Merge pull request #1588 from BrzVlad/feature-aot-wbarrier
authorZoltan Varga <vargaz@gmail.com>
Tue, 24 Mar 2015 09:29:29 +0000 (05:29 -0400)
committerZoltan Varga <vargaz@gmail.com>
Tue, 24 Mar 2015 09:29:29 +0000 (05:29 -0400)
AOT write barrier method

524 files changed:
.gitignore
configure.ac
external/referencesource
man/mono.1
mcs/.gitignore
mcs/class/Accessibility/Accessibility-net_4_5.csproj
mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng-net_4_5.csproj
mcs/class/Cscompmgd/Cscompmgd-net_4_5.csproj
mcs/class/CustomMarshalers/CustomMarshalers-net_4_5.csproj
mcs/class/Facades/System.Collections.Concurrent/System.Collections.Concurrent-net_4_5.csproj
mcs/class/Facades/System.Collections/System.Collections-net_4_5.csproj
mcs/class/Facades/System.ComponentModel.Annotations/System.ComponentModel.Annotations-net_4_5.csproj
mcs/class/Facades/System.ComponentModel.EventBasedAsync/System.ComponentModel.EventBasedAsync-net_4_5.csproj
mcs/class/Facades/System.ComponentModel/System.ComponentModel-net_4_5.csproj
mcs/class/Facades/System.Diagnostics.Contracts/System.Diagnostics.Contracts-net_4_5.csproj
mcs/class/Facades/System.Diagnostics.Debug/System.Diagnostics.Debug-net_4_5.csproj
mcs/class/Facades/System.Diagnostics.Tools/System.Diagnostics.Tools-net_4_5.csproj
mcs/class/Facades/System.Diagnostics.Tracing/System.Diagnostics.Tracing-net_4_5.csproj
mcs/class/Facades/System.Dynamic.Runtime/System.Dynamic.Runtime-net_4_5.csproj
mcs/class/Facades/System.Globalization/System.Globalization-net_4_5.csproj
mcs/class/Facades/System.IO/System.IO-net_4_5.csproj
mcs/class/Facades/System.Linq.Expressions/System.Linq.Expressions-net_4_5.csproj
mcs/class/Facades/System.Linq.Parallel/System.Linq.Parallel-net_4_5.csproj
mcs/class/Facades/System.Linq.Queryable/System.Linq.Queryable-net_4_5.csproj
mcs/class/Facades/System.Linq/System.Linq-net_4_5.csproj
mcs/class/Facades/System.Net.NetworkInformation/System.Net.NetworkInformation-net_4_5.csproj
mcs/class/Facades/System.Net.Primitives/System.Net.Primitives-net_4_5.csproj
mcs/class/Facades/System.Net.Requests/System.Net.Requests-net_4_5.csproj
mcs/class/Facades/System.ObjectModel/System.ObjectModel-net_4_5.csproj
mcs/class/Facades/System.Reflection.Emit.ILGeneration/System.Reflection.Emit.ILGeneration-net_4_5.csproj
mcs/class/Facades/System.Reflection.Emit.Lightweight/System.Reflection.Emit.Lightweight-net_4_5.csproj
mcs/class/Facades/System.Reflection.Emit/System.Reflection.Emit-net_4_5.csproj
mcs/class/Facades/System.Reflection.Extensions/System.Reflection.Extensions-net_4_5.csproj
mcs/class/Facades/System.Reflection.Primitives/System.Reflection.Primitives-net_4_5.csproj
mcs/class/Facades/System.Reflection/System.Reflection-net_4_5.csproj
mcs/class/Facades/System.Resources.ResourceManager/System.Resources.ResourceManager-net_4_5.csproj
mcs/class/Facades/System.Runtime.Extensions/System.Runtime.Extensions-net_4_5.csproj
mcs/class/Facades/System.Runtime.InteropServices.WindowsRuntime/System.Runtime.InteropServices.WindowsRuntime-net_4_5.csproj
mcs/class/Facades/System.Runtime.InteropServices/System.Runtime.InteropServices-net_4_5.csproj
mcs/class/Facades/System.Runtime.Numerics/System.Runtime.Numerics-net_4_5.csproj
mcs/class/Facades/System.Runtime.Serialization.Json/System.Runtime.Serialization.Json-net_4_5.csproj
mcs/class/Facades/System.Runtime.Serialization.Primitives/System.Runtime.Serialization.Primitives-net_4_5.csproj
mcs/class/Facades/System.Runtime.Serialization.Xml/System.Runtime.Serialization.Xml-net_4_5.csproj
mcs/class/Facades/System.Runtime/System.Runtime-net_4_5.csproj
mcs/class/Facades/System.Security.Principal/System.Security.Principal-net_4_5.csproj
mcs/class/Facades/System.ServiceModel.Http/System.ServiceModel.Http-net_4_5.csproj
mcs/class/Facades/System.ServiceModel.Primitives/System.ServiceModel.Primitives-net_4_5.csproj
mcs/class/Facades/System.ServiceModel.Security/System.ServiceModel.Security-net_4_5.csproj
mcs/class/Facades/System.Text.Encoding.Extensions/System.Text.Encoding.Extensions-net_4_5.csproj
mcs/class/Facades/System.Text.Encoding/System.Text.Encoding-net_4_5.csproj
mcs/class/Facades/System.Text.RegularExpressions/System.Text.RegularExpressions-net_4_5.csproj
mcs/class/Facades/System.Threading.Tasks.Parallel/System.Threading.Tasks.Parallel-net_4_5.csproj
mcs/class/Facades/System.Threading.Tasks/System.Threading.Tasks-net_4_5.csproj
mcs/class/Facades/System.Threading.Timer/System.Threading.Timer-net_4_5.csproj
mcs/class/Facades/System.Threading/System.Threading-net_4_5.csproj
mcs/class/Facades/System.Xml.ReaderWriter/System.Xml.ReaderWriter-net_4_5.csproj
mcs/class/Facades/System.Xml.XDocument/System.Xml.XDocument-net_4_5.csproj
mcs/class/Facades/System.Xml.XmlSerializer/System.Xml.XmlSerializer-net_4_5.csproj
mcs/class/I18N/CJK/I18N.CJK-net_4_5.csproj
mcs/class/I18N/Common/I18N-net_4_5.csproj
mcs/class/I18N/MidEast/I18N.MidEast-net_4_5.csproj
mcs/class/I18N/Other/I18N.Other-net_4_5.csproj
mcs/class/I18N/Rare/I18N.Rare-net_4_5.csproj
mcs/class/I18N/West/I18N.West-net_4_5.csproj
mcs/class/IBM.Data.DB2/IBM.Data.DB2-net_4_5.csproj
mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib-net_4_5.csproj
mcs/class/Microsoft.Build.Engine/Microsoft.Build.Engine-net_4_5.csproj
mcs/class/Microsoft.Build.Framework/Microsoft.Build.Framework-net_4_5.csproj
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks-net_4_5.csproj
mcs/class/Microsoft.Build.Utilities/Microsoft.Build.Utilities-net_4_5.csproj
mcs/class/Microsoft.Build/Microsoft.Build-net_4_5.csproj
mcs/class/Microsoft.CSharp/Microsoft.CSharp-net_4_5.csproj
mcs/class/Microsoft.VisualC/Microsoft.VisualC-net_4_5.csproj
mcs/class/Microsoft.Web.Infrastructure/Microsoft.Web.Infrastructure-net_4_5.csproj
mcs/class/Mono.C5/Mono.C5-net_4_5.csproj
mcs/class/Mono.CSharp/Mono.CSharp-net_4_5.csproj
mcs/class/Mono.Cairo/Mono.Cairo-net_4_5.csproj
mcs/class/Mono.Cecil.Mdb/Mono.Cecil.Mdb-net_4_5.csproj
mcs/class/Mono.Cecil/Mono.Cecil-net_4_5.csproj
mcs/class/Mono.CodeContracts/Mono.CodeContracts-net_4_5.csproj
mcs/class/Mono.CompilerServices.SymbolWriter/Mono.CompilerServices.SymbolWriter-net_4_5.csproj
mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj
mcs/class/Mono.Data.Tds/Mono.Data.Tds-net_4_5.csproj
mcs/class/Mono.Debugger.Soft/Mono.Debugger.Soft-net_4_5.csproj
mcs/class/Mono.Debugger.Soft/Test/dtest-app.cs
mcs/class/Mono.Debugger.Soft/Test/dtest.cs
mcs/class/Mono.Http/Mono.Http-net_4_5.csproj
mcs/class/Mono.Management/Mono.Management-net_4_5.csproj
mcs/class/Mono.Messaging.RabbitMQ/Mono.Messaging.RabbitMQ-net_4_5.csproj
mcs/class/Mono.Messaging/Mono.Messaging-net_4_5.csproj
mcs/class/Mono.Options/Mono.Options-net_4_5.csproj
mcs/class/Mono.Parallel/Mono.Parallel-net_4_5.csproj
mcs/class/Mono.Posix/Mono.Posix-net_4_5.csproj
mcs/class/Mono.Security.Win32/Mono.Security.Win32-net_4_5.csproj
mcs/class/Mono.Security/Mono.Security-net_4_5.csproj
mcs/class/Mono.Simd/Mono.Simd-net_4_5.csproj
mcs/class/Mono.Tasklets/Mono.Tasklets-net_4_5.csproj
mcs/class/Mono.WebBrowser/Mono.WebBrowser-net_4_5.csproj
mcs/class/Mono.XBuild.Tasks/Mono.XBuild.Tasks-net_4_5.csproj
mcs/class/Novell.Directory.Ldap/Novell.Directory.Ldap-net_4_5.csproj
mcs/class/PEAPI/PEAPI-net_4_5.csproj
mcs/class/RabbitMQ.Client/src/apigen/RabbitMQ.Client.Apigen-net_4_5.csproj
mcs/class/RabbitMQ.Client/src/client/RabbitMQ.Client-net_4_5.csproj
mcs/class/System.ComponentModel.Composition.4.5/System.ComponentModel.Composition-net_4_5.csproj
mcs/class/System.ComponentModel.DataAnnotations/System.ComponentModel.DataAnnotations-net_4_5.csproj
mcs/class/System.Configuration.Install/System.Configuration.Install-net_4_5.csproj
mcs/class/System.Configuration/System.Configuration-net_4_5.csproj
mcs/class/System.Core/System.Core-net_4_5.csproj
mcs/class/System.Core/System.Core-plaincore-net_4_5.csproj
mcs/class/System.Data.DataSetExtensions/System.Data.DataSetExtensions-net_4_5.csproj
mcs/class/System.Data.Entity/System.Data.Entity-net_4_5.csproj
mcs/class/System.Data.Linq/System.Data.Linq-net_4_5.csproj
mcs/class/System.Data.OracleClient/System.Data.OracleClient-net_4_5.csproj
mcs/class/System.Data.Services.Client/System.Data.Services.Client-net_4_5.csproj
mcs/class/System.Data.Services/System.Data.Services-net_4_5.csproj
mcs/class/System.Data/System.Data-net_4_5.csproj
mcs/class/System.Data/System.Data/DataTable.cs
mcs/class/System.Design/System.Design-net_4_5.csproj
mcs/class/System.DirectoryServices.Protocols/System.DirectoryServices.Protocols-net_4_5.csproj
mcs/class/System.DirectoryServices/System.DirectoryServices-net_4_5.csproj
mcs/class/System.Drawing.Design/System.Drawing.Design-net_4_5.csproj
mcs/class/System.Drawing/System.Drawing-net_4_5.csproj
mcs/class/System.Dynamic/System.Dynamic-net_4_5.csproj
mcs/class/System.EnterpriseServices/System.EnterpriseServices-net_4_5.csproj
mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem-net_4_5.csproj
mcs/class/System.IO.Compression/System.IO.Compression-net_4_5.csproj
mcs/class/System.IdentityModel.Selectors/System.IdentityModel.Selectors-net_4_5.csproj
mcs/class/System.IdentityModel/System.IdentityModel-net_4_5.csproj
mcs/class/System.Json.Microsoft/System.Json.Microsoft-net_4_5.csproj
mcs/class/System.Json/System.Json-net_4_5.csproj
mcs/class/System.Management/System.Management-net_4_5.csproj
mcs/class/System.Messaging/System.Messaging-net_4_5.csproj
mcs/class/System.Net.Http.Formatting/System.Net.Http.Formatting-net_4_5.csproj
mcs/class/System.Net.Http.WebRequest/System.Net.Http.WebRequest-net_4_5.csproj
mcs/class/System.Net.Http/System.Net.Http-net_4_5.csproj
mcs/class/System.Net/System.Net-net_4_5.csproj
mcs/class/System.Numerics/System.Numerics-net_4_5.csproj
mcs/class/System.Reactive.Core/System.Reactive.Core-net_4_5.csproj
mcs/class/System.Reactive.Debugger/System.Reactive.Debugger-net_4_5.csproj
mcs/class/System.Reactive.Experimental/System.Reactive.Experimental-net_4_5.csproj
mcs/class/System.Reactive.Interfaces/System.Reactive.Interfaces-net_4_5.csproj
mcs/class/System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj
mcs/class/System.Reactive.Observable.Aliases/System.Reactive.Observable.Aliases-net_4_5.csproj
mcs/class/System.Reactive.PlatformServices/System.Reactive.PlatformServices-net_4_5.csproj
mcs/class/System.Reactive.Providers/System.Reactive.Providers-net_4_5.csproj
mcs/class/System.Reactive.Runtime.Remoting/System.Reactive.Runtime.Remoting-net_4_5.csproj
mcs/class/System.Reactive.Windows.Forms/System.Reactive.Windows.Forms-net_4_5.csproj
mcs/class/System.Reactive.Windows.Threading/System.Reactive.Windows.Threading-net_4_5.csproj
mcs/class/System.Runtime.Caching/System.Runtime.Caching-net_4_5.csproj
mcs/class/System.Runtime.DurableInstancing/System.Runtime.DurableInstancing-net_4_5.csproj
mcs/class/System.Runtime.Remoting/System.Runtime.Remoting-net_4_5.csproj
mcs/class/System.Runtime.Remoting/System.Runtime.Remoting.Channels/BinaryClientFormatterSink.cs
mcs/class/System.Runtime.Remoting/System.Runtime.Remoting.Channels/BinaryClientFormatterSinkProvider.cs
mcs/class/System.Runtime.Remoting/System.Runtime.Remoting.Channels/BinaryCore.cs
mcs/class/System.Runtime.Serialization.Formatters.Soap/System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj
mcs/class/System.Runtime.Serialization.Formatters.Soap/System.Runtime.Serialization.Formatters.Soap/SoapReader.cs
mcs/class/System.Runtime.Serialization.Formatters.Soap/Test/InternalSoapValuesTest.cs
mcs/class/System.Runtime.Serialization.Formatters.Soap/Test/SerializationTest.cs
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization-net_4_5.csproj
mcs/class/System.Security/System.Security-net_4_5.csproj
mcs/class/System.ServiceModel.Activation/System.ServiceModel.Activation-net_4_5.csproj
mcs/class/System.ServiceModel.Discovery/System.ServiceModel.Discovery-net_4_5.csproj
mcs/class/System.ServiceModel.Routing/System.ServiceModel.Routing-net_4_5.csproj
mcs/class/System.ServiceModel.Web/System.ServiceModel.Web-net_4_5.csproj
mcs/class/System.ServiceModel/System.ServiceModel-net_4_5.csproj
mcs/class/System.ServiceModel/System.ServiceModel-plainservice-net_4_5.csproj
mcs/class/System.ServiceProcess/System.ServiceProcess-net_4_5.csproj
mcs/class/System.Threading.Tasks.Dataflow/System.Threading.Tasks.Dataflow-net_4_5.csproj
mcs/class/System.Transactions/System.Transactions-net_4_5.csproj
mcs/class/System.Web.Abstractions/System.Web.Abstractions-net_4_5.csproj
mcs/class/System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj
mcs/class/System.Web.DynamicData/System.Web.DynamicData-net_4_5.csproj
mcs/class/System.Web.Extensions.Design/System.Web.Extensions.Design-net_4_5.csproj
mcs/class/System.Web.Extensions/System.Web.Extensions-net_4_5.csproj
mcs/class/System.Web.Http.SelfHost/System.Web.Http.SelfHost-net_4_5.csproj
mcs/class/System.Web.Http.WebHost/System.Web.Http.WebHost-net_4_5.csproj
mcs/class/System.Web.Http/System.Web.Http-net_4_5.csproj
mcs/class/System.Web.Mvc3/System.Web.Mvc3-net_4_5.csproj
mcs/class/System.Web.Razor/System.Web.Razor-net_4_5.csproj
mcs/class/System.Web.Routing/System.Web.Routing-net_4_5.csproj
mcs/class/System.Web.Services/System.Web.Services-net_4_5.csproj
mcs/class/System.Web.WebPages.Deployment/System.Web.WebPages.Deployment-net_4_5.csproj
mcs/class/System.Web.WebPages.Razor/System.Web.WebPages.Razor-net_4_5.csproj
mcs/class/System.Web.WebPages/System.Web.WebPages-net_4_5.csproj
mcs/class/System.Web/System.Web-net_4_5.csproj
mcs/class/System.Web/System.Web-plainweb-net_4_5.csproj
mcs/class/System.Web/System.Web.dll.sources
mcs/class/System.Web/Test/System.Web.Caching/OutputCacheTest.cs
mcs/class/System.Windows.Forms.DataVisualization/System.Windows.Forms.DataVisualization-net_4_5.csproj
mcs/class/System.Windows.Forms/System.Resources/AssemblyNamesTypeResolutionService.cs [new file with mode: 0644]
mcs/class/System.Windows.Forms/System.Resources/SerializedFromResXHandler.cs
mcs/class/System.Windows.Forms/System.Windows.Forms-net_4_5.csproj
mcs/class/System.Windows.Forms/System.Windows.Forms.dll.sources
mcs/class/System.Windows/System.Windows-net_4_5.csproj
mcs/class/System.XML/System.Xml-bare-net_4_5.csproj
mcs/class/System.XML/System.Xml-net_4_5.csproj
mcs/class/System.XML/Test/System.Xml.Xsl/XslCompiledTransformTests.cs
mcs/class/System.Xaml/System.Xaml-net_4_5.csproj
mcs/class/System.Xml.Linq/System.Xml.Linq-net_4_5.csproj
mcs/class/System.Xml.Linq/Test/System.Xml.Linq/XElementTest.cs
mcs/class/System.Xml.Serialization/System.Xml.Serialization-net_4_5.csproj
mcs/class/System/ReferenceSources/SR.cs
mcs/class/System/System-bare-net_4_5.csproj
mcs/class/System/System-net_4_5.csproj
mcs/class/System/System-secxml-net_4_5.csproj
mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs
mcs/class/System/System.Net/ServicePoint.cs
mcs/class/System/System.Runtime.Versioning/ChangeLog [deleted file]
mcs/class/System/System.Runtime.Versioning/FrameworkName.cs [deleted file]
mcs/class/System/System.dll.sources
mcs/class/System/System_test.dll.sources
mcs/class/System/Test/System.ComponentModel/CategoryAttributeTests.cs
mcs/class/System/Test/System.Net.WebSockets/ClientWebSocketTest.cs
mcs/class/System/Test/System.Net/HttpListenerTest.cs
mcs/class/System/Test/System.Net/ServicePointTest.cs
mcs/class/SystemWebTestShim/SystemWebTestShim-net_4_5.csproj
mcs/class/WebMatrix.Data/WebMatrix.Data-net_4_5.csproj
mcs/class/WindowsBase/WindowsBase-net_4_5.csproj
mcs/class/corlib/Makefile
mcs/class/corlib/ReferenceSources/BCLDebug.cs
mcs/class/corlib/ReferenceSources/CultureData.cs
mcs/class/corlib/ReferenceSources/MethodBase.cs [new file with mode: 0644]
mcs/class/corlib/ReferenceSources/MonoRuntimeWorkItem.cs [new file with mode: 0644]
mcs/class/corlib/ReferenceSources/RemotingFieldCachedData.cs [new file with mode: 0644]
mcs/class/corlib/ReferenceSources/RuntimeHandles.cs [new file with mode: 0644]
mcs/class/corlib/ReferenceSources/RuntimeType.cs
mcs/class/corlib/ReferenceSources/Type.cs
mcs/class/corlib/System.Globalization/CultureInfo.cs
mcs/class/corlib/System.IO/FileStream.cs
mcs/class/corlib/System.Reflection.Emit/ConstructorBuilder.cs
mcs/class/corlib/System.Reflection.Emit/ConstructorOnTypeBuilderInst.cs
mcs/class/corlib/System.Reflection.Emit/GenericTypeParameterBuilder.cs
mcs/class/corlib/System.Reflection.Emit/MethodBuilder.cs
mcs/class/corlib/System.Reflection.Emit/MethodOnTypeBuilderInst.cs
mcs/class/corlib/System.Reflection.Emit/ModuleBuilder.cs
mcs/class/corlib/System.Reflection/AmbiguousMatchException.cs [deleted file]
mcs/class/corlib/System.Reflection/Assembly.cs
mcs/class/corlib/System.Reflection/AssemblyAlgorithmIdAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyCompanyAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyConfigurationAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyContentType.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyCopyrightAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyCultureAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyDefaultAliasAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyDelaySignAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyDescriptionAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyFileVersionAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyInformationalVersionAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyKeyFileAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyKeyNameAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyMetadataAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyNameFlags.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyNameProxy.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyProductAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblySignatureKeyAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyTitleAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyTradeMarkAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/AssemblyVersionAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/BindingFlags.cs [deleted file]
mcs/class/corlib/System.Reflection/CallingConventions.cs [deleted file]
mcs/class/corlib/System.Reflection/CustomAttributeExtensions.cs [deleted file]
mcs/class/corlib/System.Reflection/DefaultMemberAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/EventAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/FieldAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/FieldInfo.cs
mcs/class/corlib/System.Reflection/GenericParameterAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/ICustomAttributeProvider.cs [deleted file]
mcs/class/corlib/System.Reflection/IReflect.cs [deleted file]
mcs/class/corlib/System.Reflection/IReflectableType.cs [deleted file]
mcs/class/corlib/System.Reflection/InterfaceMapping.cs [deleted file]
mcs/class/corlib/System.Reflection/IntrospectionExtensions.cs [deleted file]
mcs/class/corlib/System.Reflection/InvalidFilterCriteriaException.cs [deleted file]
mcs/class/corlib/System.Reflection/ManifestResourceInfo.cs [deleted file]
mcs/class/corlib/System.Reflection/MemberFilter.cs [deleted file]
mcs/class/corlib/System.Reflection/MemberInfo.cs [deleted file]
mcs/class/corlib/System.Reflection/MemberInfoSerializationHolder.cs [deleted file]
mcs/class/corlib/System.Reflection/MemberTypes.cs [deleted file]
mcs/class/corlib/System.Reflection/MethodAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/MethodBase.cs [deleted file]
mcs/class/corlib/System.Reflection/MethodImplAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/Missing.cs [deleted file]
mcs/class/corlib/System.Reflection/MonoAssembly.cs
mcs/class/corlib/System.Reflection/MonoEvent.cs
mcs/class/corlib/System.Reflection/MonoField.cs
mcs/class/corlib/System.Reflection/MonoMethod.cs
mcs/class/corlib/System.Reflection/MonoParameterInfo.cs
mcs/class/corlib/System.Reflection/MonoProperty.cs
mcs/class/corlib/System.Reflection/ObfuscateAssemblyAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/ObfuscationAttribute.cs [deleted file]
mcs/class/corlib/System.Reflection/ParameterAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/ParameterInfo.cs
mcs/class/corlib/System.Reflection/ParameterModifier.cs [deleted file]
mcs/class/corlib/System.Reflection/Pointer.cs [deleted file]
mcs/class/corlib/System.Reflection/ProcessorArchitecture.cs [deleted file]
mcs/class/corlib/System.Reflection/PropertyAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/ReflectionContext.cs [deleted file]
mcs/class/corlib/System.Reflection/ResourceAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/ResourceLocation.cs [deleted file]
mcs/class/corlib/System.Reflection/RuntimeReflectionExtensions.cs [deleted file]
mcs/class/corlib/System.Reflection/TypeAttributes.cs [deleted file]
mcs/class/corlib/System.Reflection/TypeFilter.cs [deleted file]
mcs/class/corlib/System.Reflection/TypeInfo.cs [deleted file]
mcs/class/corlib/System.Resources/ChangeLog [deleted file]
mcs/class/corlib/System.Resources/IResourceReader.cs [deleted file]
mcs/class/corlib/System.Resources/IResourceWriter.cs [deleted file]
mcs/class/corlib/System.Resources/MissingManifestResourceException.cs [deleted file]
mcs/class/corlib/System.Resources/MissingSatelliteAssemblyException.cs [deleted file]
mcs/class/corlib/System.Resources/NeutralResourcesLanguageAttribute.cs [deleted file]
mcs/class/corlib/System.Resources/ResourceManager.cs [deleted file]
mcs/class/corlib/System.Resources/ResourceReader.cs [deleted file]
mcs/class/corlib/System.Resources/ResourceSet.cs [deleted file]
mcs/class/corlib/System.Resources/ResourceWriter.cs [deleted file]
mcs/class/corlib/System.Resources/RuntimeResourceSet.cs [deleted file]
mcs/class/corlib/System.Resources/SatelliteContractVersionAttribute.cs [deleted file]
mcs/class/corlib/System.Resources/UltimateResourceFallbackLocation.cs [deleted file]
mcs/class/corlib/System.Runtime.InteropServices/GCHandle.cs
mcs/class/corlib/System.Runtime.Remoting.Channels/CrossAppDomainChannel.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/CADMessages.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/ConstructionCallDictionary.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/IInternalMessage.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/LogicalCallContext.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MethodCall.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MethodCallDictionary.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MethodCallMessageWrapper.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MethodDictionary.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MethodResponse.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MethodReturnDictionary.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/MonoMethodMessage.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/ReturnMessage.cs
mcs/class/corlib/System.Runtime.Remoting/ObjRef.cs
mcs/class/corlib/System.Runtime.Remoting/RemotingServices.cs
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/.gitattributes [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryCommon.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ChangeLog [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/CodeGenerator.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/MessageFormatter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectWriter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/binary_serialization_format.htm [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/.gitattributes [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/ChangeLog [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterAssemblyStyle.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterTopObjectStyle.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterTypeStyle.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/IFieldInfo.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/ISoapMessage.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalArrayTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalElementTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalMemberTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalMemberValueE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalNameSpaceE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalObjectPositionE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalObjectTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalParseStateE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalParseTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalPrimitiveTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalRM.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalST.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalSerializerTypeE.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/ServerFault.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/SoapFault.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/SoapMessage.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization.Formatters/TypeFilterLevel.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ChangeLog [deleted file]
mcs/class/corlib/System.Runtime.Serialization/Formatter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/FormatterConverter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/IDeserializationCallback.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/IFormatter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/IFormatterConverter.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/IObjectReference.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ISafeSerializationData.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ISerializable.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ISerializationSurrogate.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ISurrogateSelector.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ObjectIDGenerator.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/ObjectManager.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/OnDeserializedAttribute.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/OnDeserializingAttribute.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/OnSerializedAttribute.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/OnSerializingAttribute.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/OptionalFieldAttribute.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SafeSerializationEventArgs.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationBinder.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationCallbacks.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationEntry.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationException.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationInfo.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationInfoEnumerator.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SerializationObjectManager.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/StreamingContext.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/StreamingContextStates.cs [deleted file]
mcs/class/corlib/System.Runtime.Serialization/SurrogateSelector.cs [deleted file]
mcs/class/corlib/System.Text/StringBuilder.cs [deleted file]
mcs/class/corlib/System.Threading/ExecutionContext.cs
mcs/class/corlib/System.Threading/Thread.cs
mcs/class/corlib/System.Threading/ThreadPool.cs
mcs/class/corlib/System/Array.cs
mcs/class/corlib/System/Delegate.cs
mcs/class/corlib/System/DelegateSerializationHolder.cs
mcs/class/corlib/System/Environment.cs
mcs/class/corlib/System/IntPtr.cs
mcs/class/corlib/System/RuntimeFieldHandle.cs
mcs/class/corlib/System/RuntimeMethodHandle.cs
mcs/class/corlib/System/RuntimeTypeHandle.cs
mcs/class/corlib/System/String.cs
mcs/class/corlib/System/TimeZoneInfo.cs
mcs/class/corlib/System/TypedReference.cs [deleted file]
mcs/class/corlib/Test/System.Reflection.Emit/ModuleBuilderTest.cs
mcs/class/corlib/Test/System.Reflection/FieldInfoTest.cs
mcs/class/corlib/Test/System.Reflection/ParameterInfoTest.cs
mcs/class/corlib/Test/System.Resources/ResourceManagerTest.cs
mcs/class/corlib/Test/System.Resources/ResourceReaderTest.cs
mcs/class/corlib/Test/System.Runtime.Serialization.Formatters.Binary/BinaryFormatterTest.cs
mcs/class/corlib/Test/System.Threading.Tasks/TaskTest.cs
mcs/class/corlib/Test/System.Threading/ThreadPoolTest.cs
mcs/class/corlib/Test/System/ActivatorTest.cs
mcs/class/corlib/Test/System/AppDomainTest.cs
mcs/class/corlib/Test/System/DateTimeTest.cs
mcs/class/corlib/Test/System/DecimalTest-Microsoft.cs
mcs/class/corlib/Test/System/TypeTest.cs
mcs/class/corlib/Test/System/TypedReferenceTest.cs [new file with mode: 0644]
mcs/class/corlib/corlib-net_4_5.csproj
mcs/class/corlib/corlib.dll.sources
mcs/class/corlib/corlib_test.dll.sources
mcs/class/monodoc/Monodoc.Ecma/EcmaDesc.cs
mcs/class/monodoc/Resources/mdoc-html-utils.xsl
mcs/class/monodoc/Test/Monodoc.Ecma/EcmaUrlTests.cs
mcs/class/monodoc/monodoc-net_4_5.csproj
mcs/class/test-helpers/NetworkHelpers.cs [new file with mode: 0644]
mcs/mcs/codegen.cs
mcs/mcs/mcs-net_4_5.csproj
mcs/tests/test-919.cs [new file with mode: 0644]
mcs/tests/ver-il-net_4_5.xml
mcs/tools/corcompare/mono-api-html/ApiChange.cs
mcs/tools/corcompare/mono-api-html/ClassComparer.cs
mcs/tools/mdoc/Makefile
mcs/tools/mdoc/Mono.Documentation/monodocer.cs
mcs/tools/mdoc/Test/DocTest-addNonGeneric.cs [new file with mode: 0644]
mcs/tools/mdoc/mdoc.csproj
mono-win32-setup-light.bmp [deleted file]
mono/arch/s390x/s390x-codegen.h
mono/io-layer/handles.c
mono/io-layer/io.c
mono/metadata/Makefile.am
mono/metadata/appdomain.c
mono/metadata/assembly.c
mono/metadata/class.c
mono/metadata/culture-info-tables.h
mono/metadata/decimal-ms.c
mono/metadata/icall-def.h
mono/metadata/icall.c
mono/metadata/image.c
mono/metadata/marshal.c
mono/metadata/marshal.h
mono/metadata/mono-config-dirs.c [new file with mode: 0644]
mono/metadata/mono-config-dirs.h [new file with mode: 0644]
mono/metadata/object-internals.h
mono/metadata/object.c
mono/metadata/profiler.c
mono/metadata/rand.c
mono/metadata/remoting.c
mono/metadata/security-core-clr.c
mono/metadata/security-core-clr.h
mono/metadata/sgen-cardtable.c
mono/metadata/sgen-cardtable.h
mono/metadata/sgen-debug.c
mono/metadata/sgen-gc.c
mono/metadata/sgen-gc.h
mono/metadata/sgen-los.c
mono/metadata/sgen-marksweep-scan-object-concurrent.h
mono/metadata/sgen-marksweep.c
mono/metadata/sgen-memory-governor.c
mono/metadata/sgen-pinning.c
mono/metadata/sgen-pinning.h
mono/metadata/sgen-protocol-def.h
mono/metadata/sgen-workers.c
mono/metadata/sgen-workers.h
mono/metadata/threadpool-microsoft.c [new file with mode: 0644]
mono/metadata/threadpool-microsoft.h [new file with mode: 0644]
mono/metadata/threadpool.c
mono/mini/aot-compiler.c
mono/mini/cpu-s390x.md
mono/mini/debugger-agent.c
mono/mini/exceptions-amd64.c
mono/mini/jit.h
mono/mini/method-to-ir.c
mono/mini/mini-arm.c
mono/mini/mini-exceptions.c
mono/mini/mini-generic-sharing.c
mono/mini/mini-llvm-cpp.cpp
mono/mini/mini-llvm.c
mono/mini/mini-runtime.c
mono/mini/mini-s390x.c
mono/mini/mini-x86.c
mono/mini/mini.c
mono/mini/mini.h
mono/mini/support-s390x.h
mono/profiler/Makefile.am
mono/profiler/proflog.c
mono/tests/cross-domain.cs
mono/tests/libtest.c
mono/tests/pinvoke2.cs
mono/utils/Makefile.am
mono/utils/mono-proclib.c
mono/utils/mono-proclib.h
mono/utils/mono-rand.c [new file with mode: 0644]
mono/utils/mono-rand.h [new file with mode: 0644]
mono/utils/mono-threads-mach.c
mono/utils/mono-threads-posix.c
mono/utils/mono-threads-windows.c
mono/utils/mono-uri.c
monowiz.win32.nsi [deleted file]
msvc/libmonoruntime.vcxproj
msvc/scripts/System.Xml.pre [deleted file]
msvc/scripts/genproj.cs
msvc/scripts/net_4_5.sln
msvc/scripts/order.xml
scripts/.gitignore
tools/locale-builder/Driver.cs
tools/locale-builder/locale-builder.csproj
tools/sgen/sgen-grep-binprot.c

index 4d01e37cc2acc0c7bbff799a6cf5fb8b99a33c46..6070126688899f54979fb52f35ce6b9e93423472 100644 (file)
@@ -125,4 +125,5 @@ mono-*.tar.*
 mono.spec
 mono-core.spec
 tmpinst-dir.stamp
+msvc/scripts/inputs/
 
index 940b55744ba3bfd7064020406e5c2b6b82bead22..e32184ac590d093faf8a184d7927f0b0fee87205 100644 (file)
@@ -2512,6 +2512,12 @@ fi
 
 AC_ARG_ENABLE(bcl-opt, [  --disable-bcl-opt    BCL is compiled with no optimizations (allows accurate BCL debugging)], test_bcl_opt=$enableval, test_bcl_opt=yes)
 
+AC_ARG_ENABLE(perf-events, [  --disable-perf-events Disable using `perf` for profiling on Linux], test_perf_events=$enableval, test_perf_events=yes)
+if test "x$test_perf_events" != "xyes"; then
+       AC_DEFINE(DISABLE_PERF_EVENTS, 1, [Disable using `perf` for profiling on Linux])
+       AC_SUBST(DISABLE_PERF_EVENTS)
+fi
+
 AC_MSG_CHECKING([if big-arrays are to be enabled])
 AC_ARG_ENABLE(big-arrays,  [  --enable-big-arrays      Enable the allocation and indexing of arrays greater than Int32.MaxValue], enable_big_arrays=$enableval, enable_big_arrays=no)
 if test "x$enable_big_arrays" = "xyes" ; then
@@ -3815,6 +3821,7 @@ AC_CONFIG_COMMANDS([runtime/etc/mono/4.5/web.config],
 ],[LN_S='$LN_S'])
 
 AC_CONFIG_COMMANDS([quiet-libtool], [sed -e 's/echo "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool; sed -e 's/$ECHO "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
+AC_CONFIG_COMMANDS([nolock-libtool], [sed -e 's/lock_old_archive_extraction=yes/lock_old_archive_extraction=no/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
 
 AC_OUTPUT([
 Makefile
index fb151e4afeffea5753b84674c888eaa7b274b51e..679deadc4e5c07093087c8ce3c99d74b76b3d33e 160000 (submodule)
@@ -1 +1 @@
-Subproject commit fb151e4afeffea5753b84674c888eaa7b274b51e
+Subproject commit 679deadc4e5c07093087c8ce3c99d74b76b3d33e
index 3c762c110416a888653a4623bf4ec1a4f24b25c9..17ec6e294460d086b2082f88c209996ff536c1cb 100644 (file)
@@ -146,6 +146,13 @@ Defaults to 128.
 .I nodebug
 Instructs the AOT compiler to not output any debugging information.
 .TP
+.I no-direct-calls
+This prevents the AOT compiler from generating a direct calls to a
+method.   The AOT compiler usually generates direct calls for certain
+methods that do not require going through the PLT (for example,
+methods that are known to not require a hook like a static
+constructor) or call into simple internal calls. 
+.TP
 .I dwarfdebug
 Instructs the AOT compiler to emit DWARF debugging information. When
 used together with the nodebug option, only DWARF debugging
index 404aa14ef19436d698ad8a398d3beafdcd632ea6..ee0bcdccdd807a633164a9208e785f71a8b1cf10 100644 (file)
@@ -10,6 +10,7 @@
 TestResult-*.log
 TestResult-*.xml
 TestResult*.xml
+.dep_dirs-*
 errors/*.log
 errors/dummy.xml
 class/Mono.Data.Sqlite/test.db
index af7cd992768cca3dd7624b2b66aeb14dac024144..db4118631e9af8c5442c49e5c1d8fa771594ce04 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 2f98d35c9a39c6e7929c64ca1938253849829499..5bc143ac0b4e67960aba47ba668d30ff68cb4f44 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 86c136c83b7ce630857e43d1f5c01aca8034df6c..d62e767325a77f194985ddea747f5ed0c8778b0d 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 865fde6440fd3242ed97b77357414b5ec6770a3e..cc675d2888b03fd698413b2653918b38874eb3bd 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5d17b5fd35149d6d7dd06a0dec6367389252765e..f85c52d6141a8e95847e6faae083a69046318962 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b5b671efab174c48b03b6e114a2b7b7f17127adf..ef3f1ce10a20bbcb69d241e5e6c9a5bc333038c8 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index acfb26062f5c6b163eebdc213e28591c8efff017..5a472d8b851e1a308ff8e0bab10df8db64a9b426 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 19946c1e88b8148b7c8275942d7cc2b71355aa9d..d58e278e3d5cbb7ccfe4ed43960bb884b58c10f9 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5d37f725c51468dc943b1b48c4d2797a1712031f..ecf9c3564d3b5ce7ea2b83d04616bfcdad4e25ff 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a9b402a686f3f95ba493783ae650242844f947f7..e3fd2804e59db7d4e55664c5dde3b6d6c9108d8e 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 65e34bc7c35bcfd3c66d65b814118bc772ea40b0..9e3361b4f2a7b22e75c5d8708cf2d4e549dbd327 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 79b1a9a6153690e557d2095cb3b7f757afbe8879..f3b0dfd8b57970da41d504287c97d0a5ffd47ce1 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 326d9eac08d6eb1de3dce3bd696782e82131ff49..f3ae6dfce497f50e2d2309c0084ff19f169ca8ec 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index d8327c488fb5222e96d0190e2c5e81ca5cc93eac..ca7f89b1b2034a7259e2da6fcf0b10d673dabc91 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 38d4e2cb423e71e3e705d8cf2184a28a059b98a3..aba8b9f8c7b04e3513f4578ddc1b2173251e6445 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f5d316255332bb6ac5a6e7ad9cf451025375d0c2..568f694c82f072603f6e541e000f8b8f1db214bb 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 4b33036bee7454137c1b4093565ccce34c6e7ae3..38174e5690cec1a48376224f528c91736aa78550 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 73180e799e8b8f19320e3f1376ade852f044082e..71c2a1c34802d49f6b1295ef17d79381a41ae473 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 39f405d94e0384540abba7eb7b48992d17927d63..c762099ce901075e7c22f19493d565be7308b5ba 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1969425e88a702c588d8e51b61c9a593c998849d..d7428755fdff38f7782fd4d54005ca86b4b66db6 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index da2a618a887d35668ce3833b9b788a3ea81d0b74..8e4028e3f824a93fb74cf6529a5beb469b3c7668 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 4a89429fb003e2ac4559bea41e3138763c2c1861..6982431f02395bb03612ae6c9a82cd4dbfaaba40 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index d7c1d7eeb99980df562b480ac7f8edc3ef131ca5..2f80022c0d7ebabae4e24ed8be66baa06ebc856b 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1d0cada380246f7f6d80090ff64e435591678038..a65c450ad6f4f6984ecd5a1fe1c23cca59889f77 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 6468627cc11d368e880864d099c48f4bd1f12b39..53fece009b30e23acacee9613ba23d578b8edb0d 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 8596e167895d4843a486c2c6442624c19a55c3d1..a1a8005195ec1a5dc43dfa5df449d8acebd6c297 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index ce7791dc6c29974944433211399da15c8845a7c6..99ca1632177c06e5a3c8bfe51142a341e25fd40f 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b7eb9137e5ff816da35c833428c912bea6602e7e..ad54afb17614a3fc320940021968ae03725a64fe 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index c79de81774107c0653f1c84453baa451bc7ecbe3..3b1cf9676a0ece402d75d187af886cf9ab814d62 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f52cfbabc41d672b62f50444d1f028c294a68d93..b40c94ca5920279a02dcd8c3b8db5b3cd0333a0a 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 435cdc320783548917a0fa31de1992668a93e451..9d9d1336886f150b2933783884035af81bc9f6ae 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e8bdb48826bc4867eb4307d886622804f831a40e..0fa1a4380475bb4c16bbef4748c6022efa11de09 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f9afce301f4fc5234ee85600bdb75e3d54bf666b..65e863116cacaffd8632af79f5674ab6d48d1f59 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 4241ad9daf3c6a8f2d2e179c2e32f05e7c2f96d5..6562fdf7a94c7702c767c7bc76fb2e1bda23058e 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 779fe1c4b13404745bd56f89a746b151ed4d3d52..6819ca07c4baa339e18c9e9563c933584ef89e28 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e4b6303d05970091a5aa0adb8a616c94eec6a1b7..7b202771e3c0363da465fdeeca49b0315b099c8f 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 7f29c54ae91c5723ad562f6b44d4f66a6290c150..f08f7ca994a903171c61dc004a0005247454a999 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 068024d62bc51ab4f66d90abd570ad68de18eff6..b45c1bf0cae1c7b902cc4d24e80864dc5c7f44d7 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index c05586f94d1f272afa7b8a9479717b460afebf54..0f22c82015faddb51f542ff94208c45a8cc81617 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5071fb897e5229d766383467556ff61d072a183d..9784c71c3948a462be5daebaea85fc3f83beee8a 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 8eb5839b44237401ff9bcea70b857f1d4ce2920b..d249f670c16b30da3a3eb495dbd512597a0225e3 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5f649cc626a713ccafc97cc8e4c830226d7b6e82..4679619b8c74be7bbda51980b5e0c09b2cca13bd 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 985a0eaafd73fed4611a85ebb9b4eb3c854a3c7d..5f482981383dcb1c61d489d2f2c30d4c33c78b8e 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index c0b81ec9361e10c398a6b45d53e58ac9b45f03e6..3d3d748f3fadeaa3e5f00905a24c91f5e9f93119 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 7cda8bd1b57bcc39241fc6b5491d6ab52afa1130..ce884f94bc36eacbcfba17a724f0ebb9faee266c 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index fac34d8f6c9ef44b760cd117fcde186ce09d81d0..a60fd9fa99568d4c9b08a1f9455c191c49d2622b 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 3b50dfc254e43b257b5ab9a815ba158bbb0413a9..144c5223414dfb378fc91ae227f9291f9eaec424 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 4e0d4add59ebf0494723d7e3aebd104c07b1627a..fe3002cbc2c790a0a6820d162029c1eecbb2360b 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1bd3c3b989a3f955fe0cb43104836c755c0c6576..d2b3fc1b63ba8b4c231f921a63782278882af70b 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 3020dd5ab17d2b9971fb0d4490573ebd661641f4..345389e9160af67326816dda082d8bc85ae5844c 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index ab7d3d9ec1e02fde94642c4c6be2af33e802746e..876bce7bb5790a10c30dfb80a7e964fa848de490 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 71d52825d274148820e46eec92ff6d63de4847e3..9b565e5f3b8c7f9accc2afe3ea4c0f91f2b45658 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b2240b63fdae85528d74de37d5ebac9c100d1a9c..bbb6f75040555c5b08b81ab909bd73d298ca9f47 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../../msfinal.pub</AssemblyOriginatorKeyFile>
+    <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>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1616,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a6e8581ad146b4ba8b00b1ec2cd8fdad7bc3c30f..5cbf46c75a78a07f5aa41d4f7e29327dabb3509b 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index feb31becd4a7bb01eb72c5326cd3ed693c3e3ad2..e2a4948a885411e3b19bce5ad2d9e55b3f60be05 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DISABLE_UNSAFE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -49,6 +49,7 @@
     <Compile Include="..\Assembly\AssemblyInfo.cs" />\r
     <Compile Include="ByteEncoding.cs" />\r
     <Compile Include="ByteSafeEncoding.cs" />\r
+    <Compile Include="DefaultEncoder.cs" />\r
     <Compile Include="Handlers.cs" />\r
     <Compile Include="Manager.cs" />\r
     <Compile Include="MonoEncoding.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index d85af5a789a47d4fc947026e363b695570dcc42e..9fd953328cca389cd7f2fa28ab5fd6af69f0a721 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0a72ea7666943a90b60d197f6fa9f91e366566a5..cb274ec0ae3d739e5e65102f6ddae78012377efb 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e76f524c55ead53ebc0431d5692f2c739e693a4d..1029f770368e15965b6d0af44221cc9d2870155f 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 73356b9f12a05fa7b885c6ccd3c12228eb66981d..0d49f88bcf5df929b1987d4012a2cf5cb4e3208c 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index c3d867f1811dd7f054654eeace740f650ff7c503..465ee15cdcd9cf06745a141e4543fd2c226f976b 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 571cb0443d8cd4ae7025ad2b656c38168ef83604..3bc4cbb9caaa0db17acceaae86803331de80a843 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5d1b3a8013e957a93ca759ca5fd7a7c582c99bad..cbf99b3713cb40233ebffa271d1bb8eaa9671cbc 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}</Project>\r
       <Name>Microsoft.Build.Utilities-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+      <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+      <Name>System.Core-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index d404191deb3c7cb106c86278e394f9214a8645d9..e9db279a25fa78fc6bff1b51e6a644a8c433b6ca 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 77991fb74e2eaf700bca4a79342e1eae94441720..dac54afb50965297348a8b569825dd4381b17da4 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
     <Compile Include="Microsoft.Build.Tasks\AspNetCompiler.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\AssemblyResolver.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\AssignCulture.cs" />\r
+    <Compile Include="Microsoft.Build.Tasks\AssignLinkMetadata.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\AssignProjectConfiguration.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\AssignTargetPath.cs" />\r
-    <Compile Include="Microsoft.Build.Tasks\AssignLinkMetadata.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\CallTarget.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\CodeTaskFactory.cs" />\r
     <Compile Include="Microsoft.Build.Tasks\CombinePath.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}</Project>\r
       <Name>Mono.XBuild.Tasks-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+      <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+      <Name>System.Core-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Windows.Forms/System.Windows.Forms-net_4_5.csproj">\r
+      <Project>{B102F27C-1A07-487F-BA5B-D5155D201112}</Project>\r
+      <Name>System.Windows.Forms-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 4c20cfe8deaee0fd8430d40ea32ff597a69927b2..a2bd20288e257853460dc66ba38910288639c300 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{DA3B9FEE-8FBD-4587-B760-65420765256A}</Project>\r
       <Name>Microsoft.Build.Framework-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+      <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+      <Name>System.Core-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 47b37d6e81829d213355bdee894b27cbc06a555d..63ecb93e9594ef6bfa6bfc2d79bb4a8cadd3883a 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MICROSOFT_BUILD_DLL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{DA3B9FEE-8FBD-4587-B760-65420765256A}</Project>\r
       <Name>Microsoft.Build.Framework-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
+      <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
+      <Name>System.Core-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../Microsoft.Build.Engine/Microsoft.Build.Engine-net_4_5.csproj">\r
+      <Project>{54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}</Project>\r
+      <Name>Microsoft.Build.Engine-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../Microsoft.Build.Framework/Microsoft.Build.Framework-net_4_5.csproj">\r
+      <Project>{DA3B9FEE-8FBD-4587-B760-65420765256A}</Project>\r
+      <Name>Microsoft.Build.Framework-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 1cd1038e520e73a097d7e3e1fc1de49945c30fcb..f58a89fcde37f51841c5b2a8b51f2ff33e790e7e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0a52fa432554afb1e81b9c778422a8d2d9bf0bc1..880811d83d2d0bdbf67f54f88cad8f54f6d5c807 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index bb2ab8b1dd3d534eab54547e59d78c9624d36afd..3117b57a0a9ab51f66e5eb50d5d68b54531f9604 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f7afe8ce3ccf938de13df9c7d71c84eb1130bf35..96531f1ac2b311ac6ea010dff131af471fe4ec7e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,169,219,414,1030,3001,3005,3006</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 652799a6092915c0c24c26a2dd2bf156dd676f93..57e10a9747888317d172e9c5647f35c93ca8f185 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b1e0317f14e4f0a19bf2daa10adaaaf3e8ede788..59a40bb97ed7de89d2c71c93e6029c366ea82617 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 9d72891d2fa1ea61e511703c5d642606ef8e9ae7..37147f3dd7e598ea1294a219e8895f15196dd800 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -38,7 +38,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CECIL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 86a28f4643564fccef3a20054b73d92e9dd266bf..39726d0122e5285067f3d064b95e5f08c1ed9cc8 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -38,7 +38,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a7892715a3ee3e44e437fcb58e6e495a213cb9d5..b8ca798e51c66b28f8e627b1330dd9b1a14d0364 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 08e562427ab4b4d35fe59bca3f76a48b66995f76..4de73018a51abc12079a65cc6bb5700362111e23 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 378d8b91917e6b0bf9fd7adfa7d99ea5632755e1..37dd83e574907ab9d95f8df44488d90f12d7d8e3 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SQLITE_STANDARD</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f67c24955303bcd4b25e17c5ab672fa26511a590..e7455ca23baa3066bad3b9f188dae01d0925d11a 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 841d98b2a4b5cf9a12b65018a4e771bd069871f7..6b469d81198400dc5ab0cfdf8015f7d098f3aad8 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../mono.snk</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -38,7 +38,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1faa7d39b6c04d31283dda4edc8cd642b39328d6..cf6598a343403a352a88b9cb3b35513c2bcc2566 100644 (file)
@@ -637,14 +637,15 @@ public class Tests : TestsBase, ITest2
                AStruct[] arr = new AStruct[] { 
                        new AStruct () { i = 1, s = "S1" },
                        new AStruct () { i = 2, s = "S2" } };
-               t.vtypes1 (s, arr);
+               TypedReference typedref = __makeref (s);
+               t.vtypes1 (s, arr, typedref);
                vtypes2 (s);
                vtypes3 (s);
                vtypes4 ();
        }
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
-       public object vtypes1 (AStruct s, AStruct[] arr) {
+       public object vtypes1 (AStruct s, AStruct[] arr, TypedReference typedref) {
                if (arr != null)
                        return this;
                else
@@ -820,6 +821,10 @@ public class Tests : TestsBase, ITest2
                }
        }
 
+       struct TypedRefTest {
+               public int MaxValue;
+       }
+
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
        public static void type_info () {
                Tests t = new Tests () { field_i = 42, field_s = "S", base_field_i = 43, base_field_s = "T", field_enum = AnEnum.B };
@@ -827,8 +832,9 @@ public class Tests : TestsBase, ITest2
                int val = 0;
                unsafe {
                        AStruct s = new AStruct () { i = 42, s = "S", k = 43 };
-
-                       ti2 (new string [] { "BAR", "BAZ" }, new int[] { 42, 43 }, new int [,] { { 1, 2 }, { 3, 4 }}, ref val, (int*)IntPtr.Zero, 5, s, new Tests (), new Tests2 (), new GClass <int> (), AnEnum.B);
+                       TypedRefTest reftest = new TypedRefTest () { MaxValue = 12 };
+                       TypedReference typedref = __makeref (reftest);
+                       ti2 (new string [] { "BAR", "BAZ" }, new int[] { 42, 43 }, new int [,] { { 1, 2 }, { 3, 4 }}, ref val, (int*)IntPtr.Zero, 5, s, new Tests (), new Tests2 (), new GClass <int> (), AnEnum.B, typedref);
                }
        }
 
@@ -841,7 +847,7 @@ public class Tests : TestsBase, ITest2
        }
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
-       public static unsafe string ti2 (string[] s2, int[] s3, int[,] s4, ref int ri, int* ptr, int i, AStruct s, Tests t, Tests2 t2, GClass<int> g, AnEnum ae) {
+       public static unsafe string ti2 (string[] s2, int[] s3, int[,] s4, ref int ri, int* ptr, int i, AStruct s, Tests t, Tests2 t2, GClass<int> g, AnEnum ae, TypedReference typedref) {
                return s2 [0] + s3 [0] + s4 [0, 0];
        }
 
index e32317b71fe3880ed54f914d07d787ca342da916..0076f9f340b531355ce8f3f88f657c67a4c9f896 100644 (file)
@@ -1138,6 +1138,10 @@ public class DebuggerTests
                Assert.IsTrue (t.IsEnum);
                Assert.AreEqual ("Int32", t.EnumUnderlyingType.Name);
 
+               // TypedReferences
+               t = frame.Method.GetParameters ()[11].ParameterType;
+               Assert.AreEqual ("TypedReference", t.Name);
+
                // properties
                t = frame.Method.GetParameters ()[7].ParameterType;
 
@@ -1429,6 +1433,10 @@ public class DebuggerTests
                AssertValue (2, s ["i"]);
                AssertValue ("S2", s ["s"]);
 
+               // typedbyref
+               var typedref = frame.GetArgument (2) as StructMirror;
+               Assert.IsTrue (typedref is StructMirror);
+
                // Argument checking
                s = frame.GetArgument (0) as StructMirror;
                AssertThrows<ArgumentException> (delegate () {
@@ -3584,13 +3592,11 @@ public class DebuggerTests
                var prev_loc = locs.First (l => (l.LineNumber == frames [0].Location.LineNumber - 3));
                AssertValue (2, frames [0].GetValue (frames [0].Method.GetLocal ("i")));
 
-               Console.WriteLine ("X: " + frames [0].Location.LineNumber);
                // Set back the ip to the first i ++; line
                e.Thread.SetIP (prev_loc);
 
                e = step_over ();
                var f = e.Thread.GetFrames ()[0];
-               Console.WriteLine (f.GetValue (f.Method.GetLocal ("i")));
                AssertValue (3, f.GetValue (f.Method.GetLocal ("i")));
        }
 
index f4163b745e158f8a5aaad148ad9f6f471e3ee653..a0c93b3fa7adafe69e30cd029a26ae398087995f 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index d08e14fce9c3f3a5ede0f930e828f1c9af2870d2..9e4ce31e75c1f6dac41eb25b9c8bc6ceaa8d225f 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index ca0b44573ca63bdabb9bc935b174ae2dbd75326e..671286733788f03640f8c7b48f9d71c020fe2e00 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index aa83c1055191fc1e2c091d9faf664be9839ccfb5..426d19b3b5b2909f2b00ddc15ed89f49e9304a99 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 53ff41f30a2d979d99beb5b13c1c5d9afea928c1..3d5c2b43fcac0acb12378a3eff3207660e28ad5d 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 900465443fd8067c7a7ab7688e199bf349947c96..f681f1ce902d768eab5beb5373dfc723b76bf999 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_MONO_PARALLEL</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 417c7ce413ad595c649820a35a3199da834db828..7b483024b40b32b60b517d1a9fb5be56df3ef356 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618,612</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618,612</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b6163114f3f572287049c1454609080f80f90636..3a711249eaa2096f5756cfc7970fd82e13bf7c95 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 560d659c1cffe2fb6729db79ecadb21ca55d3521..78fe63079a102479fe8fa97181ca603330618fd1 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,1030</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1030</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e6c9f375dac9513be975f7394baf11e487787a4c..267cff65626b6ca077f508261dd349265e33fef6 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a56991570ec4952197f4e988953654469893b898..0f1cac010804741f84b298954582d3225bd4572c 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 02d9e68b62bbe84e39d8f112849d9290d78c18f0..1ef082ee5f09afba446879fd5d2985df8187d962 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index bcf0075dd7d5913897ba6be87743b0b47fb01d14..b1dbdd2b49bf5096734fabd3a21e990990c2b41e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -47,6 +47,7 @@
   <ItemGroup>\r
     <Compile Include="..\..\build\common\Consts.cs" />\r
     <Compile Include="..\..\build\common\MonoTODOAttribute.cs" />\r
+    <Compile Include="..\..\tools\xbuild\XBuildConsts.cs" />\r
     <Compile Include="..\Microsoft.Build.Utilities\Mono.XBuild.Utilities\MSBuildUtils.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="Mono.XBuild.Tasks\LibraryPcFileCache.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
       <Name>System.Xml-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index b82dc08ec6542dd2a033d2f2134a592f1c9de78d..21a258b043770927f3618ac306aec1f2edfd7a20 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,612</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,612</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{D68D4FED-CA32-4800-A628-58BAE485562C}</Project>\r
       <Name>Mono.Security-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../Mono.Security/Mono.Security-net_4_5.csproj">\r
+      <Project>{D68D4FED-CA32-4800-A628-58BAE485562C}</Project>\r
+      <Name>Mono.Security-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 54db3375c5fa5214fe6ffa308fadf54531210d74..1af9fa8f70b3b74499d158d89a42c1c58c4ffca8 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,414,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,414,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f29ddc7c3eb26b17d8b6b464ec9b53455c9d8b18..170672aa23e6911f95a53fdb46b6f289681a8e48 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5ce4f5b7de2d42cd6fdbc7e5a49f6e34f24f59f7..02d97bea155d395d36dfae2945313d3673627411 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a95627221a2ea47fe5eabf4c777e1ac39f3d961c..55921ab322b0a102d65116f403417b3adbf48fdc 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,219,414</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,219,414</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index c79b8ea43f509b9c8d40c68d10b4df355e6214e8..c5d5319c612bad357f3c5cf259f6f9ca5ae2bb8d 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 925f21b1c233e26bf1dfa268764ff9c481df4c3f..270a0e237bc4c79f336acc247095bb0862e82c1b 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0d717e3bba1e66d8de5b4485e46f853896ddeb53..9b52ce256886caf24f3788d935629395d0d8eadb 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 58f552b546f6bbcf4e6939a8b3f7bf8582221a07..2b21409d0c5fef0a567cae34bbc3f37ec7f8892f 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;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
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;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
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\DynamicExpression.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\ExpressionVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Action.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Extension.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Function.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\StrongBox.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\BitHelper.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSet.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetDebugView.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetEqualityComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\FuncAndAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\InvalidTimeZoneException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\Enums.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\Enums.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Enumerable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Expressions\ExpressionVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\IQueryable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\AsynchronousChannel.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\SynchronousChannel.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Enumerables\AggregationMinMaxHelpers.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelEnumerable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelExecutionMode.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelMergeOptions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\SequenceQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\TypeHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\DynamicAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\ExecutionScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\Aes.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\AesManaged.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\LockRecursionException.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\Tasks\TaskExtensions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneNotFoundException.cs" />\r
     <Compile Include="..\..\build\common\SR.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BinaryOperationBinder.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BindingRestrictions.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugInfoExpression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugViewWriter.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DefaultExpression.cs" />\r
-    <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DynamicExpression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ElementInit.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.DebuggerProxy.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionStringBuilder.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionType.cs" />\r
-    <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionVisitor.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\GotoExpression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IArgumentProvider.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IndexExpression.cs" />\r
     <Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedFileHandle.cs" />\r
     <Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedViewHandle.cs" />\r
     <Compile Include="Microsoft.Win32.SafeHandles\SafePipeHandle.cs" />\r
-    <Compile Include="ReferenceSources\Set.cs" />\r
+    <Compile Include="ReferenceSources\Error.cs" />\r
     <Compile Include="ReferenceSources\SR.cs" />\r
+    <Compile Include="ReferenceSources\Strings.cs" />\r
     <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFile.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileAccess.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileOptions.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileRights.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
     <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewAccessor.cs" />\r
     <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewStream.cs" />\r
     <Compile Include="System.IO.Pipes\AnonymousPipeClientStream.cs" />\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.IO\HandleInheritability.cs" />\r
-    <Compile Include="System.Linq.Expressions\DynamicExpressionVisitor.cs" />\r
-    <Compile Include="System.Linq.Expressions\ExpressionTransformer.cs" />\r
-    <Compile Include="System.Linq.Expressions\Extensions.cs" />\r
-    <Compile Include="System.Linq\Check.cs" />\r
-    <Compile Include="System.Linq\Enumerable.cs" />\r
-    <Compile Include="System.Linq\EnumerableExecutor.cs" />\r
-    <Compile Include="System.Linq\EnumerableExecutor_T.cs" />\r
-    <Compile Include="System.Linq\EnumerableQuery.cs" />\r
-    <Compile Include="System.Linq\EnumerableQuery_T.cs" />\r
-    <Compile Include="System.Linq\Grouping.cs" />\r
-    <Compile Include="System.Linq\IGrouping.cs" />\r
-    <Compile Include="System.Linq\ILookup_T.cs" />\r
-    <Compile Include="System.Linq\IOrderedEnumerable_T.cs" />\r
-    <Compile Include="System.Linq\IOrderedQueryable.cs" />\r
-    <Compile Include="System.Linq\IOrderedQueryable_T.cs" />\r
-    <Compile Include="System.Linq\IQueryable.cs" />\r
-    <Compile Include="System.Linq\IQueryable_T.cs" />\r
-    <Compile Include="System.Linq\IQueryProvider.cs" />\r
-    <Compile Include="System.Linq\Lookup.cs" />\r
-    <Compile Include="System.Linq\OrderedEnumerable.cs" />\r
-    <Compile Include="System.Linq\OrderedSequence.cs" />\r
-    <Compile Include="System.Linq\Queryable.cs" />\r
-    <Compile Include="System.Linq\QueryableEnumerable.cs" />\r
-    <Compile Include="System.Linq\QueryableTransformer.cs" />\r
-    <Compile Include="System.Linq\QuickSort.cs" />\r
-    <Compile Include="System.Linq\SortContext.cs" />\r
-    <Compile Include="System.Linq\SortDirection.cs" />\r
-    <Compile Include="System.Linq\SortSequenceContext.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\DynamicAttribute.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\ExtensionAttribute.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\IStrongBox.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\StrongBox_T.cs" />\r
     <Compile Include="System.Security.Cryptography\AesCryptoServiceProvider.cs" />\r
-    <Compile Include="System.Security.Cryptography\AesManaged.cs" />\r
     <Compile Include="System.Security.Cryptography\AesTransform.cs" />\r
     <Compile Include="System.Security.Cryptography\CngAlgorithm.cs" />\r
     <Compile Include="System.Security.Cryptography\CngAlgorithmGroup.cs" />\r
     <Compile Include="System.Security.Cryptography\SHA384CryptoServiceProvider.cs" />\r
     <Compile Include="System.Security.Cryptography\SHA512Cng.cs" />\r
     <Compile Include="System.Security.Cryptography\SHA512CryptoServiceProvider.cs" />\r
-    <Compile Include="System.Threading\LockRecursionException.cs" />\r
-    <Compile Include="System.Threading\ReaderWriterLockSlimExtensions.cs" />\r
-    <Compile Include="System.Threading\ThreadLockState.cs" />\r
-    <Compile Include="System\Actions.cs" />\r
-    <Compile Include="System\Funcs.cs" />\r
-    <Compile Include="System\InvalidTimeZoneException.cs" />\r
-    <Compile Include="System\TimeZoneInfo.AdjustmentRule.cs" />\r
-    <Compile Include="System\TimeZoneInfo.cs" />\r
-    <Compile Include="System\TimeZoneInfo.Serialization.cs" />\r
-    <Compile Include="System\TimeZoneInfo.TransitionTime.cs" />\r
-    <Compile Include="System\TimeZoneNotFoundException.cs" />\r
     <Compile Include="System\Util.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>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a16287cd6a26e8f9ea81d84fff9275a7ae64cd01..fb9f1488758748c97f13c2d47239ef4742803134 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;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
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;FEATURE_PAL;PFX_LEGACY_3_5;INSIDE_SYSCORE;LIBC;NET_3_5;FEATURE_CORE_DLR;FEATURE_REFEMIT;FEATURE_PDBEMIT</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;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
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\DynamicExpression.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Ast\ExpressionVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Action.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Extension.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\Function.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\Microsoft\Scripting\Utils\StrongBox.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\BitHelper.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSet.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetDebugView.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Collections\Generic\HashSetEqualityComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\FuncAndAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\InvalidTimeZoneException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\Enums.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\Enums.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\IO\MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Enumerable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Expressions\ExpressionVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\IQueryable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\AsynchronousChannel.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Channels\SynchronousChannel.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\Parallel\Enumerables\AggregationMinMaxHelpers.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelEnumerable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelExecutionMode.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\ParallelMergeOptions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\SequenceQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Linq\TypeHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\DynamicAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Runtime\CompilerServices\ExecutionScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\Aes.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\Security\Cryptography\AesManaged.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\LockRecursionException.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System.Core\System\threading\Tasks\TaskExtensions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Core\System\TimeZoneNotFoundException.cs" />\r
     <Compile Include="..\..\build\common\SR.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BinaryOperationBinder.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Actions\BindingRestrictions.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugInfoExpression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DebugViewWriter.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DefaultExpression.cs" />\r
-    <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\DynamicExpression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ElementInit.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\Expression.DebuggerProxy.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionStringBuilder.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionType.cs" />\r
-    <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\ExpressionVisitor.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\GotoExpression.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IArgumentProvider.cs" />\r
     <Compile Include="..\dlr\Runtime\Microsoft.Scripting.Core\Ast\IndexExpression.cs" />\r
     <Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedFileHandle.cs" />\r
     <Compile Include="Microsoft.Win32.SafeHandles\SafeMemoryMappedViewHandle.cs" />\r
     <Compile Include="Microsoft.Win32.SafeHandles\SafePipeHandle.cs" />\r
-    <Compile Include="ReferenceSources\Set.cs" />\r
+    <Compile Include="ReferenceSources\Error.cs" />\r
     <Compile Include="ReferenceSources\SR.cs" />\r
+    <Compile Include="ReferenceSources\Strings.cs" />\r
     <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFile.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileAccess.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileOptions.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileRights.cs" />\r
-    <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedFileSecurity.cs" />\r
     <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewAccessor.cs" />\r
     <Compile Include="System.IO.MemoryMappedFiles\MemoryMappedViewStream.cs" />\r
     <Compile Include="System.IO.Pipes\AnonymousPipeClientStream.cs" />\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.IO\HandleInheritability.cs" />\r
-    <Compile Include="System.Linq.Expressions\DynamicExpressionVisitor.cs" />\r
-    <Compile Include="System.Linq.Expressions\ExpressionTransformer.cs" />\r
-    <Compile Include="System.Linq.Expressions\Extensions.cs" />\r
-    <Compile Include="System.Linq\Check.cs" />\r
-    <Compile Include="System.Linq\Enumerable.cs" />\r
-    <Compile Include="System.Linq\EnumerableExecutor.cs" />\r
-    <Compile Include="System.Linq\EnumerableExecutor_T.cs" />\r
-    <Compile Include="System.Linq\EnumerableQuery.cs" />\r
-    <Compile Include="System.Linq\EnumerableQuery_T.cs" />\r
-    <Compile Include="System.Linq\Grouping.cs" />\r
-    <Compile Include="System.Linq\IGrouping.cs" />\r
-    <Compile Include="System.Linq\ILookup_T.cs" />\r
-    <Compile Include="System.Linq\IOrderedEnumerable_T.cs" />\r
-    <Compile Include="System.Linq\IOrderedQueryable.cs" />\r
-    <Compile Include="System.Linq\IOrderedQueryable_T.cs" />\r
-    <Compile Include="System.Linq\IQueryable.cs" />\r
-    <Compile Include="System.Linq\IQueryable_T.cs" />\r
-    <Compile Include="System.Linq\IQueryProvider.cs" />\r
-    <Compile Include="System.Linq\Lookup.cs" />\r
-    <Compile Include="System.Linq\OrderedEnumerable.cs" />\r
-    <Compile Include="System.Linq\OrderedSequence.cs" />\r
-    <Compile Include="System.Linq\Queryable.cs" />\r
-    <Compile Include="System.Linq\QueryableEnumerable.cs" />\r
-    <Compile Include="System.Linq\QueryableTransformer.cs" />\r
-    <Compile Include="System.Linq\QuickSort.cs" />\r
-    <Compile Include="System.Linq\SortContext.cs" />\r
-    <Compile Include="System.Linq\SortDirection.cs" />\r
-    <Compile Include="System.Linq\SortSequenceContext.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\DynamicAttribute.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\ExtensionAttribute.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\IStrongBox.cs" />\r
-    <Compile Include="System.Runtime.CompilerServices\StrongBox_T.cs" />\r
     <Compile Include="System.Security.Cryptography\AesCryptoServiceProvider.cs" />\r
-    <Compile Include="System.Security.Cryptography\AesManaged.cs" />\r
     <Compile Include="System.Security.Cryptography\AesTransform.cs" />\r
     <Compile Include="System.Security.Cryptography\CngAlgorithm.cs" />\r
     <Compile Include="System.Security.Cryptography\CngAlgorithmGroup.cs" />\r
     <Compile Include="System.Security.Cryptography\SHA384CryptoServiceProvider.cs" />\r
     <Compile Include="System.Security.Cryptography\SHA512Cng.cs" />\r
     <Compile Include="System.Security.Cryptography\SHA512CryptoServiceProvider.cs" />\r
-    <Compile Include="System.Threading\LockRecursionException.cs" />\r
-    <Compile Include="System.Threading\ReaderWriterLockSlimExtensions.cs" />\r
-    <Compile Include="System.Threading\ThreadLockState.cs" />\r
-    <Compile Include="System\Actions.cs" />\r
-    <Compile Include="System\Funcs.cs" />\r
-    <Compile Include="System\InvalidTimeZoneException.cs" />\r
-    <Compile Include="System\TimeZoneInfo.AdjustmentRule.cs" />\r
-    <Compile Include="System\TimeZoneInfo.cs" />\r
-    <Compile Include="System\TimeZoneInfo.Serialization.cs" />\r
-    <Compile Include="System\TimeZoneInfo.TransitionTime.cs" />\r
-    <Compile Include="System\TimeZoneNotFoundException.cs" />\r
     <Compile Include="System\Util.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>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 7aafd571753608478eaec484066be1d0cd7aa799..c48be03285eddd35523440230c2910a3edcc2b78 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Data/System.Data-net_4_5.csproj">\r
+      <Project>{9A33954F-57A8-4D75-B1D8-0F81808A0DD4}</Project>\r
+      <Name>System.Data-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Web/System.Web-net_4_5.csproj">\r
+      <Project>{B489C3DE-3ED3-4EDC-B42B-82B38E101857}</Project>\r
+      <Name>System.Web-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System.Core/System.Core-net_4_5.csproj">\r
       <Project>{D92530F4-3F2B-4351-BD21-9D6BEE6D2A4E}</Project>\r
       <Name>System.Core-net_4_5</Name>\r
index 13bdd98c56e36b6efd89107ab2d708fb243ff608..a4413093251e031d37572724b64efbcd5c6a0f3e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index fae8aff481216c64f612e44ae6c9ae0ac40668f2..8318ea1d5026ad9c19651fe56de619fd025028e6 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO_STRICT;MONO_DEPLOY</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 8679b8c19d17028786ea4ccbcb64853e820ba715..e2bbd978046e073f41e247f9aa1bfe171207a3e8 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1c8c519167ed50842720c7c4f92861fee1efb137..71ed260fba16f92c4741da0ca5df66c9c1cf6e85 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 851d03d8419f8e7f379075a33fac049b0f80088b..9801ed8583ebad08fb0cddc736c29b9980c91c7a 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 9a6d841b0da68e967ff3f2c22b843674671ef53d..9dd5a1f679405ae2f5b4fac22920f9a5789ab453 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,649</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,649</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index d6320ba791b23c81f19065df9611951a4ec3dfcf..ca2d99947ddf1ccd812e3dae321ad65c1c3c719b 100644 (file)
@@ -2578,7 +2578,7 @@ namespace System.Data {
                                info.AddValue ("DataTable.DataColumn_" + i + ".DataType",\r
                                               Columns[i].DataType, typeof (Type));\r
                                info.AddValue ("DataTable.DataColumn_" + i + ".DefaultValue",\r
-                                              Columns[i].DefaultValue, typeof (DBNull));\r
+                                              Columns[i].DefaultValue);\r
                                info.AddValue ("DataTable.DataColumn_" + i + ".AllowDBNull",\r
                                               Columns[i].AllowDBNull);\r
                                info.AddValue ("DataTable.DataColumn_" + i + ".AutoIncrement",\r
index 5750c765b9442d843c3fefb10fdf37fbb3942f96..121f05e897f680e1b0a471b85c435c3f4921c813 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a4ff2a142ae055a748fd644e2377adaf378b080b..0fd61b3da9ca285053435971698b3736cdfa2090 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 6126a77192f1566c4a02f72a7fb9801fb567e39b..32eee55bf4923c4aae3e65465c76ed78b72f89db 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 2152f86c2a30da80e997a8252f8cd150a04ff32e..67a17af7382c1139aadf59d94cfb144af662a8ce 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 70978deca1f855ae9fe0af20760e4043a62477c3..4de69385c5587810a50547ac427bc272fd66cf24 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b138883665435d22b2b5e7504e81845e165557ae..45682c21471f7bffc6f7cfd552b449f9b43234e1 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,414,169</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,414,169</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CODEPLEX_40</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0209c0b352e917b3c2ec07ded732ab97f6ec11e6..df9e33d6cee2df86b3f757f64943bff7f6616e9a 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,168,162</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,168,162</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 653d550631c61edfcf748d16d6b76d04e0a363c0..6498849a05b430baa15a13d021cdc442d0b51f96 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0dd50e1a5bc9f6cadb088e90c587ccd72974b874..20e993ac6ed3edb0356702c270796da678bb4fa7 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 880e196ed95e3048e1294f99987c275e66281a95..d106a85aa521ce357ed2c05932c2a3e089aaba1f 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index eab364e5852fef373a2838cc8a8478c72b8a165f..5a14255a3b4f72f578fe83bc16a6f3e04f764ee0 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
       <Project>{08FF4C26-9C12-433D-AE90-43370046387A}</Project>\r
       <Name>System.Runtime.Serialization-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
-      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
-      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
-    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index a9a362afba6bf9d5b547f39a22ce663a1cf7b5a7..8e0e4c9bf0eaab4e70b1b1970d090e934d7065b3 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC;FEATURE_DYNAMIC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 098508b83b997d3f2ae9f18d342e10f340dac74e..7636191abdfbeb0dd2e7a3f53ac3a816901c1883 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 22dc5e3884dd8ecd81c8b33ca9314a65cbdcff20..25ebfeda3512742397f8d3208468bd52ea7ef986 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index cb9d0f67c9b9378b07c8433c12675892ebc54e5a..88fcd52bb7192f0c0064cc03edeeedd97093e6d1 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 3e84ff95cc9fcbff61fe37f34de08552216d198f..d009b7a1ef56f7e64e602f4650ee6218f62df324 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 14501cdbbc0f59b8a8f1f073b976ffce32b164a6..30594b94f8f3f6c6f2ea36dcea2887ba075321fb 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 93c906f60ce3d414710a6612a7da7023bdd96031..6571e8f06096e1b01058eeb3bfbef0c609527ea6 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 9fb07341cf3515711f61fe05e484eab6d4a2589b..967cf8be4dcd1a74314156c862e973d60cef862b 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 73789f3ab7b590a637e53c76afa389f6c7bb6d36..182af90fed6b734e79ccf94438b7a23a2e53428d 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 2b2a184a9d422b99754fb51a9c797fb89153d90f..35c87f3c70639b055a994edaa3f3f4da669cea41 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Reactive.Interfaces/System.Reactive.Interfaces-net_4_5.csproj">\r
+      <Project>{EFA38650-CE13-4BF3-993D-70B238DB1C9E}</Project>\r
+      <Name>System.Reactive.Interfaces-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 41ca212b38c4111dd73ff74a7c985a6874796106..fff560b24811b596e8e0854ed87adb1f08ffbcb3 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index dfc67ac696445a484e94ae21fc34ccc6f3bc2ff0..e756150294ca27315ba2187bc324e6754c9dc565 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0c577b47213bd165bc0d45b5f7378d1125164857..3c8fddc98fc4f015bdb42c9bff083f330339af98 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 9442e4f63e67fe68d349d2e8702fd6333b4c447f..08d46c105bff5fa347a27f637f7c397e85327ad0 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Reactive.Core/System.Reactive.Core-net_4_5.csproj">\r
+      <Project>{4EF3C775-C516-4897-AB1D-DC9F8862A4D9}</Project>\r
+      <Name>System.Reactive.Core-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index aba58f0b37c749eac3e57d8bffad4a6f4c38935b..a77aa5ce73dd89908eb316ae2686458c4fcf7cce 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Reactive.Providers/System.Reactive.Providers-net_4_5.csproj">\r
+      <Project>{8D27108A-3DD4-46D7-917E-7833A3C4D479}</Project>\r
+      <Name>System.Reactive.Providers-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 5c253fa03cd80792b9ee3e3280e95ee0a4db7fd5..e26e9a1b9b5484ab692e0ca0954fc4e691a85676 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj">\r
+      <Project>{EE831E49-3F84-4A05-9417-A9C8BD36E164}</Project>\r
+      <Name>System.Reactive.Linq-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 76a986d2bad8f66d2cd42cc983b1ba011554ef16..f0d3e0431139228ed82acd960dad4131757b1b7e 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj">\r
+      <Project>{EE831E49-3F84-4A05-9417-A9C8BD36E164}</Project>\r
+      <Name>System.Reactive.Linq-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 47158b2b1367e93ba08b007b17282a0c381b02e7..c94dcf3393939f9a61017bc2cd991375e92359d4 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Reactive.Linq/System.Reactive.Linq-net_4_5.csproj">\r
+      <Project>{EE831E49-3F84-4A05-9417-A9C8BD36E164}</Project>\r
+      <Name>System.Reactive.Linq-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 51deb1b98df1b01c9adb817512e8bee943a2a9e4..d7365ef6488ecf54f64fe08fbb9cd87f19f15def 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Windows.Forms/System.Windows.Forms-net_4_5.csproj">\r
+      <Project>{B102F27C-1A07-487F-BA5B-D5155D201112}</Project>\r
+      <Name>System.Windows.Forms-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 7d6ca78b130cdd2d52fc63c065394a28cd4f6316..fadb4bbe0749571dde97b5a2ffd959efc69dcbcf 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../reactive.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;HAS_EDI;PREFERASYNC;PREFER_ASYNC;HAS_AWAIT;SIGNED</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../WindowsBase/WindowsBase-net_4_5.csproj">\r
+      <Project>{8E6ED7D5-3B08-4A83-905E-8FB4CF0C160D}</Project>\r
+      <Name>WindowsBase-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 2bd8ca2847f7345fcc82d25df9dddd3e702ef719..2a75cfc712535d42269a131799967c6233bc1444 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index ac31fb1f9bda4fd254831d32723ada0dc9c302d9..3d8c0fdd69dfa87e7dcf483e2b9507e092c4415a 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 170235305cba2e5e249d131636fc9ad0560eb2bb..ad5cb5c30d6f81cac48d5561c4ebe70488ccd843 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 3e10dd9ef96f5820ade580a9b801565a151a20e9..0b8c1ad8890fd96e5408b65544b80ae8621fc02b 100644 (file)
@@ -40,7 +40,7 @@ namespace System.Runtime.Remoting.Channels
        public class BinaryClientFormatterSink : IClientFormatterSink,
                IMessageSink, IClientChannelSink, IChannelSinkBase
        {
-               BinaryCore _binaryCore = BinaryCore.DefaultInstance;
+               BinaryCore _binaryCore = BinaryCore.DefaultClientInstance;
                IClientChannelSink _nextInChain;
 
                public BinaryClientFormatterSink (IClientChannelSink nextSink)
index cb232dc6e32c9852d04cd750540b9fcb99372b73..79f93e8a992adea91acf4a54111b5acfead920a3 100644 (file)
@@ -42,7 +42,7 @@ namespace System.Runtime.Remoting.Channels
 
                public BinaryClientFormatterSinkProvider ()
                {
-                       _binaryCore = BinaryCore.DefaultInstance;
+                       _binaryCore = BinaryCore.DefaultClientInstance;
                }
 
                public BinaryClientFormatterSinkProvider (IDictionary properties,
index 400fabd8fac05defafe8b7667ae3ac06e9fd952d..430bf632f9e07708a8fa8ddc8afee279d9dae206 100644 (file)
@@ -43,10 +43,11 @@ namespace System.Runtime.Remoting.Channels
                bool _strictBinding = false;
                IDictionary _properties;
                
-               TypeFilterLevel _filterLevel = TypeFilterLevel.Low;
-               
-               public static BinaryCore DefaultInstance = new BinaryCore ();
+               TypeFilterLevel _filterLevel;
                
+               public static BinaryCore DefaultInstance = new BinaryCore (TypeFilterLevel.Low);
+               public static readonly BinaryCore DefaultClientInstance = new BinaryCore (TypeFilterLevel.Full);
+
                public BinaryCore (object owner, IDictionary properties, string[] allowedProperties)
                {
                        _properties = properties;
@@ -87,8 +88,9 @@ namespace System.Runtime.Remoting.Channels
                        Init ();
                }
                
-               public BinaryCore ()
+               public BinaryCore (TypeFilterLevel filterLevel)
                {
+                       _filterLevel = filterLevel;
                        _properties = new Hashtable ();
                        Init ();
                }
index 62d78736f6c88c773bf9cdb1acf78b9d6be30be7..eff509685c0d8359c57952a772a4faaac85c87a6 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1b9e8eed40b96948dbd2621411e703ae6e2c386f..ccf2b2de79dc865614ed8233c6cae9b4a29d2acf 100644 (file)
@@ -735,9 +735,10 @@ namespace System.Runtime.Serialization.Formatters.Soap {
                {\r
                        if (parentObjectId == 0) indices = null;\r
 \r
-                       if (!objectInstance.GetType().IsValueType || parentObjectId == 0)\r
-                               objMgr.RegisterObject (objectInstance, objectId, info, 0, null, null);\r
-                       else\r
+                       if (!objectInstance.GetType ().IsValueType || parentObjectId == 0) {\r
+                               if (objMgr.GetObject(objectId) != objectInstance)\r
+                                       objMgr.RegisterObject (objectInstance, objectId, info, 0, null, null);\r
+                       } else\r
                        {\r
                                if(objMgr.GetObject(objectId) != null)\r
                                        throw new SerializationException("Object already registered");\r
index a28e34cc0acde6764881266185f677902c3b87be..cbab4c217e351dd889fb43deb4e38ddaf89e334c 100644 (file)
@@ -40,7 +40,7 @@ namespace SoapShared
                        SerializeDeserialize(c.m_object);\r
                        SerializeDeserialize(c.m_sbyte);\r
                        SerializeDeserialize(c.m_short);\r
-                       SerializeDeserialize(c.m_time);\r
+                       //SerializeDeserialize(c.m_time);\r
                        SerializeDeserialize(c.m_timeSpan);\r
                        SerializeDeserialize(c.m_uint);\r
                        SerializeDeserialize(c.m_ulong);\r
@@ -87,6 +87,6 @@ namespace SoapShared
                public object m_object = new object();\r
                public TimeSpan m_timeSpan = TimeSpan.FromTicks(TimeSpan.TicksPerDay);\r
                public byte[] m_bytes = new byte[10];\r
-               public DateTime m_time = DateTime.Now;\r
+               //public DateTime m_time = DateTime.Now;\r
        }\r
 }\r
index 4ad3a1d2fd219549b90273f8dfef6fddf862cde2..d3914d9b327e196bbcb49272f85209a824af0798 100644 (file)
@@ -424,7 +424,7 @@ namespace MonoTests.System.Runtime.Serialization.Formatters.Soap
                bool _bool2;\r
                byte _byte;\r
                char _char;\r
-               DateTime _dateTime;\r
+//             DateTime _dateTime;\r
                decimal _decimal;\r
                double _double;\r
                short _short;\r
@@ -476,7 +476,7 @@ namespace MonoTests.System.Runtime.Serialization.Formatters.Soap
                        _bool2 = false;\r
                        _byte = 254;\r
                        _char = 'A';\r
-                       _dateTime = new DateTime (1972,7,13,1,20,59);\r
+//                     _dateTime = new DateTime (1972,7,13,1,20,59);\r
                        _decimal = (decimal)101010.10101;\r
                        _double = 123456.6789;\r
                        _short = -19191;\r
@@ -555,7 +555,7 @@ namespace MonoTests.System.Runtime.Serialization.Formatters.Soap
                        SerializationTest.AssertEquals ("SomeValues._bool2", _bool2, obj._bool2);\r
                        SerializationTest.AssertEquals ("SomeValues._byte", _byte, obj._byte);\r
                        SerializationTest.AssertEquals ("SomeValues._char", _char, obj._char);\r
-                       SerializationTest.AssertEquals ("SomeValues._dateTime", _dateTime, obj._dateTime);\r
+//                     SerializationTest.AssertEquals ("SomeValues._dateTime", _dateTime, obj._dateTime);\r
                        SerializationTest.AssertEquals ("SomeValues._decimal", _decimal, obj._decimal);\r
                        SerializationTest.AssertEquals ("SomeValues._int", _int, obj._int);\r
                        SerializationTest.AssertEquals ("SomeValues._long", _long, obj._long);\r
index 7f39c93e166c2dff8e277b6472df2c1b19cae05b..5b6d971643c7a74721e491a13cfa25008f6567c1 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,168,169,219,414</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,168,169,219,414</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index cc98f36c4fa7b7de86bb0c4c70e2fa8b785225c3..74704c2295d1f81867fbe85c2fe1b1116cf58076 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618,414</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618,414</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SECURITY_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f2db609860741f1ac112aa7242142fb177ad6395..6bd2f56b426fe96cf019e086be3447929ccacfff 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a691cc74eed9a667f3b9234345f49d0b795883e5..ad8289903ba87a31ebef9a357a509eb10f0354f4 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+      <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+      <Name>System.Configuration-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 6feb83ff53eeeb7835621e530c7359098c62078a..189f315ada51650dd4af418046eb0cbf669a1237 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+      <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+      <Name>System.Configuration-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
index 7835eb938876d5fdf849a0a8c48b0a18f8e27a0d..45b579228e5fd38c5605caf983a5c4ad4654548c 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e4fab54a976656cebe110f88448899f627f66a9a..66064a57f78e7d8cd03fd817c4c79a65337017df 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0;HAS_ACTIVATION</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.ServiceModel.Activation/System.ServiceModel.Activation-net_4_5.csproj">\r
+      <Project>{E537F31B-BCB7-4935-ABF3-DF2FAC48DCB3}</Project>\r
+      <Name>System.ServiceModel.Activation-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
       <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
       <Name>System.Web.ApplicationServices-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System.ServiceModel.Activation/System.ServiceModel.Activation-net_4_5.csproj">\r
-      <Project>{E537F31B-BCB7-4935-ABF3-DF2FAC48DCB3}</Project>\r
-      <Name>System.ServiceModel.Activation-net_4_5</Name>\r
-    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 6aa78681be2dd5199a6e8596f517143db872497f..5b7591161323402877c0e7936f7448a6ad1df89d 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,414,169,67,3005,436,219,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;TRACE;NET_3_0</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f3e9d3dc3649a4ec6128e08d6d799f1c0e1da442..f4b52225f0ac25db60ff26e24544a0ba8f1c49a7 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index aec4ccf8d26574b23411f959fbfcd33e3ab95775..3ab5713be9cda751a367ef7fcdde6c9fdd1077af 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 79d90f22b281ca9321f68d03318981559a64bd43..40c327bbb51967ee4e4562ab634e2bea1b183020 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 89ef57990258a4e76d8fd26f31c12302f685db76..786b2f97ed005f0e9f85583034fb19ca5ca377a4 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index fa44bc78487cf7eebfd76574aa22d7af819b1727..da3247ad3c1847569fb54e441405562cd3f8f17e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;SYSTEM_WEB_APPLICATIONSERVICES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\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.Security\MembershipCreateStatus.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipCreateUserException.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipPasswordException.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipPasswordFormat.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipProvider.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipProviderCollection.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipUser.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipUserCollection.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\MembershipValidatePasswordEventHandler.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\RoleProvider.cs" />\r
-    <Compile Include="..\System.Web\System.Web.Security\ValidatePasswordEventArgs.cs" />\r
-    <Compile Include="..\System.Web\System.Web.UI\KeyedList.cs" />\r
-    <Compile Include="..\System.Web\System.Web.UI\KeyedListEnumerator.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="System.Web.Configuration\MembershipPasswordCompatibilityMode.cs" />\r
-    <Compile Include="System.Web.Security\IMembershipHelper.cs" />\r  </ItemGroup>\r
+    <Compile Include="System.Web.Security\IMembershipHelper.cs" />\r
+    <Compile Include="System.Web.Security\MembershipCreateStatus.cs" />\r
+    <Compile Include="System.Web.Security\MembershipCreateUserException.cs" />\r
+    <Compile Include="System.Web.Security\MembershipPasswordException.cs" />\r
+    <Compile Include="System.Web.Security\MembershipPasswordFormat.cs" />\r
+    <Compile Include="System.Web.Security\MembershipProvider.cs" />\r
+    <Compile Include="System.Web.Security\MembershipProviderCollection.cs" />\r
+    <Compile Include="System.Web.Security\MembershipUser.cs" />\r
+    <Compile Include="System.Web.Security\MembershipUserCollection.cs" />\r
+    <Compile Include="System.Web.Security\MembershipValidatePasswordEventHandler.cs" />\r
+    <Compile Include="System.Web.Security\RoleProvider.cs" />\r
+    <Compile Include="System.Web.Security\ValidatePasswordEventArgs.cs" />\r
+    <Compile Include="System.Web.UI\KeyedList.cs" />\r
+    <Compile Include="System.Web.UI\KeyedListEnumerator.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
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 67990825a3624b6b7e08e78316277cf88d8b690b..7d05cb40e2440f9f79ce64abcd9be41751ff85c1 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5d8f476d440403cccf1c64d42e013716f865cd00..213425298b688123bfdd9ae82943692c632c4199 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e274f0458a50a21e207a38fae8a19e7f1c355487..cecbd5606818c8f50263bdaf452b98798eb9e8b2 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
       <Project>{F2156C09-C377-4945-A690-39CFBF3319B3}</Project>\r
       <Name>System.ServiceModel-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
-      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
-      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
-    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index cf23f5457e1eb226e5e2d0a09b39d259011f595a..aa1b8ea8aafa6dd1fcbda172d37ac7b9b9404d94 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1202b10aeb79bcdbccd2b9c8bf5947cdc11cee2e..7b166273e3d180a8dc54b64ac583d4ff1650188c 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 9713bc9f86bacc8ef1a57b9b01ffa7be0b9a9d6f..f5d899c6ea8ac112b7689645d02f1e4e3c474732 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETMVC</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1ba40ab0155f8b7787923354ec110130287d599f..9aa71a350ae8110b2dddecd87728bd55446e6cf9 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;MONO</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 7d850b355015f36ea6c8b20521ddb2173375f52d..91c4de825aea40525610c46652af89d1f73691df 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 87fa04f9f62abaf694c7139f38100340b377916f..da044b1f782589de79efd8e6bce5ceae4a534f68 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e7a66691ed0dd23e787c51d685174729d0aa54e5..c3cfbbdb37c9c115acc029ee1dd9e305b28528b7 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,649,169</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,649,169</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{21892B00-1C9F-44F3-AE4C-A6A9A210CEC7}</Project>\r
       <Name>System.Web-plainweb-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-net_4_5.csproj">\r
+      <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
+      <Name>System-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.EnterpriseServices/System.EnterpriseServices-net_4_5.csproj">\r
+      <Project>{773D8BA7-9A88-49AC-81C9-740436270588}</Project>\r
+      <Name>System.EnterpriseServices-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Web/System.Web-plainweb-net_4_5.csproj">\r
+      <Project>{21892B00-1C9F-44F3-AE4C-A6A9A210CEC7}</Project>\r
+      <Name>System.Web-plainweb-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
       <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
       <Name>System.Configuration-net_4_5</Name>\r
index 5bdf1edd75c6d3295feafd334e89094fc828dc5d..bf85858c14325ab6a0a1914b38e67fad77785828 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index b1562829e95675ddb5f827d312dc1fcd2f44c5a2..209566383c5e6df38c58c686280f22297b50d0f4 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 50d4efa5b5d9be653d632c7535b4a4847750df93..69af11e8dc8550fff81a0215c1c48095771676e1 100644 (file)
     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <FileAlignment>512</FileAlignment>\r
   </PropertyGroup>\r
-    <PropertyGroup>
-    <SignAssembly>true</SignAssembly>
-    <DelaySign>true</DelaySign>
-  </PropertyGroup>
-  <PropertyGroup>
-    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>
+    <PropertyGroup>\r
+    <SignAssembly>true</SignAssembly>\r
+    <DelaySign>true</DelaySign>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <AssemblyOriginatorKeyFile>../winfx.pub</AssemblyOriginatorKeyFile>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -39,7 +39,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASPNETWEBPAGES</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f4a83328ae386ebb8f809758f5ee2880fc82d171..77e7d12584d1f92dc31694c7b6200f28b3188309 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,612,618,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,612,618,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\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.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
     <Compile Include="..\System.Design\System.Data.Design\TypedDataSetGenerator.cs" />\r
     <Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateBase.cs" />\r
     <Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateWrapper.cs" />\r
     <Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingHandler.cs" />\r
     <Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingModule.cs" />\r
     <Compile Include="..\System.Web.Routing\System.Web.Routing\VirtualPathData.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="Mono.Web.Util\ISectionSettingsMapper.cs" />\r
     <Compile Include="Mono.Web.Util\MembershipSectionMapper.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+      <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+      <Name>System.Configuration-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
+      <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
+      <Name>Mono.Data.Sqlite-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
       <Project>{63EC4158-FFAC-4867-8003-CF6054C8DF0B}</Project>\r
       <Name>System.ComponentModel.DataAnnotations-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
-      <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
-      <Name>System.Configuration-net_4_5</Name>\r
-    </ProjectReference>\r
-    <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
-      <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
-      <Name>Mono.Data.Sqlite-net_4_5</Name>\r
-    </ProjectReference>\r
-    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
-      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
-      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
-    </ProjectReference>\r
     <ProjectReference Include="../System.Web.Services/System.Web.Services-net_4_5.csproj">\r
       <Project>{251DB111-FEE1-4080-8411-0AD1CC9BA94B}</Project>\r
       <Name>System.Web.Services-net_4_5</Name>\r
index a0e9647e82a7dab507784b6430b1d188001f4ff9..61eaf8ba3d1f8909eee13ce463c1e1c0793d552f 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,612,618,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,612,618,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;INSIDE_SYSTEM_WEB</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\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.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
-    <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
     <Compile Include="..\System.Design\System.Data.Design\TypedDataSetGenerator.cs" />\r
     <Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateBase.cs" />\r
     <Compile Include="..\System.Web.Abstractions\System.Web\HttpApplicationStateWrapper.cs" />\r
     <Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingHandler.cs" />\r
     <Compile Include="..\System.Web.Routing\System.Web.Routing\UrlRoutingModule.cs" />\r
     <Compile Include="..\System.Web.Routing\System.Web.Routing\VirtualPathData.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ByteArrayFromResXHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\FileRefHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\InMemoryHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\NullRefHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNode.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXDataNodeHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXFileRef.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXNullRef.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceReader.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceSet.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\ResXResourceWriter.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\SerializedFromResXHandler.cs" />\r
+    <Compile Include="..\System.Windows.Forms\System.Resources\TypeConverterFromResXHandler.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
     <Compile Include="Mono.Web.Util\ISectionSettingsMapper.cs" />\r
     <Compile Include="Mono.Web.Util\MembershipSectionMapper.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
+      <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
+      <Name>System.Configuration-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
+      <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
+      <Name>Mono.Data.Sqlite-net_4_5</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
+      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
+      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="../System/System-net_4_5.csproj">\r
       <Project>{FFAC0B73-D997-493B-9C62-27656CD858BB}</Project>\r
       <Name>System-net_4_5</Name>\r
       <Project>{63EC4158-FFAC-4867-8003-CF6054C8DF0B}</Project>\r
       <Name>System.ComponentModel.DataAnnotations-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
-      <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
-      <Name>System.Configuration-net_4_5</Name>\r
-    </ProjectReference>\r
-    <ProjectReference Include="../Mono.Data.Sqlite/Mono.Data.Sqlite-net_4_5.csproj">\r
-      <Project>{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}</Project>\r
-      <Name>Mono.Data.Sqlite-net_4_5</Name>\r
-    </ProjectReference>\r
-    <ProjectReference Include="../System.Web.ApplicationServices/System.Web.ApplicationServices-net_4_5.csproj">\r
-      <Project>{B4E6806D-1B38-4CEE-8ADB-2D0A4D1AF25F}</Project>\r
-      <Name>System.Web.ApplicationServices-net_4_5</Name>\r
-    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index bc501bcd9dbb8d2d8a6456b07aa55e350d81ef74..ef284f5be93c950441b8f4fe0de69a1672115656 100644 (file)
@@ -2,6 +2,7 @@ Assembly/AssemblyInfo.cs
 ../../build/common/Consts.cs
 ../../build/common/Locale.cs
 ../../build/common/MonoTODOAttribute.cs
+../System.Windows.Forms/System.Resources/AssemblyNamesTypeResolutionService.cs
 ../System.Windows.Forms/System.Resources/ByteArrayFromResXHandler.cs
 ../System.Windows.Forms/System.Resources/ResXNullRef.cs
 ../System.Windows.Forms/System.Resources/ResXResourceReader.cs
index 1440358de4ddb1fa5130ec46390c13853a64c04e..c26e99432e1b4f80d79edab7dd2efb64be1cf4b8 100644 (file)
@@ -134,16 +134,10 @@ namespace MonoTests.System.Web.Caching
                static readonly byte[] substitutionResponseElement = { 0x0, 0x1, 0x0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xC, 0x2, 0x0, 0x0, 0x0, 0x4D, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2C, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x34, 0x2E, 0x30, 0x2E, 0x30, 0x2E, 0x30, 0x2C, 0x20, 0x43, 0x75, 0x6C, 0x74, 0x75, 0x72, 0x65, 0x3D, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, 0x2C, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x4B, 0x65, 0x79, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x3D, 0x62, 0x30, 0x33, 0x66, 0x35, 0x66, 0x37, 0x66, 0x31, 0x31, 0x64, 0x35, 0x30, 0x61, 0x33, 0x61, 0x5, 0x1, 0x0, 0x0, 0x0, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x45, 0x6C, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x2, 0x0, 0x0, 0x0, 0xF, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4E, 0x61, 0x6D, 0x65, 0xB, 0x5F, 0x6D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x4E, 0x61, 0x6D, 0x65, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0, 0x6, 0x3, 0x0, 0x0, 0x0, 0x41, 0x4D, 0x6F, 0x6E, 0x6F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x54, 0x65, 0x73, 0x74, 0x2C, 0x20, 0x44, 0x6F, 0x74, 0x4E, 0x65, 0x74, 0x34, 0x5F, 0x4E, 0x55, 0x6E, 0x69, 0x74, 0x5F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x6, 0x4, 0x0, 0x0, 0x0, 0x19, 0x44, 0x75, 0x6D, 0x6D, 0x79, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x62, 0x61, 0x63, 0x6B, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
                static readonly byte[] badSubstitutionResponseElement = { 0x0, 0x1, 0x0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xC, 0x2, 0x0, 0x0, 0x0, 0x4D, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2C, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x34, 0x2E, 0x30, 0x2E, 0x30, 0x2E, 0x30, 0x2C, 0x20, 0x43, 0x75, 0x6C, 0x74, 0x75, 0x72, 0x65, 0x3D, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, 0x2C, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x4B, 0x65, 0x79, 0x54, 0x6F, 0x6B, 0x65, 0x6E, 0x3D, 0x62, 0x30, 0x33, 0x66, 0x35, 0x66, 0x37, 0x66, 0x31, 0x31, 0x64, 0x35, 0x30, 0x61, 0x33, 0x61, 0x5, 0x1, 0x0, 0x0, 0x0, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x65, 0x45, 0x6C, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x2, 0x0, 0x0, 0x0, 0xF, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x4E, 0x61, 0x6D, 0x65, 0xB, 0x5F, 0x6D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x4E, 0x61, 0x6D, 0x65, 0x1, 0x1, 0x2, 0x0, 0x0, 0x0, 0x6, 0x3, 0x0, 0x0, 0x0, 0x41, 0x4D, 0x6F, 0x6E, 0x6F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x2E, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x57, 0x65, 0x62, 0x2E, 0x43, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x2E, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x54, 0x65, 0x73, 0x74, 0x2C, 0x20, 0x44, 0x6F, 0x74, 0x4E, 0x65, 0x74, 0x34, 0x5F, 0x4E, 0x55, 0x6E, 0x69, 0x74, 0x5F, 0x54, 0x65, 0x73, 0x74, 0x73, 0x6, 0x4, 0x0, 0x0, 0x0, 0x1C, 0x44, 0x75, 0x6D, 0x6D, 0x79, 0x42, 0x61, 0x64, 0x53, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x61, 0x6C, 0x6C, 0x62, 0x61, 0x63, 0x6B, 0xB, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
 #else
-               #if NET_4_5
-               static readonly byte[] substitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x19,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1C,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x6F,0x6E,0x6F,0x4D,0x65,0x74,0x68,0x6F,0x64,0x9,0x6,0x0,0x0,0x0,0x9,0x7,0x0,0x0,0x0,0x4,0x6,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x8,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0x9,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0xA,0x6,0xA,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xB,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x4,0x7,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x6,0x0,0x0,0x0,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x4,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0xA,0x0,0x0,0x0,0x9,0xB,0x0,0x0,0x0,0x9,0x4,0x0,0x0,0x0,0x6,0xC,0x0,0x0,0x0,0x3F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
-               static readonly byte[] badSubstitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x1C,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0xC,0x6,0x0,0x0,0x0,0x17,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x3,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x4,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x6,0x0,0x0,0x0,0x1C,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x6F,0x6E,0x6F,0x4D,0x65,0x74,0x68,0x6F,0x64,0x9,0x7,0x0,0x0,0x0,0x9,0x8,0x0,0x0,0x0,0x9,0x9,0x0,0x0,0x0,0x4,0x7,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0xA,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0xB,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x6,0xC,0x0,0x0,0x0,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x6,0xD,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xE,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x5,0x8,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x4,0x9,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x6,0x0,0x0,0x0,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x4,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0xD,0x0,0x0,0x0,0x9,0xE,0x0,0x0,0x0,0x9,0x4,0x0,0x0,0x0,0x6,0xF,0x0,0x0,0x0,0x42,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
-               #else
-               static readonly byte[] substitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x19,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x1,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x9,0x6,0x0,0x0,0x0,0x4,0x6,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x7,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0x8,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0xA,0x6,0x9,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xA,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
-               static readonly byte[] badSubstitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x4,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x1C,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0xC,0x6,0x0,0x0,0x0,0x17,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x3,0x4,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x6,0x0,0x0,0x0,0x9,0x7,0x0,0x0,0x0,0x9,0x8,0x0,0x0,0x0,0x4,0x7,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x9,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0xA,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x6,0xB,0x0,0x0,0x0,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x6,0xC,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x30,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xD,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x5,0x8,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
-               #endif
-                       
-               static readonly byte[] memoryResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4D,0x65,0x6D,0x6F,0x72,0x79,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x2,0x0,0x0,0x0,0x17,0x3C,0x42,0x75,0x66,0x66,0x65,0x72,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x7,0x0,0x2,0x9,0x2,0x0,0x0,0x0,0x9,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xF,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x2,0x45,0x6E,0x63,0x6F,0x64,0x65,0x64,0x20,0x64,0x61,0x74,0x61,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
-               static readonly byte[] fileResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0xA,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5,0x1,0x0,0x0,0x0,0x26,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x46,0x69,0x6C,0x65,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4F,0x66,0x66,0x73,0x65,0x74,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x15,0x3C,0x50,0x61,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x0,0x0,0x1,0x9,0x9,0x2,0x0,0x0,0x0,0xD2,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x11,0x2F,0x70,0x61,0x74,0x68,0x2F,0x74,0x6F,0x2F,0x66,0x69,0x6C,0x65,0x2E,0x74,0x78,0x74,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+               static readonly byte[] substitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x3,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x19,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x9,0x6,0x0,0x0,0x0,0x9,0x7,0x0,0x0,0x0,0x4,0x6,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0x8,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0x9,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0xA,0x6,0xA,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xB,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x4,0x7,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x7,0x0,0x0,0x0,0x4,0x4E,0x61,0x6D,0x65,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0x32,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0x4,0x0,0x0,0x0,0x9,0xA,0x0,0x0,0x0,0x9,0xB,0x0,0x0,0x0,0x6,0xF,0x0,0x0,0x0,0x3F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x6,0x10,0x0,0x0,0x0,0x3F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+               static readonly byte[] badSubstitutionResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x8,0x74,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0x19,0x3C,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x1,0x1,0x3,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x88,0x1,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x2C,0x20,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0x4,0x0,0x0,0x0,0x1C,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x9,0x5,0x0,0x0,0x0,0xC,0x6,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x4,0x5,0x0,0x0,0x0,0x22,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x3,0x0,0x0,0x0,0x8,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x7,0x6D,0x65,0x74,0x68,0x6F,0x64,0x30,0x3,0x4,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x6,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x9,0x7,0x0,0x0,0x0,0x9,0x8,0x0,0x0,0x0,0x9,0x9,0x0,0x0,0x0,0x4,0x7,0x0,0x0,0x0,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x7,0x0,0x0,0x0,0x4,0x74,0x79,0x70,0x65,0x8,0x61,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x6,0x74,0x61,0x72,0x67,0x65,0x74,0x12,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0xE,0x74,0x61,0x72,0x67,0x65,0x74,0x54,0x79,0x70,0x65,0x4E,0x61,0x6D,0x65,0xA,0x6D,0x65,0x74,0x68,0x6F,0x64,0x4E,0x61,0x6D,0x65,0xD,0x64,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x1,0x1,0x2,0x1,0x1,0x1,0x3,0x30,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x2B,0x44,0x65,0x6C,0x65,0x67,0x61,0x74,0x65,0x45,0x6E,0x74,0x72,0x79,0x6,0xA,0x0,0x0,0x0,0x2B,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x6,0xB,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x6,0xC,0x0,0x0,0x0,0x7,0x74,0x61,0x72,0x67,0x65,0x74,0x30,0x6,0xD,0x0,0x0,0x0,0x5A,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x5F,0x74,0x65,0x73,0x74,0x5F,0x6E,0x65,0x74,0x5F,0x34,0x5F,0x35,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x31,0x2E,0x33,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x33,0x31,0x62,0x66,0x33,0x38,0x35,0x36,0x61,0x64,0x33,0x36,0x34,0x65,0x33,0x35,0x6,0xE,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x9,0x4,0x0,0x0,0x0,0xA,0x5,0x8,0x0,0x0,0x0,0x2C,0x4D,0x6F,0x6E,0x6F,0x54,0x65,0x73,0x74,0x73,0x2E,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4F,0x75,0x74,0x70,0x75,0x74,0x43,0x61,0x63,0x68,0x65,0x54,0x65,0x73,0x74,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x4,0x9,0x0,0x0,0x0,0x2F,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x52,0x65,0x66,0x6C,0x65,0x63,0x74,0x69,0x6F,0x6E,0x2E,0x4D,0x65,0x6D,0x62,0x65,0x72,0x49,0x6E,0x66,0x6F,0x53,0x65,0x72,0x69,0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x48,0x6F,0x6C,0x64,0x65,0x72,0x7,0x0,0x0,0x0,0x4,0x4E,0x61,0x6D,0x65,0xC,0x41,0x73,0x73,0x65,0x6D,0x62,0x6C,0x79,0x4E,0x61,0x6D,0x65,0x9,0x43,0x6C,0x61,0x73,0x73,0x4E,0x61,0x6D,0x65,0x9,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0xA,0x53,0x69,0x67,0x6E,0x61,0x74,0x75,0x72,0x65,0x32,0xA,0x4D,0x65,0x6D,0x62,0x65,0x72,0x54,0x79,0x70,0x65,0x10,0x47,0x65,0x6E,0x65,0x72,0x69,0x63,0x41,0x72,0x67,0x75,0x6D,0x65,0x6E,0x74,0x73,0x1,0x1,0x1,0x1,0x1,0x0,0x3,0x8,0xD,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x54,0x79,0x70,0x65,0x5B,0x5D,0x9,0x4,0x0,0x0,0x0,0x9,0xD,0x0,0x0,0x0,0x9,0xE,0x0,0x0,0x0,0x6,0x12,0x0,0x0,0x0,0x42,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x6,0x13,0x0,0x0,0x0,0x42,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x53,0x74,0x72,0x69,0x6E,0x67,0x20,0x44,0x75,0x6D,0x6D,0x79,0x42,0x61,0x64,0x53,0x75,0x62,0x73,0x74,0x69,0x74,0x75,0x74,0x69,0x6F,0x6E,0x43,0x61,0x6C,0x6C,0x62,0x61,0x63,0x6B,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x48,0x74,0x74,0x70,0x43,0x6F,0x6E,0x74,0x65,0x78,0x74,0x29,0x8,0x0,0x0,0x0,0xA,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+               static readonly byte[] memoryResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x28,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x4D,0x65,0x6D,0x6F,0x72,0x79,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x2,0x0,0x0,0x0,0x17,0x3C,0x42,0x75,0x66,0x66,0x65,0x72,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x7,0x0,0x2,0x9,0x2,0x0,0x0,0x0,0x9,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xF,0x3,0x0,0x0,0x0,0xC,0x0,0x0,0x0,0x2,0x45,0x6E,0x63,0x6F,0x64,0x65,0x64,0x20,0x64,0x61,0x74,0x61,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
+               static readonly byte[] fileResponseElement = {0x0,0x1,0x0,0x0,0x0,0xFF,0xFF,0xFF,0xFF,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC,0x2,0x0,0x0,0x0,0x4D,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2C,0x20,0x56,0x65,0x72,0x73,0x69,0x6F,0x6E,0x3D,0x34,0x2E,0x30,0x2E,0x30,0x2E,0x30,0x2C,0x20,0x43,0x75,0x6C,0x74,0x75,0x72,0x65,0x3D,0x6E,0x65,0x75,0x74,0x72,0x61,0x6C,0x2C,0x20,0x50,0x75,0x62,0x6C,0x69,0x63,0x4B,0x65,0x79,0x54,0x6F,0x6B,0x65,0x6E,0x3D,0x62,0x30,0x33,0x66,0x35,0x66,0x37,0x66,0x31,0x31,0x64,0x35,0x30,0x61,0x33,0x61,0x5,0x1,0x0,0x0,0x0,0x26,0x53,0x79,0x73,0x74,0x65,0x6D,0x2E,0x57,0x65,0x62,0x2E,0x43,0x61,0x63,0x68,0x69,0x6E,0x67,0x2E,0x46,0x69,0x6C,0x65,0x52,0x65,0x73,0x70,0x6F,0x6E,0x73,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x3,0x0,0x0,0x0,0x17,0x3C,0x4C,0x65,0x6E,0x67,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x17,0x3C,0x4F,0x66,0x66,0x73,0x65,0x74,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x15,0x3C,0x50,0x61,0x74,0x68,0x3E,0x6B,0x5F,0x5F,0x42,0x61,0x63,0x6B,0x69,0x6E,0x67,0x46,0x69,0x65,0x6C,0x64,0x0,0x0,0x1,0x9,0x9,0x2,0x0,0x0,0x0,0xD2,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x3,0x0,0x0,0x0,0x11,0x2F,0x70,0x61,0x74,0x68,0x2F,0x74,0x6F,0x2F,0x66,0x69,0x6C,0x65,0x2E,0x74,0x78,0x74,0xB,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
 #endif
 
                static readonly object[] serializeObjects = {
index ebdd79728831123670d93d05b1a8d8b57d6df3d6..4ba951056edca1d0ac763361219b6ebdf8261c27 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
diff --git a/mcs/class/System.Windows.Forms/System.Resources/AssemblyNamesTypeResolutionService.cs b/mcs/class/System.Windows.Forms/System.Resources/AssemblyNamesTypeResolutionService.cs
new file mode 100644 (file)
index 0000000..1c630a2
--- /dev/null
@@ -0,0 +1,84 @@
+//
+// AssemblyNamesTypeResolutionService.cs
+//
+// Authors:
+//     Marek Safar  <marek.safar@gmail.com>
+//
+// Copyright (C) 2015 Xamarin Inc (http://www.xamarin.com)
+//
+// 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 System.Reflection;
+using System.ComponentModel.Design;
+
+namespace System.Resources
+{
+       sealed class AssemblyNamesTypeResolutionService : ITypeResolutionService
+       {
+               public AssemblyNamesTypeResolutionService (AssemblyName[] names)
+               {
+
+               }
+
+               #region ITypeResolutionService implementation
+
+               public Assembly GetAssembly (AssemblyName name)
+               {
+                       return GetAssembly (name, true);
+               }
+
+               public Assembly GetAssembly (AssemblyName name, bool throwOnError)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public Type GetType (string name)
+               {
+                       return GetType (name, true);
+               }
+
+               public Type GetType (string name, bool throwOnError)
+               {
+                       return GetType (name, throwOnError, false);
+               }
+
+               public Type GetType (string name, bool throwOnError, bool ignoreCase)
+               {
+                       var type = Type.GetType (name, false, ignoreCase);
+                       if (type == null && throwOnError)
+                               throw new ArgumentException (string.Format ("Could not find a type for a name. The type name was `{0}'", name));
+
+                       return type;
+               }
+
+               public void ReferenceAssembly (AssemblyName name)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public string GetPathOfAssembly (AssemblyName name)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               #endregion
+       }
+}
\ No newline at end of file
index bd52553e0dad1863d8fb0a043bcceeeba39bf304..7eda150c9302d9716a86428eefbc0c5c8dd6ca63 100644 (file)
@@ -57,7 +57,7 @@ namespace System.Resources {
 
                public override object GetValue (AssemblyName [] assemblyNames)
                {
-                       return DeserializeObject ((ITypeResolutionService) null);
+                       return DeserializeObject (new AssemblyNamesTypeResolutionService (assemblyNames));
                }
 
                public override string GetValueTypeName (ITypeResolutionService typeResolver)
index 7c156d44684a5362b530c4d28b396fcb3f666355..229e63f4593f460bb2aeaf9781228ec2b8c042da 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618,612,809</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618,612,809</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index a908f6e9519ca81d717330a2381a79445b12a3ae..90e91d144e12ba407ecd5e9c6ea1a357532dc3d0 100644 (file)
@@ -2,6 +2,7 @@
 ../../build/common/MonoTODOAttribute.cs
 Assembly/AssemblyInfo.cs
 Assembly/Locale.cs
+System.Resources/AssemblyNamesTypeResolutionService.cs
 System.Resources/ByteArrayFromResXHandler.cs
 System.Resources/ResXNullRef.cs
 System.Resources/ResXResourceReader.cs
index 2275219c72489c4713e37239b90cfe2f1b45c4fc..9b5af1f5422109251a72f9eec1bd2eb6161c5825 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 1ace379568463d9bb537c502a54690437aa518e8..1d41b556f66c4b2fd5d158ab4fd9d64d26240410 100644 (file)
@@ -7,11 +7,11 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{21FB091E-0F84-479E-AB16-6503D36852F9}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,618,612,642</NoWarn>\r
+    <NoWarn>1699,219,414,612,642,649</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_5/bare</OutputPath>\r
     <NoStdLib>True</NoStdLib>\r
     <NoConfig>True</NoConfig>\r
-    \r
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>\r
     <AppDesignerFolder>Properties</AppDesignerFolder>\r
     <RootNamespace>\r
     </RootNamespace>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,618,612,642</NoWarn>\r
+    <NoWarn>1699,219,414,612,642,649</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML</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,618,612,642</NoWarn>\r
+    <NoWarn>1699,219,414,612,642,649</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Assembly.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\GenerateHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\IteratorDescriptor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\OptimizerPatterns.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\StaticDataManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\TailCallAnalyzer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILAnnotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILModule.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimization.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTrace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ISourceLineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ListBase.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Pair.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilBinary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilChoice.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilCloneVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilDataSource.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilExpression.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFunction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvoke.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeEarlyBound.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeLateBound.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLiteral.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLoop.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilName.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNodeType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilParameter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReference.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReplaceVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilScopedVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilSortKey.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilStrConcat.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTargetType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTernary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTypeChecker.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilUnary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilValidationVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SerializationHints.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SubstitutionList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\WhitespaceRule.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QueryReaderSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\ContentIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DecimalFormatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DocumentOrderComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DodSequenceMerge.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\EarlyBoundInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\NumberFormatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\RtfNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SetIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SiblingIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\StringConcat.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\TreeIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleLookup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAggregates.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAttributeCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlCollation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlExtensionFunction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILIndex.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILStorageConverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryRuntime.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQuerySequence.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryStaticData.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlRawWriterWrapper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSequenceWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKey.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKeyAccumulator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XslNumber.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltConvert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltLibrary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\SourceLineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlILCommand.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlIlGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlNodeKindFlags.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQualifiedNameTest.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryCardinality.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryTypeFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXpathBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXPathEnvironment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathAxis.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathCompileException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathOperator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathQilFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathScanner.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPathConvert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XslException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Compiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\CompilerScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Focus.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\IErrorHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\InvokeGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\KeyMatchBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Keywords.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\MatcherBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\OutputScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGeneratorEnv.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilStrConcatenator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Scripts.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Stylesheet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAst.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAstAnalyzer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslFlags.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltInput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltLoader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltQilFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Action.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ActionFrame.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyImportsAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyTemplatesAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeSetAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Avt.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AvtEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BeginEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BuilderInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CallTemplateAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ChooseAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CommentAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CompiledAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Compiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ContainerAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAttributesAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyCodeAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNamespacesAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNodesetAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyOfAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DbgCompiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DocumentScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ElementAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\EndEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Event.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ForeachAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\HtmlProps.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\IfAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\MessageAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceDecl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorInput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NewInstructionAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NumberAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutKeywords.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\PrefixQname.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ProcessingInstructionAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Processor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ReaderOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RootAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SequentialOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SortAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StateMachine.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StringOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Stylesheet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateBaseAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateLookupAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Templatemanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOnlyOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TheQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\UseAttributesetsAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ValueOfAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\VariableAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WithParamAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WriterOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltCompileContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltDebugger.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\InternalApis\NDP_Common\inc\Win8Helpers.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\misc\HResults.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\misc\InvariantComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\misc\PrivilegedConfigurationManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Assembly\System.Xml.Assembly.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\AsyncHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Decoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Encoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64EncoderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\BinXmltoken.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\SqlUtils.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexDecoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Bits.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BitStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ByteStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\Shape.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\ShapeGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentView.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeInfoAtom.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeView.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeViewPropertyDescriptor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\BinaryCompatibility.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\CharEntityEncoderFallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ConformanceLevel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\DtdProcessing.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\EntityHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlEncodedRawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlTernaryTree.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlUtf8RawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IncrementalReadDecoders.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IRemovableWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IValidationEventHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NamespaceHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NewLineHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriterV1.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelperAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadOnlyTernaryTree.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadState.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\SecureStringHasher.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextEncodedRawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextUtf8RawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidatingReaderNodeData.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidationType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\WhitespaceHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAutoDetectWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlConfiguration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEventCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlParserContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSpace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextEncoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImpl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpers.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpersAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImpl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImplAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpers.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpersAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\DiagnosticsSwitches.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentSchemaValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXmlWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXPathNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DomNameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttributeCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCDataSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCharacterData.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildEnumerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildNodes.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlComment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDeclaration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocument.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentFragment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDomTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElementList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntityReference.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEventChangedAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlImplementation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLinkedNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLoader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlName.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodemap.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodeMap.SmallXmlNodeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventArgs.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventHandler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlProcessingInstruction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlSignificantWhiteSpace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlText.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlUnspecifiedAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlWhitespace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XPathNodeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\EmptyEnumerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\HWStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IApplicationResourceStreamResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IHasXmlNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlLineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlNamespaceResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\LineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\MTNameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\NameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Ref.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlKnownDtds.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Asttree.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\AutoValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseProcessor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BitSet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Chameleonkey.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\CompiledidEntityConstraint.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ConstraintStruct.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ContentValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DataTypeImplementation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParserAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\FacetChecker.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\Infer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\XmlSchemaInferenceException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\IXmlSchemaInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\NamespaceList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Parser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ParserAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Preprocessor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaAttDef.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionCompiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionpreProcessor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaDeclBase.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaElementDecl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaEntity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNames.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNamespacemanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaSetCompiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventArgs.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventHandler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationState.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlAtomicValue.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchema.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAll.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotated.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAny.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnyAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAppInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroupref.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaChoice.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCompilationSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentExtension.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentRestriction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentModel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentProcessing.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDataType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDerivationMethod.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDocumentation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaExternal.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaFacet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaForm.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupBase.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupRef.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaIdEntityConstraint.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaImport.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInclude.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaNotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObject.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaParticle.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaRedefine.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSequence.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentExtension.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentRestriction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeUnion.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSubstitutionGroup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaUse.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidationException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSeverityType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTokenizedType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTypeCode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlValueConverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDateTime.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDuration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\CodeIdentifier.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\ImportContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\SchemaObjectWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSchemas.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSerializerNamespaces.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ValidateNames.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlCharType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlComplianceUtil.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlConvert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManagerAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlEncoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespacemanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespaceScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeOrder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNullResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlQualifiedName.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlReservedNs.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlXapResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AbsoluteQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AstNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AttributeQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Axis.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BaseAxisQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheAxisQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheChildrenQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheOutputQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ChildrenQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ClonableStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CompiledXPathExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ContextQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantBaseQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantoverDescendantQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DocumentorderQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\EmptyQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ExtensionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Filter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FilterQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingSibling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ForwardPositionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Function.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FunctionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Group.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\GroupQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IdQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IteratorFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\LogicalExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\MergeFilterQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NamespaceQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NodeFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumberFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumericExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operand.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\OperandQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ParentQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingSibling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Query.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\QueryBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ResetableIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ReversePositionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Root.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\SortQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\StringFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\UnionExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ValueQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Variable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\VariableQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathArrayIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAxisIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathChildIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathDescendantIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathEmptyIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathMultyIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathScanner.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelectionIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelfQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSingletonIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\IXPathNavigable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathDocument.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathItem.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNamespaceScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorKeyComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslCompiledTransform.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltArgumentList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslTransform.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltSettings.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="..\..\build\common\SR.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XmlSchemaValidatingReader.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdIdentityPath.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdIdentityState.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdKeyTable.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdParticleValidationState.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdValidatingReader.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdWildcard.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocument.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocument2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNavigator.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNavigator2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNode.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNode2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\IdPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\KeyPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\LocationPathPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\Pattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\UnionPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\XPathEditableDocument.cs" />\r
-    <Compile Include="Mono.Xml.XPath\XPathNavigatorReader.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslApplyImports.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslApplyTemplates.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslAttribute.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslAvt.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCallTemplate.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslChoose.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslComment.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCompiledElement.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCopy.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCopyOf.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslElement.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslFallback.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslForEach.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslIf.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslLiteralElement.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslMessage.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslNotSupportedOperation.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslNumber.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslOperation.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslProcessingInstruction.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslTemplateContent.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslText.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslValueOf.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslVariable.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Attribute.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Compiler.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Debug.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Emitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\GenericOutputter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\HtmlEmitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\MSXslScriptManager.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Outputter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\ScriptCompilerInfo.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\TextEmitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\TextOutputter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XmlWriterEmitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslAttributeSet.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslDecimalFormat.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslFunctions.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslKey.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslOutput.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslSortEvaluator.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslStylesheet.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XsltCompiledContext.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XsltDebuggerWrapper.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslTemplate.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslTransformProcessor.cs" />\r
-    <Compile Include="Mono.Xml\IHasXmlParserContext.cs" />\r
-    <Compile Include="Mono.Xml\IHasXmlSchemaInfo.cs" />\r
-    <Compile Include="Mono.Xml\SubtreeXmlReader.cs" />\r
-    <Compile Include="Mono.Xml\XmlFilterReader.cs" />\r
-    <Compile Include="Mono.Xml\XmlNodeWriter.cs" />\r
-    <Compile Include="System.Xml.Schema\BuiltInDatatype.cs" />\r
-    <Compile Include="System.Xml.Schema\IXmlSchemaInfo.cs" />\r
-    <Compile Include="System.Xml.Schema\SchemaDataValueType.cs" />\r
-    <Compile Include="System.Xml.Schema\ValidationEventArgs.cs" />\r
-    <Compile Include="System.Xml.Schema\ValidationHandler.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlAtomicValue.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchema.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAll.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAnnotated.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAnnotation.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAny.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAnyAttribute.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAppInfo.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAttribute.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroup.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroupRef.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaChoice.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaCollection.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaCollectionEnumerator.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaCompilationSettings.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexContentExtension.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexContentRestriction.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContentModel.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContentProcessing.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContentType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDatatype.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDatatypeVariety.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDerivationMethod.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDocumentation.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaElement.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaEnumerationFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaException.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaExternal.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaForm.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaFractionDigitsFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaGroup.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaGroupBase.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaGroupRef.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaIdentityConstraint.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaImport.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInclude.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInference.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInferenceException.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInfo.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaKey.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaKeyref.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaLengthFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMaxExclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMaxInclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMaxLengthFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMinExclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMinInclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMinLengthFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaNotation.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaNumericFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObject.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObjectCollection.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObjectEnumerator.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObjectTable.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaParticle.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaPatternFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaReader.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaRedefine.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSequence.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSerializer.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentExtension.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentRestriction.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeList.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeUnion.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaTotalDigitsFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaUnique.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaUse.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaUtil.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidationException.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidationFlags.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidator.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidity.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaWhiteSpaceFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaXPath.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSeverityType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlTypeCode.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlValueConverter.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlValueGetter.cs" />\r
+    <Compile Include="Dummy.cs" />\r
+    <Compile Include="ReferenceSources\SpecifiedAccessor.cs" />\r
+    <Compile Include="ReferenceSources\ThisAssembly.cs" />\r
+    <Compile Include="ReferenceSources\TypeScope.cs" />\r
+    <Compile Include="ReferenceSources\Wsdl.cs" />\r
+    <Compile Include="System.Xml.Res.cs" />\r
     <Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtension.cs" />\r
     <Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtensionCollection.cs" />\r
     <Compile Include="System.Xml.Serialization.Configuration\DateTimeSerializationSection.cs" />\r
     <Compile Include="System.Xml.Serialization.Configuration\XmlSerializerSection.cs" />\r
     <Compile Include="System.Xml.Serialization\CodeExporter.cs" />\r
     <Compile Include="System.Xml.Serialization\CodeGenerationOptions.cs" />\r
-    <Compile Include="System.Xml.Serialization\CodeIdentifier.cs" />\r
     <Compile Include="System.Xml.Serialization\CodeIdentifiers.cs" />\r
     <Compile Include="System.Xml.Serialization\ImportContext.cs" />\r
     <Compile Include="System.Xml.Serialization\IXmlSerializable.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlReflectionImporter.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlReflectionMember.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlRootAttribute.cs" />\r
-    <Compile Include="System.Xml.Serialization\XmlSchemaEnumerator.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSchemaExporter.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSchemaImporter.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSchemaProviderAttribute.cs" />\r
-    <Compile Include="System.Xml.Serialization\XmlSchemas.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializationCollectionFixupCallback.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializationFixupCallback.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializationGeneratedCode.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerAssemblyAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerFactory.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerImplementation.cs" />\r
-    <Compile Include="System.Xml.Serialization\XmlSerializerNamespaces.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerVersionAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTextAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeMapMemberElement.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeMapMemberNamespaces.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeMapping.cs" />\r
-    <Compile Include="System.Xml.XPath\DefaultContext.cs" />\r
-    <Compile Include="System.Xml.XPath\Expression.cs" />\r
-    <Compile Include="System.Xml.XPath\Iterator.cs" />\r
-    <Compile Include="System.Xml.XPath\IXPathNavigable.cs" />\r
-    <Compile Include="System.Xml.XPath\Tokenizer.cs" />\r
-    <Compile Include="System.Xml.XPath\XmlCaseOrder.cs" />\r
-    <Compile Include="System.Xml.XPath\XmlDataType.cs" />\r
-    <Compile Include="System.Xml.XPath\XmlSortOrder.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathComparer.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathDocument.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathException.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathExpression.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathItem.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNamespaceScope.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNavigator.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNodeIterator.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNodeType.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathResultType.cs" />\r
-    <Compile Include="System.Xml.Xsl\IXsltContextFunction.cs" />\r
-    <Compile Include="System.Xml.Xsl\IXsltContextVariable.cs" />\r
-    <Compile Include="System.Xml.Xsl\XslCompiledTransform.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltArgumentList.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltCompileException.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltContext.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltException.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventArgs.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventHandler.cs" />\r
-    <Compile Include="System.Xml.Xsl\XslTransform.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltSettings.cs" />\r
-    <Compile Include="System.Xml\ConformanceLevel.cs" />\r
-    <Compile Include="System.Xml\DefaultXmlWriter.cs" />\r
-    <Compile Include="System.Xml\DTDAutomata.cs" />\r
-    <Compile Include="System.Xml\DTDObjectModel.cs" />\r
-    <Compile Include="System.Xml\DtdProcessing.cs" />\r
-    <Compile Include="System.Xml\DTDReader.cs" />\r
-    <Compile Include="System.Xml\DTDValidatingReader2.cs" />\r
-    <Compile Include="System.Xml\EntityHandling.cs" />\r
-    <Compile Include="System.Xml\EntityResolvingXmlReader.cs" />\r
-    <Compile Include="System.Xml\Formatting.cs" />\r
-    <Compile Include="System.Xml\IHasXmlChildNode.cs" />\r
-    <Compile Include="System.Xml\IHasXmlNode.cs" />\r
-    <Compile Include="System.Xml\IXmlLineInfo.cs" />\r
-    <Compile Include="System.Xml\IXmlNamespaceResolver.cs" />\r
-    <Compile Include="System.Xml\MonoFIXAttribute.cs" />\r
-    <Compile Include="System.Xml\NamespaceHandling.cs" />\r
-    <Compile Include="System.Xml\NameTable.cs" />\r
-    <Compile Include="System.Xml\NewLineHandling.cs" />\r
-    <Compile Include="System.Xml\ReadState.cs" />\r
-    <Compile Include="System.Xml\ValidationType.cs" />\r
-    <Compile Include="System.Xml\WhitespaceHandling.cs" />\r
-    <Compile Include="System.Xml\WriteState.cs" />\r
-    <Compile Include="System.Xml\XmlAttribute.cs" />\r
-    <Compile Include="System.Xml\XmlAttributeCollection.cs" />\r
-    <Compile Include="System.Xml\XmlCDataSection.cs" />\r
-    <Compile Include="System.Xml\XmlChar.cs" />\r
-    <Compile Include="System.Xml\XmlCharacterData.cs" />\r
-    <Compile Include="System.Xml\XmlComment.cs" />\r
-    <Compile Include="System.Xml\XmlConstructs.cs" />\r
-    <Compile Include="System.Xml\XmlConvert.cs" />\r
-    <Compile Include="System.Xml\XmlDateTimeSerializationMode.cs" />\r
-    <Compile Include="System.Xml\XmlDeclaration.cs" />\r
-    <Compile Include="System.Xml\XmlDocument.cs" />\r
-    <Compile Include="System.Xml\XmlDocumentFragment.cs" />\r
-    <Compile Include="System.Xml\XmlDocumentNavigator.cs" />\r
-    <Compile Include="System.Xml\XmlDocumentType.cs" />\r
-    <Compile Include="System.Xml\XmlElement.cs" />\r
-    <Compile Include="System.Xml\XmlEntity.cs" />\r
-    <Compile Include="System.Xml\XmlEntityReference.cs" />\r
-    <Compile Include="System.Xml\XmlException.cs" />\r
-    <Compile Include="System.Xml\XmlImplementation.cs" />\r
-    <Compile Include="System.Xml\XmlInputStream.cs" />\r
-    <Compile Include="System.Xml\XmlIteratorNodeList.cs" />\r
-    <Compile Include="System.Xml\XmlLinkedNode.cs" />\r
-    <Compile Include="System.Xml\XmlNamedNodeMap.cs" />\r
-    <Compile Include="System.Xml\XmlNameEntry.cs" />\r
-    <Compile Include="System.Xml\XmlNameEntryCache.cs" />\r
-    <Compile Include="System.Xml\XmlNamespaceManager.cs" />\r
-    <Compile Include="System.Xml\XmlNamespaceScope.cs" />\r
-    <Compile Include="System.Xml\XmlNameTable.cs" />\r
-    <Compile Include="System.Xml\XmlNode.cs" />\r
-    <Compile Include="System.Xml\XmlNodeArrayList.cs" />\r
-    <Compile Include="System.Xml\XmlNodeChangedAction.cs" />\r
-    <Compile Include="System.Xml\XmlNodeChangedEventArgs.cs" />\r
-    <Compile Include="System.Xml\XmlNodeChangedEventHandler.cs" />\r
-    <Compile Include="System.Xml\XmlNodeList.cs" />\r
-    <Compile Include="System.Xml\XmlNodeListChildren.cs" />\r
-    <Compile Include="System.Xml\XmlNodeOrder.cs" />\r
-    <Compile Include="System.Xml\XmlNodeReader2.cs" />\r
-    <Compile Include="System.Xml\XmlNodeReaderImpl.cs" />\r
-    <Compile Include="System.Xml\XmlNodeType.cs" />\r
-    <Compile Include="System.Xml\XmlNotation.cs" />\r
-    <Compile Include="System.Xml\XmlOutputMethod.cs" />\r
-    <Compile Include="System.Xml\XmlParserContext.cs" />\r
-    <Compile Include="System.Xml\XmlParserInput.cs" />\r
-    <Compile Include="System.Xml\XmlProcessingInstruction.cs" />\r
-    <Compile Include="System.Xml\XmlQualifiedName.cs" />\r
-    <Compile Include="System.Xml\XmlReader.cs" />\r
-    <Compile Include="System.Xml\XmlReaderBinarySupport.cs" />\r
-    <Compile Include="System.Xml\XmlReaderSettings.cs" />\r
-    <Compile Include="System.Xml\XmlResolver.cs" />\r
-    <Compile Include="System.Xml\XmlSecureResolver.cs" />\r
-    <Compile Include="System.Xml\XmlSignificantWhitespace.cs" />\r
-    <Compile Include="System.Xml\XmlSpace.cs" />\r
-    <Compile Include="System.Xml\XmlText.cs" />\r
-    <Compile Include="System.Xml\XmlTextReader.cs" />\r
-    <Compile Include="System.Xml\XmlTextReader2.cs" />\r
-    <Compile Include="System.Xml\XmlTextWriter2.cs" />\r
-    <Compile Include="System.Xml\XmlTokenizedType.cs" />\r
-    <Compile Include="System.Xml\XmlUrlResolver.cs" />\r
-    <Compile Include="System.Xml\XmlValidatingReader.cs" />\r
-    <Compile Include="System.Xml\XmlWhitespace.cs" />\r
-    <Compile Include="System.Xml\XmlWriter.cs" />\r
-    <Compile Include="System.Xml\XmlWriterSettings.cs" />\r
-    <Compile Include="System.Xml\XQueryConvert.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\net_4_5_PatternParser.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\net_4_5_PatternTokenizer.cs" />\r
-    <Compile Include="System.Xml.XPath\net_4_5_Parser.cs" />\r  </ItemGroup>\r
+    <Compile Include="System.Xml.Utils.Res.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
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-mono $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-cat $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
 \r
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
- $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-type $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    </PreBuildEvent>
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0b002ca415e74c368928e7ad14dde46f4037332e..3e6947e092ade86b1bfc42cbf7cb8cee9c1f76db 100644 (file)
@@ -7,11 +7,11 @@
     <SchemaVersion>2.0</SchemaVersion>\r
     <ProjectGuid>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</ProjectGuid>\r
     <OutputType>Library</OutputType>\r
-    <NoWarn>1699,618,612,642</NoWarn>\r
+    <NoWarn>1699,219,414,612,642,649</NoWarn>\r
     <OutputPath>./../../class/lib/net_4_5</OutputPath>\r
     <NoStdLib>True</NoStdLib>\r
     <NoConfig>True</NoConfig>\r
-    \r
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>\r
     <AppDesignerFolder>Properties</AppDesignerFolder>\r
     <RootNamespace>\r
     </RootNamespace>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
     <DebugSymbols>true</DebugSymbols>\r
     <DebugType>full</DebugType>\r
-    <NoWarn>1699,618,612,642</NoWarn>\r
+    <NoWarn>1699,219,414,612,642,649</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_DEP</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML;CONFIGURATION_DEP</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,618,612,642</NoWarn>\r
+    <NoWarn>1699,219,414,612,642,649</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_DEP</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;ASYNC;DISABLE_CAS_USE;MONO_HYBRID_SYSTEM_XML;CONFIGURATION_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Assembly.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\GenerateHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\IteratorDescriptor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\OptimizerPatterns.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\StaticDataManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\TailCallAnalyzer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILAnnotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILModule.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimization.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTrace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\IlGen\XmlIlVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ISourceLineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\ListBase.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Pair.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilBinary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilChoice.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilCloneVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilDataSource.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilExpression.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilFunction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvoke.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeEarlyBound.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilInvokeLateBound.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLiteral.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilLoop.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilName.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilNodeType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilParameter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilPatternVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReference.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilReplaceVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilScopedVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilSortKey.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilStrConcat.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTargetType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTernary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilTypeChecker.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilUnary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilValidationVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\QilXmlWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SerializationHints.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\SubstitutionList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QIL\WhitespaceRule.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\QueryReaderSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\ContentIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DecimalFormatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DocumentOrderComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\DodSequenceMerge.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\EarlyBoundInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\NumberFormatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\RtfNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SetIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\SiblingIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\StringConcat.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\TreeIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleLookup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\WhitespaceRuleReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAggregates.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlAttributeCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlCollation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlExtensionFunction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILIndex.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlILStorageConverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlIterators.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlNavigatorStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryRuntime.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQuerySequence.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlQueryStaticData.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlRawWriterWrapper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSequenceWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKey.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XmlSortKeyAccumulator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XslNumber.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltConvert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Runtime\XsltLibrary.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\SourceLineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlILCommand.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlIlGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlNodeKindFlags.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQualifiedNameTest.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryCardinality.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XmlQueryTypeFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXpathBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\IXPathEnvironment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathAxis.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathCompileException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathOperator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathQilFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPath\XPathScanner.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XPathConvert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XslException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Compiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\CompilerScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Focus.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\IErrorHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\InvokeGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\KeyMatchBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Keywords.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\MatcherBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\OutputScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilGeneratorEnv.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\QilStrConcatenator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Scripts.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\Stylesheet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XPathPatternParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAst.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslAstAnalyzer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslFlags.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltInput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltLoader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XsltQilFactory.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\Xslt\XslVisitor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Action.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ActionFrame.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyImportsAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ApplyTemplatesAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AttributeSetAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Avt.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\AvtEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BeginEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\BuilderInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CallTemplateAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ChooseAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CommentAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CompiledAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Compiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ContainerAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyAttributesAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyCodeAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNamespacesAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyNodesetAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\CopyOfAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DbgCompiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\DocumentScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ElementAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\EndEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Event.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ForeachAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\HtmlProps.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\IfAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\InputScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\MessageAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceDecl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NamespaceEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorInput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NavigatorOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NewInstructionAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\NumberAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutKeywords.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\OutputScopeManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\PrefixQname.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ProcessingInstructionAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Processor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ReaderOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RecordOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\RootAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SequentialOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\SortAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StateMachine.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\StringOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Stylesheet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateBaseAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TemplateLookupAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\Templatemanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextEvent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOnlyOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TextOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\TheQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\UseAttributesetsAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\ValueOfAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\VariableAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WithParamAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\WriterOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltCompileContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltDebugger.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Data.SqlXml\System\Xml\Xsl\XsltOld\XsltOutput.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\InternalApis\NDP_Common\inc\Win8Helpers.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\misc\HResults.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\misc\InvariantComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\misc\PrivilegedConfigurationManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Assembly\System.Xml.Assembly.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\AsyncHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Decoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64Encoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Base64EncoderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\BinXmltoken.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\SqlUtils.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinaryXml\XmlBinaryReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexDecoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BinHexEncoderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Bits.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\BitStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ByteStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\Shape.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\ShapeGenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathDocumentView.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeInfoAtom.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeView.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Cache\XPathNodeViewPropertyDescriptor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\BinaryCompatibility.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\CharEntityEncoderFallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ConformanceLevel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\DtdProcessing.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\EntityHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlEncodedRawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlTernaryTree.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\HtmlUtf8RawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAdapterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IDtdParserAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IncrementalReadDecoders.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IRemovableWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\IValidationEventHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NamespaceHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\NewLineHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\QueryOutputWriterV1.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadContentAsBinaryHelperAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadOnlyTernaryTree.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ReadState.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\SecureStringHasher.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextEncodedRawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\TextUtf8RawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidatingReaderNodeData.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\ValidationType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\WhitespaceHandling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAsyncCheckWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlAutoDetectWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlCharCheckingWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlConfiguration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEncodedRawTextWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlEventCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlParserContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlRawWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlReaderSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSpace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlSubtreeReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextEncoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImpl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpers.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextReaderImplHelpersAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlUtf8RawTextWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImpl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlValidatingReaderImplAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpers.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWellFormedWriterHelpersAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWrappingWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XmlWriterSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdCachingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Core\XsdValidatingReaderAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\DiagnosticsSwitches.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentSchemaValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXmlWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DocumentXPathNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\DomNameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlAttributeCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCDataSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlCharacterData.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildEnumerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlChildNodes.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlComment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDeclaration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocument.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentFragment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDocumentType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlDomTextWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlElementList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEntityReference.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlEventChangedAction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlImplementation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLinkedNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlLoader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlName.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodemap.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNamedNodeMap.SmallXmlNodeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventArgs.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeChangedEventHandler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNodeReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlNotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlProcessingInstruction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlSignificantWhiteSpace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlText.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlUnspecifiedAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XmlWhitespace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Dom\XPathNodeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\EmptyEnumerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\HWStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IApplicationResourceStreamResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IHasXmlNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlLineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\IXmlNamespaceResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\LineInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\MTNameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\NameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Ref.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlKnownDtds.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Resolvers\XmlPreloadedResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Asttree.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\AutoValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseProcessor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BaseValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\BitSet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Chameleonkey.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\CompiledidEntityConstraint.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ConstraintStruct.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ContentValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DataTypeImplementation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdParserAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\DtdValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\FacetChecker.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\Infer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Inference\XmlSchemaInferenceException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\IXmlSchemaInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\NamespaceList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Parser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ParserAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\Preprocessor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaAttDef.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionCompiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaCollectionpreProcessor.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaDeclBase.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaElementDecl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaEntity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNames.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNamespacemanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaNotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaSetCompiler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\SchemaType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventArgs.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationEventHandler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\ValidationState.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XdrValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlAtomicValue.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchema.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAll.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotated.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnnotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAny.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAnyAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAppInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaAttributeGroupref.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaChoice.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaCompilationSettings.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentExtension.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexContentRestriction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaComplexType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentModel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentProcessing.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaContentType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDataType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDerivationMethod.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaDocumentation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaExternal.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaFacet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaForm.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupBase.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaGroupRef.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaIdEntityConstraint.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaImport.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInclude.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaInfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaNotation.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObject.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaObjectTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaParticle.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaRedefine.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSequence.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSet.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentExtension.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleContentRestriction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeContent.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSimpleTypeUnion.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaSubstitutionGroup.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaUse.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidationException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSchemaValidity.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlSeverityType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTokenizedType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlTypeCode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XmlValueConverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDateTime.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdDuration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Schema\XsdValidator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\CodeIdentifier.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\ImportContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\SchemaObjectWriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSchemas.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Serialization\XmlSerializerNamespaces.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\ValidateNames.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlCharType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlComplianceUtil.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlConvert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlDownloadManagerAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlEncoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespacemanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNamespaceScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNameTable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeOrder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNodeType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlNullResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlQualifiedName.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlReservedNs.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlSecureResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlUrlResolverAsync.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XmlXapResolver.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AbsoluteQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AstNode.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\AttributeQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Axis.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BaseAxisQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\BooleanFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheAxisQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheChildrenQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CacheOutputQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ChildrenQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ClonableStack.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\CompiledXPathExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ContextQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantBaseQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantoverDescendantQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DescendantQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\DocumentorderQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\EmptyQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ExtensionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Filter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FilterQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FollowingSibling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ForwardPositionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Function.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\FunctionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Group.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\GroupQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IdQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\IteratorFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\LogicalExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\MergeFilterQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NamespaceQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NodeFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumberFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\NumericExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operand.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\OperandQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Operator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ParentQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\PrecedingSibling.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Query.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\QueryBuilder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ResetableIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ReversePositionQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Root.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\SortQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\StringFunctions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\UnionExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\ValueQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\Variable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\VariableQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAncestorQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathArrayIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathAxisIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathChildIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathDescendantIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathEmptyIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathMultyIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathParser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathScanner.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelectionIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSelfQuery.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\Internal\XPathSingletonIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\IXPathNavigable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathDocument.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathExpr.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathItem.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNamespaceScope.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorKeyComparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNavigatorReader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeIterator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\XPath\XPathNodeType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslCompiledTransform.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltArgumentList.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltContext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XslTransform.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml\System\Xml\Xslt\XsltSettings.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="..\..\build\common\SR.cs" />\r
     <Compile Include="Assembly\AssemblyInfo.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XmlSchemaValidatingReader.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdIdentityPath.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdIdentityState.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdKeyTable.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdParticleValidationState.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdValidatingReader.cs" />\r
-    <Compile Include="Mono.Xml.Schema\XsdWildcard.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocument.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocument2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentBuilder2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathDocumentWriter2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNavigator.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNavigator2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNode.cs" />\r
-    <Compile Include="Mono.Xml.XPath\DTMXPathNode2.cs" />\r
-    <Compile Include="Mono.Xml.XPath\IdPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\KeyPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\LocationPathPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\Pattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\UnionPattern.cs" />\r
-    <Compile Include="Mono.Xml.XPath\XPathEditableDocument.cs" />\r
-    <Compile Include="Mono.Xml.XPath\XPathNavigatorReader.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslApplyImports.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslApplyTemplates.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslAttribute.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslAvt.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCallTemplate.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslChoose.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslComment.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCompiledElement.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCopy.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslCopyOf.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslElement.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslFallback.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslForEach.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslIf.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslLiteralElement.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslMessage.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslNotSupportedOperation.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslNumber.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslOperation.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslProcessingInstruction.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslTemplateContent.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslText.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslValueOf.cs" />\r
-    <Compile Include="Mono.Xml.Xsl.Operations\XslVariable.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Attribute.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Compiler.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Debug.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Emitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\GenericOutputter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\HtmlEmitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\MSXslScriptManager.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\Outputter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\ScriptCompilerInfo.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\TextEmitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\TextOutputter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XmlWriterEmitter.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslAttributeSet.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslDecimalFormat.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslFunctions.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslKey.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslOutput.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslSortEvaluator.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslStylesheet.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XsltCompiledContext.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XsltDebuggerWrapper.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslTemplate.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\XslTransformProcessor.cs" />\r
-    <Compile Include="Mono.Xml\IHasXmlParserContext.cs" />\r
-    <Compile Include="Mono.Xml\IHasXmlSchemaInfo.cs" />\r
-    <Compile Include="Mono.Xml\SubtreeXmlReader.cs" />\r
-    <Compile Include="Mono.Xml\XmlFilterReader.cs" />\r
-    <Compile Include="Mono.Xml\XmlNodeWriter.cs" />\r
-    <Compile Include="System.Xml.Schema\BuiltInDatatype.cs" />\r
-    <Compile Include="System.Xml.Schema\IXmlSchemaInfo.cs" />\r
-    <Compile Include="System.Xml.Schema\SchemaDataValueType.cs" />\r
-    <Compile Include="System.Xml.Schema\ValidationEventArgs.cs" />\r
-    <Compile Include="System.Xml.Schema\ValidationHandler.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlAtomicValue.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchema.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAll.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAnnotated.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAnnotation.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAny.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAnyAttribute.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAppInfo.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAttribute.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroup.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaAttributeGroupRef.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaChoice.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaCollection.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaCollectionEnumerator.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaCompilationSettings.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexContentExtension.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexContentRestriction.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaComplexType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContentModel.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContentProcessing.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaContentType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDatatype.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDatatypeVariety.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDerivationMethod.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaDocumentation.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaElement.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaEnumerationFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaException.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaExternal.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaForm.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaFractionDigitsFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaGroup.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaGroupBase.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaGroupRef.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaIdentityConstraint.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaImport.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInclude.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInference.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInferenceException.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaInfo.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaKey.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaKeyref.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaLengthFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMaxExclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMaxInclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMaxLengthFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMinExclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMinInclusiveFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaMinLengthFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaNotation.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaNumericFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObject.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObjectCollection.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObjectEnumerator.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaObjectTable.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaParticle.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaPatternFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaReader.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaRedefine.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSequence.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSerializer.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentExtension.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleContentRestriction.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeContent.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeList.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeRestriction.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaSimpleTypeUnion.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaTotalDigitsFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaUnique.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaUse.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaUtil.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidationException.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidationFlags.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidator.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaValidity.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaWhiteSpaceFacet.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSchemaXPath.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlSeverityType.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlTypeCode.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlValueConverter.cs" />\r
-    <Compile Include="System.Xml.Schema\XmlValueGetter.cs" />\r
+    <Compile Include="Dummy.cs" />\r
+    <Compile Include="ReferenceSources\SpecifiedAccessor.cs" />\r
+    <Compile Include="ReferenceSources\ThisAssembly.cs" />\r
+    <Compile Include="ReferenceSources\TypeScope.cs" />\r
+    <Compile Include="ReferenceSources\Wsdl.cs" />\r
+    <Compile Include="System.Xml.Res.cs" />\r
     <Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtension.cs" />\r
     <Compile Include="System.Xml.Serialization.Advanced\SchemaImporterExtensionCollection.cs" />\r
     <Compile Include="System.Xml.Serialization.Configuration\DateTimeSerializationSection.cs" />\r
     <Compile Include="System.Xml.Serialization.Configuration\XmlSerializerSection.cs" />\r
     <Compile Include="System.Xml.Serialization\CodeExporter.cs" />\r
     <Compile Include="System.Xml.Serialization\CodeGenerationOptions.cs" />\r
-    <Compile Include="System.Xml.Serialization\CodeIdentifier.cs" />\r
     <Compile Include="System.Xml.Serialization\CodeIdentifiers.cs" />\r
     <Compile Include="System.Xml.Serialization\ImportContext.cs" />\r
     <Compile Include="System.Xml.Serialization\IXmlSerializable.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlReflectionImporter.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlReflectionMember.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlRootAttribute.cs" />\r
-    <Compile Include="System.Xml.Serialization\XmlSchemaEnumerator.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSchemaExporter.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSchemaImporter.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSchemaProviderAttribute.cs" />\r
-    <Compile Include="System.Xml.Serialization\XmlSchemas.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializationCollectionFixupCallback.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializationFixupCallback.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializationGeneratedCode.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerAssemblyAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerFactory.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerImplementation.cs" />\r
-    <Compile Include="System.Xml.Serialization\XmlSerializerNamespaces.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlSerializerVersionAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTextAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeAttribute.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeMapMemberElement.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeMapMemberNamespaces.cs" />\r
     <Compile Include="System.Xml.Serialization\XmlTypeMapping.cs" />\r
-    <Compile Include="System.Xml.XPath\DefaultContext.cs" />\r
-    <Compile Include="System.Xml.XPath\Expression.cs" />\r
-    <Compile Include="System.Xml.XPath\Iterator.cs" />\r
-    <Compile Include="System.Xml.XPath\IXPathNavigable.cs" />\r
-    <Compile Include="System.Xml.XPath\Tokenizer.cs" />\r
-    <Compile Include="System.Xml.XPath\XmlCaseOrder.cs" />\r
-    <Compile Include="System.Xml.XPath\XmlDataType.cs" />\r
-    <Compile Include="System.Xml.XPath\XmlSortOrder.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathComparer.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathDocument.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathException.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathExpression.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathItem.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNamespaceScope.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNavigator.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNodeIterator.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathNodeType.cs" />\r
-    <Compile Include="System.Xml.XPath\XPathResultType.cs" />\r
-    <Compile Include="System.Xml.Xsl\IXsltContextFunction.cs" />\r
-    <Compile Include="System.Xml.Xsl\IXsltContextVariable.cs" />\r
-    <Compile Include="System.Xml.Xsl\XslCompiledTransform.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltArgumentList.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltCompileException.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltContext.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltException.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventArgs.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltMessageEncounteredEventHandler.cs" />\r
-    <Compile Include="System.Xml.Xsl\XslTransform.cs" />\r
-    <Compile Include="System.Xml.Xsl\XsltSettings.cs" />\r
-    <Compile Include="System.Xml\ConformanceLevel.cs" />\r
-    <Compile Include="System.Xml\DefaultXmlWriter.cs" />\r
-    <Compile Include="System.Xml\DTDAutomata.cs" />\r
-    <Compile Include="System.Xml\DTDObjectModel.cs" />\r
-    <Compile Include="System.Xml\DtdProcessing.cs" />\r
-    <Compile Include="System.Xml\DTDReader.cs" />\r
-    <Compile Include="System.Xml\DTDValidatingReader2.cs" />\r
-    <Compile Include="System.Xml\EntityHandling.cs" />\r
-    <Compile Include="System.Xml\EntityResolvingXmlReader.cs" />\r
-    <Compile Include="System.Xml\Formatting.cs" />\r
-    <Compile Include="System.Xml\IHasXmlChildNode.cs" />\r
-    <Compile Include="System.Xml\IHasXmlNode.cs" />\r
-    <Compile Include="System.Xml\IXmlLineInfo.cs" />\r
-    <Compile Include="System.Xml\IXmlNamespaceResolver.cs" />\r
-    <Compile Include="System.Xml\MonoFIXAttribute.cs" />\r
-    <Compile Include="System.Xml\NamespaceHandling.cs" />\r
-    <Compile Include="System.Xml\NameTable.cs" />\r
-    <Compile Include="System.Xml\NewLineHandling.cs" />\r
-    <Compile Include="System.Xml\ReadState.cs" />\r
-    <Compile Include="System.Xml\ValidationType.cs" />\r
-    <Compile Include="System.Xml\WhitespaceHandling.cs" />\r
-    <Compile Include="System.Xml\WriteState.cs" />\r
-    <Compile Include="System.Xml\XmlAttribute.cs" />\r
-    <Compile Include="System.Xml\XmlAttributeCollection.cs" />\r
-    <Compile Include="System.Xml\XmlCDataSection.cs" />\r
-    <Compile Include="System.Xml\XmlChar.cs" />\r
-    <Compile Include="System.Xml\XmlCharacterData.cs" />\r
-    <Compile Include="System.Xml\XmlComment.cs" />\r
-    <Compile Include="System.Xml\XmlConstructs.cs" />\r
-    <Compile Include="System.Xml\XmlConvert.cs" />\r
-    <Compile Include="System.Xml\XmlDateTimeSerializationMode.cs" />\r
-    <Compile Include="System.Xml\XmlDeclaration.cs" />\r
-    <Compile Include="System.Xml\XmlDocument.cs" />\r
-    <Compile Include="System.Xml\XmlDocumentFragment.cs" />\r
-    <Compile Include="System.Xml\XmlDocumentNavigator.cs" />\r
-    <Compile Include="System.Xml\XmlDocumentType.cs" />\r
-    <Compile Include="System.Xml\XmlElement.cs" />\r
-    <Compile Include="System.Xml\XmlEntity.cs" />\r
-    <Compile Include="System.Xml\XmlEntityReference.cs" />\r
-    <Compile Include="System.Xml\XmlException.cs" />\r
-    <Compile Include="System.Xml\XmlImplementation.cs" />\r
-    <Compile Include="System.Xml\XmlInputStream.cs" />\r
-    <Compile Include="System.Xml\XmlIteratorNodeList.cs" />\r
-    <Compile Include="System.Xml\XmlLinkedNode.cs" />\r
-    <Compile Include="System.Xml\XmlNamedNodeMap.cs" />\r
-    <Compile Include="System.Xml\XmlNameEntry.cs" />\r
-    <Compile Include="System.Xml\XmlNameEntryCache.cs" />\r
-    <Compile Include="System.Xml\XmlNamespaceManager.cs" />\r
-    <Compile Include="System.Xml\XmlNamespaceScope.cs" />\r
-    <Compile Include="System.Xml\XmlNameTable.cs" />\r
-    <Compile Include="System.Xml\XmlNode.cs" />\r
-    <Compile Include="System.Xml\XmlNodeArrayList.cs" />\r
-    <Compile Include="System.Xml\XmlNodeChangedAction.cs" />\r
-    <Compile Include="System.Xml\XmlNodeChangedEventArgs.cs" />\r
-    <Compile Include="System.Xml\XmlNodeChangedEventHandler.cs" />\r
-    <Compile Include="System.Xml\XmlNodeList.cs" />\r
-    <Compile Include="System.Xml\XmlNodeListChildren.cs" />\r
-    <Compile Include="System.Xml\XmlNodeOrder.cs" />\r
-    <Compile Include="System.Xml\XmlNodeReader2.cs" />\r
-    <Compile Include="System.Xml\XmlNodeReaderImpl.cs" />\r
-    <Compile Include="System.Xml\XmlNodeType.cs" />\r
-    <Compile Include="System.Xml\XmlNotation.cs" />\r
-    <Compile Include="System.Xml\XmlOutputMethod.cs" />\r
-    <Compile Include="System.Xml\XmlParserContext.cs" />\r
-    <Compile Include="System.Xml\XmlParserInput.cs" />\r
-    <Compile Include="System.Xml\XmlProcessingInstruction.cs" />\r
-    <Compile Include="System.Xml\XmlQualifiedName.cs" />\r
-    <Compile Include="System.Xml\XmlReader.cs" />\r
-    <Compile Include="System.Xml\XmlReaderBinarySupport.cs" />\r
-    <Compile Include="System.Xml\XmlReaderSettings.cs" />\r
-    <Compile Include="System.Xml\XmlResolver.cs" />\r
-    <Compile Include="System.Xml\XmlSecureResolver.cs" />\r
-    <Compile Include="System.Xml\XmlSignificantWhitespace.cs" />\r
-    <Compile Include="System.Xml\XmlSpace.cs" />\r
-    <Compile Include="System.Xml\XmlText.cs" />\r
-    <Compile Include="System.Xml\XmlTextReader.cs" />\r
-    <Compile Include="System.Xml\XmlTextReader2.cs" />\r
-    <Compile Include="System.Xml\XmlTextWriter2.cs" />\r
-    <Compile Include="System.Xml\XmlTokenizedType.cs" />\r
-    <Compile Include="System.Xml\XmlUrlResolver.cs" />\r
-    <Compile Include="System.Xml\XmlValidatingReader.cs" />\r
-    <Compile Include="System.Xml\XmlWhitespace.cs" />\r
-    <Compile Include="System.Xml\XmlWriter.cs" />\r
-    <Compile Include="System.Xml\XmlWriterSettings.cs" />\r
-    <Compile Include="System.Xml\XQueryConvert.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\net_4_5_PatternParser.cs" />\r
-    <Compile Include="Mono.Xml.Xsl\net_4_5_PatternTokenizer.cs" />\r
-    <Compile Include="System.Xml.XPath\net_4_5_Parser.cs" />\r  </ItemGroup>\r
+    <Compile Include="System.Xml.Utils.Res.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
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-mono $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-cat $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
 \r
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
- $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-type $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    </PreBuildEvent>
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
@@ -475,14 +762,14 @@ type $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\P
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System/System-bare-net_4_5.csproj">\r
-      <Project>{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}</Project>\r
-      <Name>System-bare-net_4_5</Name>\r
-    </ProjectReference>\r
     <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
       <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
       <Name>System.Configuration-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System/System-bare-net_4_5.csproj">\r
+      <Project>{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}</Project>\r
+      <Name>System-bare-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 9f1296143289220755153842dbb27e67d4e68c28..6a68818450b53654f6102bc7107b69d229fdb0a9 100644 (file)
@@ -141,5 +141,25 @@ xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:msxsl='urn:schemas-micros
                        t.Transform (new XPathDocument (new XmlTextReader (new StringReader (source))), null, sw);
                        Assert.AreEqual (expected, sw.ToString ());
                }
+               
+               [Test] // bug 2917
+               public void XslOutputSettings ()
+               {
+                       XslCompiledTransform xslCompiledTransform = new XslCompiledTransform();
+
+                       string xsl =
+                               @"<?xml version=""1.0"" encoding=""UTF-8"" ?>
+                               <xsl:stylesheet version=""1.0"" xmlns:xsl=""http://www.w3.org/1999/XSL/Transform"" xmlns:extensions=""urn:extensions"" exclude-result-prefixes=""extensions"">
+                                       <xsl:output method=""xml"" indent=""yes""/>
+                                       <xsl:template match="" / ""></xsl:template>
+                               </xsl:stylesheet>";
+                       
+
+                       var xmlReader = XmlReader.Create(new StringReader(xsl));
+                       xslCompiledTransform.Load(xmlReader);
+
+                       // Returns true on .NET and False on mono 2.10.2
+                       Assert.IsTrue (xslCompiledTransform.OutputSettings.Indent, "#1");
+               }
        }
 }
index 2d76d952105e8f1c2a65ddbd72b2cd0dc6ba055d..2a99850ecede2d54f5cdaccb57518f0721a043b3 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 5b042a14614bc1253a660ec261e889ad483832dd..d58ff4e87e0516abddcda6beb2c113a88228a346 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,1720</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;NET_3_5</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XComponentModel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XLinq.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XNodeNavigator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System.Xml.Linq\System\Xml\Linq\XNodeValidator.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.Xml.Linq\Extensions.cs" />\r
-    <Compile Include="System.Xml.Linq\LoadOptions.cs" />\r
-    <Compile Include="System.Xml.Linq\ReaderOptions.cs" />\r
-    <Compile Include="System.Xml.Linq\SaveOptions.cs" />\r
-    <Compile Include="System.Xml.Linq\XAttribute.cs" />\r
-    <Compile Include="System.Xml.Linq\XCData.cs" />\r
-    <Compile Include="System.Xml.Linq\XComment.cs" />\r
-    <Compile Include="System.Xml.Linq\XContainer.cs" />\r
-    <Compile Include="System.Xml.Linq\XDeclaration.cs" />\r
-    <Compile Include="System.Xml.Linq\XDocument.cs" />\r
-    <Compile Include="System.Xml.Linq\XDocumentType.cs" />\r
-    <Compile Include="System.Xml.Linq\XElement.cs" />\r
-    <Compile Include="System.Xml.Linq\XIterators.cs" />\r
-    <Compile Include="System.Xml.Linq\XName.cs" />\r
-    <Compile Include="System.Xml.Linq\XNamespace.cs" />\r
-    <Compile Include="System.Xml.Linq\XNode.cs" />\r
-    <Compile Include="System.Xml.Linq\XNodeDocumentOrderComparer.cs" />\r
-    <Compile Include="System.Xml.Linq\XNodeEqualityComparer.cs" />\r
-    <Compile Include="System.Xml.Linq\XNodeNavigator.cs" />\r
-    <Compile Include="System.Xml.Linq\XNodeReader.cs" />\r
-    <Compile Include="System.Xml.Linq\XNodeWriter.cs" />\r
-    <Compile Include="System.Xml.Linq\XObject.cs" />\r
-    <Compile Include="System.Xml.Linq\XObjectChange.cs" />\r
-    <Compile Include="System.Xml.Linq\XObjectChangeEventArgs.cs" />\r
-    <Compile Include="System.Xml.Linq\XProcessingInstruction.cs" />\r
-    <Compile Include="System.Xml.Linq\XStreamingElement.cs" />\r
-    <Compile Include="System.Xml.Linq\XText.cs" />\r
-    <Compile Include="System.Xml.Linq\XUtil.cs" />\r
-    <Compile Include="System.Xml.Schema\Extensions.cs" />\r
-    <Compile Include="System.Xml.XPath\Extensions.cs" />\r  </ItemGroup>\r
+    <Compile Include="Assembly\AssemblyInfo.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
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
       <Name>System.Xml-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.Runtime.Serialization/System.Runtime.Serialization-net_4_5.csproj">\r
+      <Project>{08FF4C26-9C12-433D-AE90-43370046387A}</Project>\r
+      <Name>System.Runtime.Serialization-net_4_5</Name>\r
+    </ProjectReference>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
index 69c3f23f164399459fc91ce79d4d8079535d0c3a..dc395b7d110e122b8dcf779cc8490f9e24ffb6e7 100644 (file)
@@ -29,6 +29,7 @@ using System.Collections.Generic;
 using System.Globalization;
 using System.IO;
 using System.Linq;
+using System.Text;
 using System.Threading;
 using System.Xml;
 using System.Xml.Linq;
@@ -2107,5 +2108,48 @@ namespace MonoTests.System.Xml.Linq
                        var el = new XElement ("test", (object)content);
                        Assert.AreEqual ("<test>content1content2</test>", el.ToString ());
                }
+
+               [Test] // bug #14856
+               public void PossibleDuplicateNamespaces ()
+               {
+            string testXML =
+                "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
+                "<TestElement xmlns=\"http://www.test.com/TestNamespace\" />";
+
+            using (var stream = new MemoryStream (Encoding.UTF8.GetBytes (testXML)))
+            {
+                var root = XElement.Load (stream);
+                using (var savedStream = new MemoryStream ())
+                {
+                    var options = SaveOptions.None;
+
+                    // Comment out this line to make it not crash.
+                    options |= SaveOptions.OmitDuplicateNamespaces;
+
+                    root.Save (savedStream, options);
+                    savedStream.Flush ();
+                    savedStream.Position = 0;
+
+                    var settings = new XmlReaderSettings { IgnoreComments = true, IgnoreWhitespace = true };
+                    using (var xmlReader = XmlReader.Create (savedStream, settings))
+                    {
+                        while (xmlReader.Read ())
+                        {
+                        }
+                    }
+                }
+            }
+               }
+
+               [Test]
+               public void ParseVsReadXml ()
+               {
+                       var p = XElement.Parse ("<root xmlns='urn:foo'><foo><xxx /></foo><x:bar xmlns:x='urn:bar'><yyy /></x:bar><baz xmlns=''><zzz /></baz></root>");
+                       var r = XElement.Parse ("<foo />");
+                       XmlReader xr = XmlReader.Create (new StringReader ("<root xmlns='urn:foo'><foo><xxx /></foo><x:bar xmlns:x='urn:bar'><yyy /></x:bar><baz xmlns=''><zzz /></baz></root>"), new XmlReaderSettings ());
+                       ((IXmlSerializable)r).ReadXml (xr);
+
+                       Assert.IsTrue (XNode.DeepEquals (p, r), "The XElements were not equal.\nParse() expected:\n{0}\n\nBut ReadXml() was:\n{1}\n", p, r);
+               }
        }
 }
index c5da147874c62c30e7bd0ee3199a5ea602e0c798..da5b19484255ab54792aee53dd3236bb489a4672 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index e4ec63bdb4993fbfe970dca945af55dd11e1d97c..7bf4932b6d662fd503ebacb877c3fa072434d5ab 100644 (file)
@@ -879,6 +879,12 @@ partial class SR
        public const string net_wrongversion = "net_wrongversion";
        public const string security_ExtendedProtection_NoOSSupport = "security_ExtendedProtection_NoOSSupport";
 
+       public const string Argument_FrameworkNameInvalid = "Argument_FrameworkNameInvalid";
+       public const string Argument_FrameworkNameInvalidVersion = "Argument_FrameworkNameInvalidVersion";
+       public const string Argument_FrameworkNameMissingVersion = "Argument_FrameworkNameMissingVersion";
+       public const string Argument_FrameworkNameTooShort = "Argument_FrameworkNameTooShort";
+
+
 public const string DebugAssertBanner = @"---- DEBUG ASSERTION FAILED ----";
 public const string ExceptionOccurred = @"An exception occurred writing trace output to log file '{0}'. {1}";
 public const string TraceSwitchLevelTooHigh = @"Attempted to set {0} to a value that is too high.  Setting level to TraceLevel.Verbose";
index 2442999d173f803e5eecedf25a60d59d6d3900bd..318351e55a0a44705fdbc2c3db5694e9d21dcd6e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\UInt64Converter.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\WarningException.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\Win32Exception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\AssertSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\BooleanSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ConsoleTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\CorrelationManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Debug.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DelimitedListTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DiagnosticsConfiguration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\FilterElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ListenerElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\PerfCounterSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SeverityFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceLevels.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Switch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchLevelAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SystemDiagnosticsSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TextWriterTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Trace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceInternal.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceLevel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListeners.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceOptions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSource.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\traceutils.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TypedElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\XmlWriterTraceListener.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\hresults.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\invariantcomparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\misc\PrivilegedConfigurationManager.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\SecurityUtils.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\WeakHashtable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\net\System\Net\_BufferOffsetSize.cs" />\r
     <Compile Include="Mono.Net.Dns\ResolverError.cs" />\r
     <Compile Include="Mono.Net.Dns\SimpleResolver.cs" />\r
     <Compile Include="Mono.Net.Dns\SimpleResolverEventArgs.cs" />\r
+    <Compile Include="ReferenceSources\AssertWrapper.cs" />\r
     <Compile Include="ReferenceSources\BinaryCompatibility.cs" />\r
+    <Compile Include="ReferenceSources\ConfigurationManagerInternalFactory.cs" />\r
     <Compile Include="ReferenceSources\Logging.cs" />\r
     <Compile Include="ReferenceSources\NativeMethods.cs" />\r
     <Compile Include="ReferenceSources\SettingsSectionInternal.cs" />\r
     <Compile Include="System.Configuration\UserSettingsGroup.cs" />\r
     <Compile Include="System.Diagnostics.CodeAnalysis\ExcludeFromCodeCoverageAttribute.cs" />\r
     <Compile Include="System.Diagnostics\AlphabeticalEnumConverter.cs" />\r
-    <Compile Include="System.Diagnostics\BooleanSwitch.cs" />\r
-    <Compile Include="System.Diagnostics\ConsoleTraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\CorrelationManager.cs" />\r
     <Compile Include="System.Diagnostics\CounterCreationData.cs" />\r
     <Compile Include="System.Diagnostics\CounterCreationDataCollection.cs" />\r
     <Compile Include="System.Diagnostics\CounterSample.cs" />\r
     <Compile Include="System.Diagnostics\CounterSampleCalculator.cs" />\r
     <Compile Include="System.Diagnostics\DataReceivedEventArgs.cs" />\r
     <Compile Include="System.Diagnostics\DataReceivedEventHandler.cs" />\r
-    <Compile Include="System.Diagnostics\Debug.cs" />\r
     <Compile Include="System.Diagnostics\DefaultTraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\DelimitedListTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\DiagnosticsConfigurationHandler.cs" />\r
     <Compile Include="System.Diagnostics\EntryWrittenEventArgs.cs" />\r
     <Compile Include="System.Diagnostics\EntryWrittenEventHandler.cs" />\r
     <Compile Include="System.Diagnostics\EventLogPermissionEntryCollection.cs" />\r
     <Compile Include="System.Diagnostics\EventLogTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\EventSourceCreationData.cs" />\r
-    <Compile Include="System.Diagnostics\EventTypeFilter.cs" />\r
     <Compile Include="System.Diagnostics\FileVersionInfo.cs" />\r
     <Compile Include="System.Diagnostics\ICollectData.cs" />\r
     <Compile Include="System.Diagnostics\InstanceData.cs" />\r
     <Compile Include="System.Diagnostics\ProcessThread.cs" />\r
     <Compile Include="System.Diagnostics\ProcessThreadCollection.cs" />\r
     <Compile Include="System.Diagnostics\ProcessWindowStyle.cs" />\r
-    <Compile Include="System.Diagnostics\SourceFilter.cs" />\r
-    <Compile Include="System.Diagnostics\SourceLevels.cs" />\r
-    <Compile Include="System.Diagnostics\SourceSwitch.cs" />\r
     <Compile Include="System.Diagnostics\Stopwatch.cs" />\r
-    <Compile Include="System.Diagnostics\Switch.cs" />\r
-    <Compile Include="System.Diagnostics\SwitchAttribute.cs" />\r
-    <Compile Include="System.Diagnostics\SwitchLevelAttribute.cs" />\r
-    <Compile Include="System.Diagnostics\TextWriterTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\ThreadPriorityLevel.cs" />\r
     <Compile Include="System.Diagnostics\ThreadState.cs" />\r
     <Compile Include="System.Diagnostics\ThreadWaitReason.cs" />\r
-    <Compile Include="System.Diagnostics\Trace.cs" />\r
-    <Compile Include="System.Diagnostics\TraceEventCache.cs" />\r
-    <Compile Include="System.Diagnostics\TraceEventType.cs" />\r
-    <Compile Include="System.Diagnostics\TraceFilter.cs" />\r
     <Compile Include="System.Diagnostics\TraceImpl.cs" />\r
-    <Compile Include="System.Diagnostics\TraceLevel.cs" />\r
-    <Compile Include="System.Diagnostics\TraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\TraceListenerCollection.cs" />\r
-    <Compile Include="System.Diagnostics\TraceOptions.cs" />\r
-    <Compile Include="System.Diagnostics\TraceSource.cs" />\r
     <Compile Include="System.Diagnostics\TraceSourceInfo.cs" />\r
-    <Compile Include="System.Diagnostics\TraceSwitch.cs" />\r
     <Compile Include="System.Diagnostics\Win32EventLog.cs" />\r
-    <Compile Include="System.Diagnostics\XmlWriterTraceListener.cs" />\r
     <Compile Include="System.IO.Compression\CompressionLevel.cs" />\r
     <Compile Include="System.IO.Compression\CompressionMode.cs" />\r
     <Compile Include="System.IO.Compression\DeflateStream.cs" />\r
     <Compile Include="System.Net.Sockets\NetworkStream.cs" />\r
     <Compile Include="System.Net.Sockets\ProtocolFamily.cs" />\r
     <Compile Include="System.Net.Sockets\ProtocolType.cs" />\r
+    <Compile Include="System.Net.Sockets\SafeSocketHandle.cs" />\r
     <Compile Include="System.Net.Sockets\SelectMode.cs" />\r
     <Compile Include="System.Net.Sockets\SendPacketsElement.cs" />\r
     <Compile Include="System.Net.Sockets\Socket.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index beff87d4fd8d12c40e53d037a3850555597d4bf9..14c86b8c26f721f239567fd19da3ed0f38415594 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP;CONFIGURATION_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\UInt64Converter.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\WarningException.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\Win32Exception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\AssertSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\BooleanSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ConsoleTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\CorrelationManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Debug.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DelimitedListTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DiagnosticsConfiguration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\FilterElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ListenerElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\PerfCounterSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SeverityFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceLevels.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Switch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchLevelAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SystemDiagnosticsSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TextWriterTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Trace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceInternal.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceLevel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListeners.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceOptions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSource.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\traceutils.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TypedElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\XmlWriterTraceListener.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\hresults.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\invariantcomparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\misc\PrivilegedConfigurationManager.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\SecurityUtils.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\WeakHashtable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\net\System\Net\_BufferOffsetSize.cs" />\r
     <Compile Include="Mono.Net.Dns\ResolverError.cs" />\r
     <Compile Include="Mono.Net.Dns\SimpleResolver.cs" />\r
     <Compile Include="Mono.Net.Dns\SimpleResolverEventArgs.cs" />\r
+    <Compile Include="ReferenceSources\AssertWrapper.cs" />\r
     <Compile Include="ReferenceSources\BinaryCompatibility.cs" />\r
+    <Compile Include="ReferenceSources\ConfigurationManagerInternalFactory.cs" />\r
     <Compile Include="ReferenceSources\Logging.cs" />\r
     <Compile Include="ReferenceSources\NativeMethods.cs" />\r
     <Compile Include="ReferenceSources\SettingsSectionInternal.cs" />\r
     <Compile Include="System.Configuration\UserSettingsGroup.cs" />\r
     <Compile Include="System.Diagnostics.CodeAnalysis\ExcludeFromCodeCoverageAttribute.cs" />\r
     <Compile Include="System.Diagnostics\AlphabeticalEnumConverter.cs" />\r
-    <Compile Include="System.Diagnostics\BooleanSwitch.cs" />\r
-    <Compile Include="System.Diagnostics\ConsoleTraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\CorrelationManager.cs" />\r
     <Compile Include="System.Diagnostics\CounterCreationData.cs" />\r
     <Compile Include="System.Diagnostics\CounterCreationDataCollection.cs" />\r
     <Compile Include="System.Diagnostics\CounterSample.cs" />\r
     <Compile Include="System.Diagnostics\CounterSampleCalculator.cs" />\r
     <Compile Include="System.Diagnostics\DataReceivedEventArgs.cs" />\r
     <Compile Include="System.Diagnostics\DataReceivedEventHandler.cs" />\r
-    <Compile Include="System.Diagnostics\Debug.cs" />\r
     <Compile Include="System.Diagnostics\DefaultTraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\DelimitedListTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\DiagnosticsConfigurationHandler.cs" />\r
     <Compile Include="System.Diagnostics\EntryWrittenEventArgs.cs" />\r
     <Compile Include="System.Diagnostics\EntryWrittenEventHandler.cs" />\r
     <Compile Include="System.Diagnostics\EventLogPermissionEntryCollection.cs" />\r
     <Compile Include="System.Diagnostics\EventLogTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\EventSourceCreationData.cs" />\r
-    <Compile Include="System.Diagnostics\EventTypeFilter.cs" />\r
     <Compile Include="System.Diagnostics\FileVersionInfo.cs" />\r
     <Compile Include="System.Diagnostics\ICollectData.cs" />\r
     <Compile Include="System.Diagnostics\InstanceData.cs" />\r
     <Compile Include="System.Diagnostics\ProcessThread.cs" />\r
     <Compile Include="System.Diagnostics\ProcessThreadCollection.cs" />\r
     <Compile Include="System.Diagnostics\ProcessWindowStyle.cs" />\r
-    <Compile Include="System.Diagnostics\SourceFilter.cs" />\r
-    <Compile Include="System.Diagnostics\SourceLevels.cs" />\r
-    <Compile Include="System.Diagnostics\SourceSwitch.cs" />\r
     <Compile Include="System.Diagnostics\Stopwatch.cs" />\r
-    <Compile Include="System.Diagnostics\Switch.cs" />\r
-    <Compile Include="System.Diagnostics\SwitchAttribute.cs" />\r
-    <Compile Include="System.Diagnostics\SwitchLevelAttribute.cs" />\r
-    <Compile Include="System.Diagnostics\TextWriterTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\ThreadPriorityLevel.cs" />\r
     <Compile Include="System.Diagnostics\ThreadState.cs" />\r
     <Compile Include="System.Diagnostics\ThreadWaitReason.cs" />\r
-    <Compile Include="System.Diagnostics\Trace.cs" />\r
-    <Compile Include="System.Diagnostics\TraceEventCache.cs" />\r
-    <Compile Include="System.Diagnostics\TraceEventType.cs" />\r
-    <Compile Include="System.Diagnostics\TraceFilter.cs" />\r
     <Compile Include="System.Diagnostics\TraceImpl.cs" />\r
-    <Compile Include="System.Diagnostics\TraceLevel.cs" />\r
-    <Compile Include="System.Diagnostics\TraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\TraceListenerCollection.cs" />\r
-    <Compile Include="System.Diagnostics\TraceOptions.cs" />\r
-    <Compile Include="System.Diagnostics\TraceSource.cs" />\r
     <Compile Include="System.Diagnostics\TraceSourceInfo.cs" />\r
-    <Compile Include="System.Diagnostics\TraceSwitch.cs" />\r
     <Compile Include="System.Diagnostics\Win32EventLog.cs" />\r
-    <Compile Include="System.Diagnostics\XmlWriterTraceListener.cs" />\r
     <Compile Include="System.IO.Compression\CompressionLevel.cs" />\r
     <Compile Include="System.IO.Compression\CompressionMode.cs" />\r
     <Compile Include="System.IO.Compression\DeflateStream.cs" />\r
     <Compile Include="System.Net.Sockets\NetworkStream.cs" />\r
     <Compile Include="System.Net.Sockets\ProtocolFamily.cs" />\r
     <Compile Include="System.Net.Sockets\ProtocolType.cs" />\r
+    <Compile Include="System.Net.Sockets\SafeSocketHandle.cs" />\r
     <Compile Include="System.Net.Sockets\SelectMode.cs" />\r
     <Compile Include="System.Net.Sockets\SendPacketsElement.cs" />\r
     <Compile Include="System.Net.Sockets\Socket.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
       <Project>{33BF0182-AC5C-464C-995B-C9CFE74E1A95}</Project>\r
       <Name>corlib-net_4_5</Name>\r
     </ProjectReference>\r
-    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
-      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
-      <Name>System.Xml-net_4_5</Name>\r
-    </ProjectReference>\r
     <ProjectReference Include="../System.Configuration/System.Configuration-net_4_5.csproj">\r
       <Project>{D52A2CEA-245E-4877-950E-3EAC5F541B8E}</Project>\r
       <Name>System.Configuration-net_4_5</Name>\r
     </ProjectReference>\r
+    <ProjectReference Include="../System.XML/System.Xml-net_4_5.csproj">\r
+      <Project>{2951DEC2-4393-4A78-83F9-42EB39CB708F}</Project>\r
+      <Name>System.Xml-net_4_5</Name>\r
+    </ProjectReference>\r
     <ProjectReference Include="System-secxml-net_4_5.csproj">\r
       <Project>{46F151F2-A422-4A1B-9D29-2E148CE73629}</Project>\r
       <Name>System-secxml-net_4_5</Name>\r
index d75366e44d62517c8d4a1f0321c1380d13bccace..bd98d626b100053964a7923d8fa2e32cde9363b8 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699,618</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;SECURITY_DEP;XML_DEP</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;CONFIGURATION_2_0;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;SECURITY_DEP;XML_DEP</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\UInt64Converter.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\WarningException.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\compmod\system\componentmodel\Win32Exception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\AssertSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\BooleanSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ConsoleTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\CorrelationManager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Debug.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DelimitedListTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\DiagnosticsConfiguration.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\FilterElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\ListenerElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\PerfCounterSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SeverityFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceLevels.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SourceSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Switch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchElementsCollection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SwitchLevelAttribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\SystemDiagnosticsSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TextWriterTraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\Trace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventCache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceEventType.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceFilter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceInternal.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceLevel.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListener.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceListeners.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceOptions.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSection.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSource.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TraceSwitch.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\traceutils.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\TypedElement.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\compmod\system\diagnostics\XmlWriterTraceListener.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\hresults.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\invariantcomparer.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\System\misc\PrivilegedConfigurationManager.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\SecurityUtils.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\misc\WeakHashtable.cs" />\r
     <Compile Include="..\..\..\external\referencesource\System\net\System\Net\_BufferOffsetSize.cs" />\r
     <Compile Include="Mono.Net.Dns\ResolverError.cs" />\r
     <Compile Include="Mono.Net.Dns\SimpleResolver.cs" />\r
     <Compile Include="Mono.Net.Dns\SimpleResolverEventArgs.cs" />\r
+    <Compile Include="ReferenceSources\AssertWrapper.cs" />\r
     <Compile Include="ReferenceSources\BinaryCompatibility.cs" />\r
+    <Compile Include="ReferenceSources\ConfigurationManagerInternalFactory.cs" />\r
     <Compile Include="ReferenceSources\Logging.cs" />\r
     <Compile Include="ReferenceSources\NativeMethods.cs" />\r
     <Compile Include="ReferenceSources\SettingsSectionInternal.cs" />\r
     <Compile Include="System.Configuration\UserSettingsGroup.cs" />\r
     <Compile Include="System.Diagnostics.CodeAnalysis\ExcludeFromCodeCoverageAttribute.cs" />\r
     <Compile Include="System.Diagnostics\AlphabeticalEnumConverter.cs" />\r
-    <Compile Include="System.Diagnostics\BooleanSwitch.cs" />\r
-    <Compile Include="System.Diagnostics\ConsoleTraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\CorrelationManager.cs" />\r
     <Compile Include="System.Diagnostics\CounterCreationData.cs" />\r
     <Compile Include="System.Diagnostics\CounterCreationDataCollection.cs" />\r
     <Compile Include="System.Diagnostics\CounterSample.cs" />\r
     <Compile Include="System.Diagnostics\CounterSampleCalculator.cs" />\r
     <Compile Include="System.Diagnostics\DataReceivedEventArgs.cs" />\r
     <Compile Include="System.Diagnostics\DataReceivedEventHandler.cs" />\r
-    <Compile Include="System.Diagnostics\Debug.cs" />\r
     <Compile Include="System.Diagnostics\DefaultTraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\DelimitedListTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\DiagnosticsConfigurationHandler.cs" />\r
     <Compile Include="System.Diagnostics\EntryWrittenEventArgs.cs" />\r
     <Compile Include="System.Diagnostics\EntryWrittenEventHandler.cs" />\r
     <Compile Include="System.Diagnostics\EventLogPermissionEntryCollection.cs" />\r
     <Compile Include="System.Diagnostics\EventLogTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\EventSourceCreationData.cs" />\r
-    <Compile Include="System.Diagnostics\EventTypeFilter.cs" />\r
     <Compile Include="System.Diagnostics\FileVersionInfo.cs" />\r
     <Compile Include="System.Diagnostics\ICollectData.cs" />\r
     <Compile Include="System.Diagnostics\InstanceData.cs" />\r
     <Compile Include="System.Diagnostics\ProcessThread.cs" />\r
     <Compile Include="System.Diagnostics\ProcessThreadCollection.cs" />\r
     <Compile Include="System.Diagnostics\ProcessWindowStyle.cs" />\r
-    <Compile Include="System.Diagnostics\SourceFilter.cs" />\r
-    <Compile Include="System.Diagnostics\SourceLevels.cs" />\r
-    <Compile Include="System.Diagnostics\SourceSwitch.cs" />\r
     <Compile Include="System.Diagnostics\Stopwatch.cs" />\r
-    <Compile Include="System.Diagnostics\Switch.cs" />\r
-    <Compile Include="System.Diagnostics\SwitchAttribute.cs" />\r
-    <Compile Include="System.Diagnostics\SwitchLevelAttribute.cs" />\r
-    <Compile Include="System.Diagnostics\TextWriterTraceListener.cs" />\r
     <Compile Include="System.Diagnostics\ThreadPriorityLevel.cs" />\r
     <Compile Include="System.Diagnostics\ThreadState.cs" />\r
     <Compile Include="System.Diagnostics\ThreadWaitReason.cs" />\r
-    <Compile Include="System.Diagnostics\Trace.cs" />\r
-    <Compile Include="System.Diagnostics\TraceEventCache.cs" />\r
-    <Compile Include="System.Diagnostics\TraceEventType.cs" />\r
-    <Compile Include="System.Diagnostics\TraceFilter.cs" />\r
     <Compile Include="System.Diagnostics\TraceImpl.cs" />\r
-    <Compile Include="System.Diagnostics\TraceLevel.cs" />\r
-    <Compile Include="System.Diagnostics\TraceListener.cs" />\r
-    <Compile Include="System.Diagnostics\TraceListenerCollection.cs" />\r
-    <Compile Include="System.Diagnostics\TraceOptions.cs" />\r
-    <Compile Include="System.Diagnostics\TraceSource.cs" />\r
     <Compile Include="System.Diagnostics\TraceSourceInfo.cs" />\r
-    <Compile Include="System.Diagnostics\TraceSwitch.cs" />\r
     <Compile Include="System.Diagnostics\Win32EventLog.cs" />\r
-    <Compile Include="System.Diagnostics\XmlWriterTraceListener.cs" />\r
     <Compile Include="System.IO.Compression\CompressionLevel.cs" />\r
     <Compile Include="System.IO.Compression\CompressionMode.cs" />\r
     <Compile Include="System.IO.Compression\DeflateStream.cs" />\r
     <Compile Include="System.Net.Sockets\NetworkStream.cs" />\r
     <Compile Include="System.Net.Sockets\ProtocolFamily.cs" />\r
     <Compile Include="System.Net.Sockets\ProtocolType.cs" />\r
+    <Compile Include="System.Net.Sockets\SafeSocketHandle.cs" />\r
     <Compile Include="System.Net.Sockets\SelectMode.cs" />\r
     <Compile Include="System.Net.Sockets\SendPacketsElement.cs" />\r
     <Compile Include="System.Net.Sockets\Socket.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 2e8c51e71a527204f7ed1b3104e9388bfbb9da52..9c9d8d751280f29fb9e163b4ffdc332051ff0863 100644 (file)
@@ -17,6 +17,8 @@ namespace System.Net.Sockets {
 
                List<Thread> blocking_threads;
 
+               const int SOCKET_CLOSED = 10004;
+
                const int ABORT_RETRIES = 10;
                static bool THROW_ON_ABORT_RETRIES = Environment.GetEnvironmentVariable("MONO_TESTS_IN_PROGRESS") == "yes";
 
@@ -67,6 +69,17 @@ namespace System.Net.Sockets {
                                                break;
                                        }
 
+                                       /*
+                                        * This method can be called by the DangerousRelease inside RegisterForBlockingSyscall
+                                        * When this happens blocking_threads contains the current thread.
+                                        * We can safely close the socket and throw SocketException in RegisterForBlockingSyscall
+                                        * before the blocking system call.
+                                        */
+                                       lock (blocking_threads) {
+                                               if (blocking_threads.Count == 1 && blocking_threads[0] == Thread.CurrentThread)
+                                                       break;
+                                       }
+
                                        AbortRegisteredThreads ();
                                        // Sleep so other threads can resume
                                        Thread.Sleep (1);
@@ -93,6 +106,10 @@ namespace System.Net.Sockets {
                                }
                                if (release)
                                        DangerousRelease ();
+
+                               // Handle can be closed by DangerousRelease
+                               if (IsClosed)
+                                       throw new SocketException (SOCKET_CLOSED);
                        }
                }
 
index 26a98ac353fa613f9716b483365ac0683878fe28..2a2c1cb048fa6aa63336ee442c7902bb971fa39c 100644 (file)
@@ -275,7 +275,7 @@ namespace System.Net
                        groups.Remove (group.Name);
                }
 
-               internal bool CheckAvailableForRecycling (out DateTime outIdleSince)
+               bool CheckAvailableForRecycling (out DateTime outIdleSince)
                {
                        outIdleSince = DateTime.MinValue;
 
@@ -314,7 +314,8 @@ namespace System.Net
 
                                if (removeList != null) {
                                        foreach (var group in removeList)
-                                               RemoveConnectionGroup (group);
+                                               if (groups.ContainsKey (group.Name))
+                                                       RemoveConnectionGroup (group);
                                }
 
                                if (groups != null && groups.Count == 0)
diff --git a/mcs/class/System/System.Runtime.Versioning/ChangeLog b/mcs/class/System/System.Runtime.Versioning/ChangeLog
deleted file mode 100644 (file)
index 873b6e2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-2010-04-08  Jb Evain  <jbevain@novell.com>
-
-       * FrameworkName.cs: add missing Equals override.
-
-2010-04-06  Jb Evain  <jbevain@novell.com>
-
-       * FrameworkName.cs: moved here from corlib where it was pre-RC.
diff --git a/mcs/class/System/System.Runtime.Versioning/FrameworkName.cs b/mcs/class/System/System.Runtime.Versioning/FrameworkName.cs
deleted file mode 100644 (file)
index 7e546f0..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-//
-// System.Runtime.Versioning.FrameworkName class
-//
-// Authors
-//     Marek Habersack <mhabersack@novell.com>
-//
-// Copyright (C) 2009 Novell, Inc (http://novell.com)
-//
-// 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 System;
-using System.Text;
-
-namespace System.Runtime.Versioning
-{
-       [Serializable]
-       public sealed class FrameworkName : IEquatable <FrameworkName>
-       {               
-               string fullName;
-               int? hashCode;
-               
-               public string FullName {
-                       get {
-                               if (fullName == null) {
-                                       var sb = new StringBuilder (Identifier);
-                                       sb.Append (",Version=v");
-                                       sb.Append (Version.ToString ());
-
-                                       string profile = Profile;
-                                       if (!String.IsNullOrEmpty (profile)) {
-                                               sb.Append (",Profile=");
-                                               sb.Append (profile);
-                                       }
-
-                                       fullName = sb.ToString ();
-                               }
-
-                               return fullName;
-                       }
-               }
-               
-               public string Identifier {
-                       get; private set;
-               }
-
-               public string Profile {
-                       get; private set;
-               }
-               
-               public Version Version {
-                       get; private set;
-               }
-               
-               public FrameworkName (string frameworkName)
-               {
-                       if (frameworkName == null)
-                               throw new ArgumentNullException ("frameworkName");
-
-                       if (frameworkName.Length == 0)
-                               throw new ArgumentException ("The parameter 'frameworkName' cannot be an empty string.", "frameworkName");
-
-                       this.Profile = String.Empty;
-                       ParseFrameworkName (frameworkName);
-               }
-
-               public FrameworkName (string identifier, Version version)
-                       : this (identifier, version, String.Empty)
-               {
-               }
-
-               public FrameworkName (string identifier, Version version, string profile)
-               {
-                       if (identifier == null)
-                               throw new ArgumentNullException ("identifier");
-
-                       if (version == null)
-                               throw new ArgumentNullException ("version");
-
-                       if (identifier.Length == 0)
-                               throw new ArgumentException ("The parameter 'identifier' cannot be an empty string.", "identifier");
-                       
-                       this.Identifier = identifier;
-                       this.Version = version;
-                       if (profile == null)
-                               this.Profile = String.Empty;
-                       else
-                               this.Profile = profile;
-               }
-
-               public bool Equals (FrameworkName other)
-               {
-                       if (Object.ReferenceEquals (other, null))
-                               return false;
-
-                       return (other.Version == this.Version &&
-                               String.Compare (other.Identifier, this.Identifier, StringComparison.Ordinal) == 0 &&
-                               String.Compare (other.Profile, this.Profile, StringComparison.Ordinal) == 0);
-               }
-
-               public override bool Equals (object obj)
-               {
-                       return Equals (obj as FrameworkName);
-               }
-
-               public override int GetHashCode ()
-               {
-                       if (hashCode == null) {
-                               hashCode = Version.GetHashCode () ^ Identifier.GetHashCode ();
-                               string profile = Profile;
-                               if (profile != null)
-                                       hashCode ^= profile.GetHashCode ();
-                       }
-                       
-                       return (int)hashCode;
-               }
-
-               public override string ToString ()
-               {
-                       return FullName;
-               }
-
-               public static bool operator == (FrameworkName left, FrameworkName right)
-               {
-                       if (((object)left) == null && ((object)right) == null)
-                               return true;
-
-                       if (((object)left) == null || ((object)right) == null)
-                               return false;
-
-                       return left.Equals (right);
-               }
-
-               public static bool operator != (FrameworkName left, FrameworkName right)
-               {
-                       if (((object)left) == null && ((object)right) == null)
-                               return false;
-
-                       if (((object)left) == null || ((object)right) == null)
-                               return true;
-
-                       return !left.Equals (right);
-               }
-               
-               void ParseFrameworkName (string frameworkName)
-               {
-                       string[] parts = frameworkName.Split (',');
-                       int len = parts.Length;
-
-                       if (len < 2 || len > 3)
-                               throw new ArgumentException ("FrameworkName cannot have less than two components or more than three components.");
-
-                       bool invalid = false;
-                       string part;
-                       string[] splitPart;
-                       int splen;
-                       
-                       for (int i = 0; i < len; i++) {
-                               part = parts [i].Trim ();
-                               if (part.Length == 0) {
-                                       invalid = true;
-                                       break;
-                               }
-
-                               splitPart = part.Split ('=');
-                               splen = splitPart.Length;
-                               
-                               if (String.Compare ("version", splitPart [0], StringComparison.OrdinalIgnoreCase) == 0) {
-                                       if (i == 0 || splen != 2) {
-                                               invalid = true;
-                                               break;
-                                       }                                       
-
-                                       try {
-                                               char first = splitPart [1][0];
-                                               if (first == 'v' || first == 'V')
-                                                       splitPart [1] = splitPart [1].Substring (1);
-                                               this.Version = new Version (splitPart [1]);
-                                       } catch (Exception ex) {
-                                               throw new ArgumentException ("FrameworkName version component is invalid.", ex);
-                                       }                                       
-
-                                       continue;
-                               }
-
-                               if (String.Compare ("profile", splitPart [0], StringComparison.OrdinalIgnoreCase) == 0) {
-                                       if (i == 0) {
-                                               invalid = true;
-                                               break;
-                                       }
-
-                                       if (splen > 1)
-                                               Profile = String.Join ("=", splitPart, 1, splen - 1);
-                                       
-                                       continue;
-                               }
-
-                               if (i == 0) {
-                                       Identifier = part;
-                                       continue;
-                               }
-
-                               invalid = true;
-                               break;
-                       }
-
-                       if (invalid)
-                               throw new ArgumentException ("FrameworkName is invalid.");
-
-                       if (Version == null)
-                               throw new ArgumentException ("FrameworkName version component is missing.");
-                       
-               }
-       }
-}
index 980c205d3258e4961f28a659a6e96d54aae253af..c8a042269867c344cbf2fe34614c83e3227cdcbb 100644 (file)
@@ -578,7 +578,6 @@ System.Net.WebSockets/WebSocketMessageType.cs
 System.Net.WebSockets/WebSocketReceiveResult.cs
 System.Net.WebSockets/WebSocketState.cs
 System/NewsStyleUriParser.cs
-System.Runtime.Versioning/FrameworkName.cs
 System.Security.AccessControl/SemaphoreAccessRule.cs
 System.Security.AccessControl/SemaphoreAuditRule.cs
 System.Security.AccessControl/SemaphoreRights.cs
@@ -1104,6 +1103,8 @@ ReferenceSources/Win32Exception.cs
 ../../../external/referencesource/System/net/System/Net/WebPermission.cs
 ../../../external/referencesource/System/net/System/Net/WriteStreamClosedEventArgs.cs
 
+../../../external/referencesource/System/sys/system/runtime/versioning/FrameworkName.cs
+
 ../../../external/referencesource/System/sys/system/threading/Barrier.cs
 
 ../../../external/referencesource/System/security/system/security/permissions/typedescriptorpermission.cs
index 4573600ef992f91dbe329820e7149f815a0fbf15..22e57b5086ca492771418a85e09944a6bf2bb7e2 100644 (file)
@@ -120,6 +120,7 @@ System.ComponentModel/AttributeProviderAttributeTest.cs
 System.ComponentModel/BackgroundWorkerTest.cs
 System.ComponentModel/BindingListTest.cs
 System.ComponentModel/ByteConverterTests.cs
+System.ComponentModel/CategoryAttributeTests.cs
 System.ComponentModel/CharConverterTest.cs
 System.ComponentModel/CollectionConverterTest.cs
 System.ComponentModel/ComplexBindingPropertiesAttributeTest.cs
@@ -508,3 +509,4 @@ System.Collections.Concurrent/ConcurrentBagTests.cs
 System.Collections.Concurrent/CollectionStressTestHelper.cs
 System.Collections.Concurrent/ParallelTestHelper.cs
 System.Net.WebSockets/ClientWebSocketTest.cs
+../../test-helpers/NetworkHelpers.cs
index 9b35adfcb5cc1d442bf6929ced3ed38b26e229fc..1d5e4e6dbdf62e370245a6e3cfbecacad5b41460 100644 (file)
@@ -25,7 +25,7 @@
 //
 
 using System;
-using System.ComponentModel;
+using CM = System.ComponentModel;
 using NUnit.Framework;
 
 namespace MonoTests.System.ComponentModel {
@@ -34,28 +34,35 @@ namespace MonoTests.System.ComponentModel {
        public class CategoryAttributeTest {
 
                [Test]
-               public static void CategoryNamesTest()
+               public void CategoryNamesTest()
                {
-                   Assert.AreEqual(CategoryAttribute.Action.Category, "Action", "#1");
-                   Assert.AreEqual(CategoryAttribute.Appearance.Category, "Appearance", "#2");
-                   Assert.AreEqual(CategoryAttribute.Asynchronous.Category, "Asynchronous", "#3");
-                   Assert.AreEqual(CategoryAttribute.Behavior.Category, "Behavior", "#4");
-                   Assert.AreEqual(CategoryAttribute.Data.Category, "Data", "#5");
-                   Assert.AreEqual(CategoryAttribute.Design.Category, "Design", "#6");
-                   Assert.AreEqual(CategoryAttribute.Focus.Category, "Focus", "#7");
-                   Assert.AreEqual(CategoryAttribute.Format.Category, "Format", "#8");
-                   Assert.AreEqual(CategoryAttribute.Key.Category, "Key", "#9");
-                   Assert.AreEqual(CategoryAttribute.Layout.Category, "Layout", "#10");
-                   Assert.AreEqual(CategoryAttribute.Mouse.Category, "Mouse", "#11");
+                   Assert.AreEqual(CM.CategoryAttribute.Action.Category, "Action", "#1");
+                   Assert.AreEqual(CM.CategoryAttribute.Appearance.Category, "Appearance", "#2");
+                   Assert.AreEqual(CM.CategoryAttribute.Asynchronous.Category, "Asynchronous", "#3");
+                   Assert.AreEqual(CM.CategoryAttribute.Behavior.Category, "Behavior", "#4");
+                   Assert.AreEqual(CM.CategoryAttribute.Data.Category, "Data", "#5");
+                   Assert.AreEqual(CM.CategoryAttribute.Design.Category, "Design", "#6");
+                   Assert.AreEqual(CM.CategoryAttribute.Focus.Category, "Focus", "#7");
+                   Assert.AreEqual(CM.CategoryAttribute.Format.Category, "Format", "#8");
+                   Assert.AreEqual(CM.CategoryAttribute.Key.Category, "Key", "#9");
+                   Assert.AreEqual(CM.CategoryAttribute.Layout.Category, "Layout", "#10");
+                   Assert.AreEqual(CM.CategoryAttribute.Mouse.Category, "Mouse", "#11");
 #if NET_2_1
-                   Assert.AreEqual(CategoryAttribute.Default.Category, "Default", "#12");
-                   Assert.AreEqual(CategoryAttribute.DragDrop.Category, "DragDrop", "#13");
-                   Assert.AreEqual(CategoryAttribute.WindowStyle.Category, "WindowStyle", "#14");
+                   Assert.AreEqual(CM.CategoryAttribute.Default.Category, "Default", "#12");
+                   Assert.AreEqual(CM.CategoryAttribute.DragDrop.Category, "DragDrop", "#13");
+                   Assert.AreEqual(CM.CategoryAttribute.WindowStyle.Category, "WindowStyle", "#14");
 #else
-                   Assert.AreEqual(CategoryAttribute.Default.Category, "Misc", "#12");
-                   Assert.AreEqual(CategoryAttribute.DragDrop.Category, "Drag Drop", "#13");
-                   Assert.AreEqual(CategoryAttribute.WindowStyle.Category, "Window Style", "#14");
+                   Assert.AreEqual(CM.CategoryAttribute.Default.Category, "Misc", "#12");
+                   Assert.AreEqual(CM.CategoryAttribute.DragDrop.Category, "Drag Drop", "#13");
+                   Assert.AreEqual(CM.CategoryAttribute.WindowStyle.Category, "Window Style", "#14");
 #endif
                }
+
+               [Test]
+               public void CustomCategory ()
+               {
+                       var ca = new CM.CategoryAttribute ("Foo Category");
+                       Assert.AreEqual ("Foo Category", ca.Category);
+               }
        }
 }
index aac260d0314873cc01e9719e15459fe58a9aa8b8..6561998e146a63c1f81c45ff9b3ce9b5b33017b2 100644 (file)
@@ -10,6 +10,7 @@ using System.Text;
 
 using NUnit.Framework;
 
+using MonoTests.Helpers;
 
 namespace MonoTests.System.Net.WebSockets
 {
@@ -17,7 +18,7 @@ namespace MonoTests.System.Net.WebSockets
        public class ClientWebSocketTest
        {
                const string EchoServerUrl = "ws://echo.websocket.org";
-               const int Port = 42123;
+               int Port = NetworkHelpers.FindFreePort ();
                HttpListener listener;
                ClientWebSocket socket;
                MethodInfo headerSetMethod;
index a62ea64b81f48b4a06b09907421df0467ba62a4f..b316d109390b4ae5a5d5cac84766b2682582d996 100644 (file)
@@ -31,6 +31,7 @@ using System.Net;
 using System.Net.Sockets;
 using System.Threading;
 using NUnit.Framework;
+using MonoTests.Helpers;
 
 namespace MonoTests.System.Net {
        [TestFixture]
@@ -40,7 +41,7 @@ namespace MonoTests.System.Net {
 
                [SetUp]
                public void SetUp () {
-                       port = new Random ().Next (7777, 8000);
+                       port = NetworkHelpers.FindFreePort ();
                }
 
                [Test]
@@ -477,7 +478,7 @@ namespace MonoTests.System.Net {
                [Test]
                public void ConnectionReuse ()
                {
-                       var uri = "http://localhost:1338/";
+                       var uri = "http://localhost:" + NetworkHelpers.FindFreePort () + "/";
 
                        HttpListener listener = new HttpListener ();
                        listener.Prefixes.Add (uri);
index da4a0f5dd4df0e2ec06134d0910c127851a7f4a1..bb12a4c28f3eb93112b9ac5e1952a68b9c80fa4a 100644 (file)
@@ -177,6 +177,28 @@ public class ServicePointTest
                Assert.IsTrue (called);\r
        }\r
 \r
+       public static void GetRequestStreamCallback (IAsyncResult asynchronousResult)\r
+       {\r
+       }\r
+\r
+       [Test] //Covers #19823\r
+       public void CloseConnectionGroupConcurency ()\r
+       {\r
+               // Try with multiple service points\r
+               for (var i = 0; i < 10; i++) {\r
+                       Uri targetUri = new Uri ("http://" + i + ".mono-project.com");\r
+                       var req = (HttpWebRequest) HttpWebRequest.Create (targetUri);\r
+                       req.ContentType = "application/x-www-form-urlencoded";\r
+                       req.Method = "POST";\r
+                       req.ConnectionGroupName = "" + i;\r
+                       req.ServicePoint.MaxIdleTime = 1;\r
+\r
+                       req.BeginGetRequestStream (new AsyncCallback (GetRequestStreamCallback), req);\r
+                       Thread.Sleep (1);\r
+                       req.ServicePoint.CloseConnectionGroup (req.ConnectionGroupName);\r
+               }\r
+       }\r
+\r
 // Debug code not used now, but could be useful later\r
 /*\r
        private void WriteServicePoint (string label, ServicePoint sp)\r
index f879594523312e512023dc59ca2e67aa37031107..fc897a2318ffb1f7b1f06190f8696d6271be0665 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index f9b3399c57c03d7a871044c35e7b900b06c2701e..6c2a0af3b3d256ac0cfaa5542e6b7e993dcec332 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 0c1c0c2992217b19328b45deb513575f81846aad..1f9888b3c53dfa350bdaa1a5d5e3c483c9c1cd6e 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
index 82324323530ec77f3222a297018095e47c66adbe..4a01946aea88c295f75b1279f1b3838110967b43 100644 (file)
@@ -41,7 +41,7 @@ REFERENCE_SOURCES_FLAGS = -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES,F
 MOBILE_STATIC := $(filter mobile_static monotouch monotouch_runtime, $(PROFILE))
 
 ifndef MOBILE_STATIC
-REFERENCE_SOURCES_FLAGS += -d:FEATURE_REMOTING,MONO_COM
+REFERENCE_SOURCES_FLAGS += -d:FEATURE_REMOTING,MONO_COM,FEATURE_STRONGNAME_MIGRATION,FEATURE_USE_LCID
 endif
 
 LOCAL_MCS_FLAGS = -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB,MONO_CULTURE_DATA -d:LIBC $(REFERENCE_SOURCES_FLAGS)
index cb7c8e7e4fa6403a0dad4bb5972c293fb238f8e0..62c8ea6d21ba74abb367deed826d2d2ff290c50c 100644 (file)
@@ -46,5 +46,10 @@ namespace System
                public static void Trace (string switchName, params object[]messages)
                {
                }
+
+               internal static bool CheckEnabled (string switchName)
+               {
+                       return false;
+               }
        }
 }
index 4494697aa1214931f706b8df7adcb55bac38cd34..c59175d6313d66a5ee7182e67ea6ca84ae78fe71 100644 (file)
@@ -126,6 +126,12 @@ namespace System.Globalization
                        return cd;
                }
 
+               internal static CultureData GetCultureData (int culture, bool bUseUserOverride)
+               {
+                       // Legacy path which we should never hit
+                       return null;
+               }
+
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
                extern void fill_culture_data (int datetimeIndex);
 
@@ -231,6 +237,12 @@ namespace System.Globalization
                }
        }
 
+               internal int ILANGUAGE {
+                       get {
+                               return 0;
+                       }
+               }
+
 #region from reference sources
 
         // Are overrides enabled?
diff --git a/mcs/class/corlib/ReferenceSources/MethodBase.cs b/mcs/class/corlib/ReferenceSources/MethodBase.cs
new file mode 100644 (file)
index 0000000..3a1ac46
--- /dev/null
@@ -0,0 +1,60 @@
+using System.Reflection.Emit;
+using System.Runtime.CompilerServices;
+
+namespace System.Reflection
+{
+       partial class MethodBase
+       {
+               //
+               // This is a quick version for our own use. We should override
+               // it where possible so that it does not allocate an array.
+               // They cannot be abstract otherwise we break public contract
+               //
+               internal virtual ParameterInfo[] GetParametersInternal ()
+               {
+                       // Override me
+                       return GetParameters ();
+               }
+
+               internal virtual int GetParametersCount ()
+               {
+                       // Override me
+                       return GetParametersInternal ().Length;
+               }
+
+               internal virtual Type GetParameterType (int pos)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               internal virtual int get_next_table_index (object obj, int table, bool inc) {
+#if !FULL_AOT_RUNTIME
+                       if (this is MethodBuilder) {
+                               MethodBuilder mb = (MethodBuilder)this;
+                               return mb.get_next_table_index (obj, table, inc);
+                       }
+                       if (this is ConstructorBuilder) {
+                               ConstructorBuilder mb = (ConstructorBuilder)this;
+                               return mb.get_next_table_index (obj, table, inc);
+                       }
+#endif
+                       throw new Exception ("Method is not a builder method");
+               }
+
+               internal static MethodBase GetMethodFromHandleNoGenericCheck (RuntimeMethodHandle handle)
+               {
+                       return GetMethodFromHandleInternalType (handle.Value, IntPtr.Zero);
+               }
+
+               [MethodImplAttribute (MethodImplOptions.InternalCall)]
+               internal extern static MethodBody GetMethodBodyInternal (IntPtr handle);
+
+               internal static MethodBody GetMethodBody (IntPtr handle) 
+               {
+                       return GetMethodBodyInternal (handle);
+               }
+
+               [MethodImplAttribute (MethodImplOptions.InternalCall)]
+               extern static MethodBase GetMethodFromHandleInternalType (IntPtr method_handle, IntPtr type_handle);            
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/corlib/ReferenceSources/MonoRuntimeWorkItem.cs b/mcs/class/corlib/ReferenceSources/MonoRuntimeWorkItem.cs
new file mode 100644 (file)
index 0000000..fced15b
--- /dev/null
@@ -0,0 +1,18 @@
+
+using System.Runtime.CompilerServices;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Threading
+{
+       internal sealed class MonoRuntimeWorkItem : IThreadPoolWorkItem
+       {
+               AsyncResult ares;
+
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               public extern void ExecuteWorkItem();
+
+               public void MarkAborted(ThreadAbortException tae)
+               {
+               }
+       }
+}
diff --git a/mcs/class/corlib/ReferenceSources/RemotingFieldCachedData.cs b/mcs/class/corlib/ReferenceSources/RemotingFieldCachedData.cs
new file mode 100644 (file)
index 0000000..4259077
--- /dev/null
@@ -0,0 +1,21 @@
+using System.Reflection;
+using System.Runtime.Serialization;
+
+namespace System.Runtime.Remoting.Metadata
+{
+       class RemotingCachedData
+       {
+
+       }
+
+       class RemotingFieldCachedData
+       {
+               internal RemotingFieldCachedData(RuntimeFieldInfo ri)
+               {
+               }
+
+               internal RemotingFieldCachedData(SerializationFieldInfo ri)
+               {
+               }               
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/corlib/ReferenceSources/RuntimeHandles.cs b/mcs/class/corlib/ReferenceSources/RuntimeHandles.cs
new file mode 100644 (file)
index 0000000..862c53e
--- /dev/null
@@ -0,0 +1,41 @@
+namespace System
+{
+    internal interface IRuntimeMethodInfo
+    {
+        RuntimeMethodHandleInternal Value
+        {
+            get;
+        }
+    }
+
+    internal struct RuntimeMethodHandleInternal
+    {
+        internal static RuntimeMethodHandleInternal EmptyHandle
+        {
+            get
+            {
+                return new RuntimeMethodHandleInternal();
+            }
+        }
+
+        internal bool IsNullHandle()
+        {
+            return m_handle.IsNull();
+        }
+
+        internal IntPtr Value
+        {
+            get
+            {
+                return m_handle;
+            }
+        }
+
+        internal RuntimeMethodHandleInternal(IntPtr value)
+        {
+            m_handle = value;
+        }
+      
+        internal IntPtr m_handle;
+    }
+}
\ No newline at end of file
index e0f48d36255c5437b7707e20716623c247846731..3557e77817c6b392af4e19cf509d4d6ee0219264 100644 (file)
@@ -37,6 +37,7 @@ using System.Reflection.Emit;
 #endif
 using System.Diagnostics.Contracts;
 using System.Security;
+using System.Runtime.Serialization;
 
 namespace System
 {
@@ -54,6 +55,23 @@ namespace System
                        return att.Length != 0 ? ((DefaultMemberAttribute) att [0]).MemberName : null;
                }
 
+               RuntimeConstructorInfo m_serializationCtor;
+               internal RuntimeConstructorInfo GetSerializationCtor()
+               {
+                       if (m_serializationCtor == null) {
+                               var s_SICtorParamTypes = new Type[] { typeof(SerializationInfo), typeof(StreamingContext) };
+
+                               m_serializationCtor = GetConstructor(
+                                       BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic,
+                                       null,
+                                       CallingConventions.Any,
+                                       s_SICtorParamTypes,
+                                       null) as RuntimeConstructorInfo;
+                       }
+
+                       return m_serializationCtor;
+               }
+
                internal Object CreateInstanceSlow(bool publicOnly, bool skipCheckThis, bool fillCache, ref StackCrawlMark stackMark)
                {
                        bool bNeedSecurityCheck = true;
@@ -295,6 +313,16 @@ namespace System
                        return null;
                }
 
+               string GetCachedName (TypeNameKind kind)
+               {
+                       switch (kind) {
+                       case TypeNameKind.SerializationName:
+                               return ToString ();
+                       default:
+                               throw new NotImplementedException ();
+                       }
+               }
+
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                extern Type make_array_type (int rank);
 
@@ -650,4 +678,4 @@ namespace System
                        get { return get_core_clr_security_level () == 1; }
                }               
        }
-}
\ No newline at end of file
+}
index ed7945a2aa9a380889462029d13809d4508f2b5c..370beffb237d13dfced0cf1337e278e0f83fee6c 100644 (file)
@@ -123,17 +123,6 @@ namespace System
                        throw new System.InvalidOperationException ("can only be called in generic type");
                }
 
-               internal static bool ShouldPrintFullName (Type type)
-               {
-                       while (type.HasElementType)
-                               type = type.GetElementType ();
-
-                       if (type == typeof (void) || type.IsNested)
-                               return false;
-
-                       return !type.IsPrimitive;
-               }
-
                public static Type GetTypeFromHandle (RuntimeTypeHandle handle)
                {
                        if (handle.Value == IntPtr.Zero)
@@ -147,4 +136,4 @@ namespace System
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                static extern Type internal_from_handle (IntPtr handle);
        }
-}
\ No newline at end of file
+}
index e9f9ac4f7b09074a84d1cbfdf4ab0ffcf66cfd84..641a7c650cea706132018601cf715bc21439bcc9 100644 (file)
@@ -1075,6 +1075,35 @@ namespace System.Globalization
             Contract.EndContractBlock();
         }
 
+        // For resource lookup, we consider a culture the invariant culture by name equality.
+        // We perform this check frequently during resource lookup, so adding a property for
+        // improved readability.
+        internal bool HasInvariantCultureName
+        {
+            get { return Name == CultureInfo.InvariantCulture.Name; }
+        }
+
+        internal static bool VerifyCultureName(String cultureName, bool throwException)
+        {
+            // This function is used by ResourceManager.GetResourceFileName(). 
+            // ResourceManager searches for resource using CultureInfo.Name,
+            // so we should check against CultureInfo.Name.
+
+            for (int i=0; i<cultureName.Length; i++) {
+                char c = cultureName[i];
+                // 
+
+                if (Char.IsLetterOrDigit(c) || c=='-' || c=='_') {
+                    continue;
+                }
+                if (throwException) {
+                    throw new ArgumentException(Environment.GetResourceString("Argument_InvalidResourceCultureName", cultureName));
+                }
+                return false;
+            }
+            return true;
+        }
+
 #endregion
        }
 }
index dbc3cca0a86957e55695a783179427968fb4bc40..1cc5364dfd5816548fa3f4f6647a6e35895287c3 100644 (file)
@@ -148,7 +148,7 @@ namespace System.IO
                }
 #endif
 
-               internal FileStream (string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, string msgPath, bool bFromProxy, bool useLongPath, bool checkHost)
+               internal FileStream (string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, string msgPath, bool bFromProxy, bool useLongPath = false, bool checkHost = false)
                        : this (path, mode, access, share, bufferSize, false, options)
                {
                }
index 05b0bec63be73a83715df664ce8982a87c30d27a..2c3a49eba2983286d4fbeffb5413dfce4fcc88cd 100644 (file)
@@ -333,7 +333,7 @@ namespace System.Reflection.Emit {
 
                public override Module Module {
                        get {
-                               return base.Module;
+                               return GetModule ();
                        }
                }
 
index 161e45ce767dc61cbb4c36ea2991e33815dbcaa4..149e5dbd6633d1a5d6940d761cfcc18be4a8e37f 100644 (file)
@@ -74,6 +74,12 @@ namespace System.Reflection.Emit
                        }
                }
 
+               public override Module Module {
+                       get {
+                               return cb.Module;
+                       }
+               }
+
                public override bool IsDefined (Type attributeType, bool inherit)
                {
                        return cb.IsDefined (attributeType, inherit);
index b907eaa04a72b2cc67eb4ed9a3bb8bc88af5dba1..037d36fdc3ee1fb6c06641a3a8a8ae38a895132d 100644 (file)
@@ -211,6 +211,14 @@ namespace System.Reflection.Emit
                        throw not_supported ();
                }
 
+               public override bool IsAssignableFrom (TypeInfo typeInfo)
+               {
+                       if (typeInfo == null)
+                               return false;
+
+                       return IsAssignableFrom (typeInfo.AsType ());
+               }
+
                public override bool IsInstanceOfType (object o)
                {
                        throw not_supported ();
index 37489061aeb2ef5bfa060687b37d862b4ba15928..97e6fd81b93299261db7512e638eecac33600249 100644 (file)
@@ -655,7 +655,7 @@ namespace System.Reflection.Emit
 
                public override Module Module {
                        get {
-                               return base.Module;
+                               return GetModule ();
                        }
                }
 
index 1384f9971e4a46b4a89b19e6cabc39d6ea05932d..41a79eb6d7e560e48797c385a6804d1f51070533 100644 (file)
@@ -128,6 +128,12 @@ namespace System.Reflection.Emit
                        }
                }
 
+               public override Module Module {
+                       get {
+                               return base_method.Module;
+                       }
+               }
+
                public override bool IsDefined (Type attributeType, bool inherit)
                {
                        throw new NotSupportedException ();
index b8ce8edd87cfd49ac5abf649c37d6b88c502325b..d137414ff5c2a036e880216e9ef2d7d332071155 100644 (file)
@@ -288,7 +288,7 @@ namespace System.Reflection.Emit {
                }
 
                public TypeBuilder DefineType (string name, TypeAttributes attr, Type parent, int typesize) {
-                       return DefineType (name, attr, parent, null, PackingSize.Unspecified, TypeBuilder.UnspecifiedTypeSize);
+                       return DefineType (name, attr, parent, null, PackingSize.Unspecified, typesize);
                }
 
                public TypeBuilder DefineType (string name, TypeAttributes attr, Type parent, PackingSize packsize) {
@@ -723,7 +723,7 @@ namespace System.Reflection.Emit {
                                        if (resource_writers != null && (rwriter = resource_writers [resources [i].name] as IResourceWriter) != null) {
                                                ResourceWriter writer = (ResourceWriter)rwriter;
                                                writer.Generate ();
-                                               MemoryStream mstream = (MemoryStream)writer.Stream;
+                                               MemoryStream mstream = (MemoryStream)writer._output;
                                                resources [i].data = new byte [mstream.Length];
                                                mstream.Seek (0, SeekOrigin.Begin);
                                                mstream.Read (resources [i].data, 0, (int)mstream.Length);
diff --git a/mcs/class/corlib/System.Reflection/AmbiguousMatchException.cs b/mcs/class/corlib/System.Reflection/AmbiguousMatchException.cs
deleted file mode 100644 (file)
index bd52f44..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// System.Reflection.AmbiguousMatchException.cs
-//
-// Author:
-//   Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.Serialization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [Serializable]
-       public sealed class AmbiguousMatchException : SystemException {
-               // Constructors
-               public AmbiguousMatchException ()
-                       : base ("Ambiguous matching in method resolution")
-               {
-               }
-
-               public AmbiguousMatchException (string message)
-                       : base (message)
-               {
-               }
-
-               public AmbiguousMatchException (string message, Exception inner)
-                       : base (message, inner)
-               {
-               }
-               
-               internal AmbiguousMatchException (SerializationInfo info, StreamingContext context)
-                       : base (info, context)
-               {
-               }
-       }
-}
index 4e10838b10386e13bcb6475ed092b4aececc5700..ad50e600bbb7a7c4024adb7285023a5bc8ea8444 100644 (file)
@@ -39,6 +39,9 @@ using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Collections.Generic;
 using System.Configuration.Assemblies;
+using System.Threading;
+using System.Text;
+using System.Diagnostics.Contracts;
 
 using Mono.Security;
 
@@ -337,19 +340,58 @@ namespace System.Reflection {
 
                public virtual Stream GetManifestResourceStream (Type type, String name)
                {
-                       string ns;
-                       if (type != null) {
-                               ns = type.Namespace;
-                       } else {
+                       StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller;
+                       return GetManifestResourceStream(type, name, false, ref stackMark);
+               }
+
+               internal Stream GetManifestResourceStream (Type type, String name, bool skipSecurityCheck, ref StackCrawlMark stackMark)
+               {
+                       StringBuilder sb = new StringBuilder ();
+                       if (type == null) {
                                if (name == null)
-                                       throw new ArgumentNullException ("type");
-                               ns = null;
+                                               throw new ArgumentNullException ("type");
+                       } else {
+                               String nameSpace = type.Namespace;
+                               if (nameSpace != null) {
+                                       sb.Append (nameSpace);
+                                       if (name != null)
+                                               sb.Append (Type.Delimiter);
+                               }
                        }
 
-                       if (ns == null || ns.Length == 0)
-                               return GetManifestResourceStream (name);
-                       else
-                               return GetManifestResourceStream (ns + "." + name);
+                       if (name != null)
+                               sb.Append(name);
+
+                       return GetManifestResourceStream (sb.ToString());
+               }
+
+               internal unsafe Stream GetManifestResourceStream(String name, ref StackCrawlMark stackMark, bool skipSecurityCheck)
+               {
+                       return GetManifestResourceStream (null, name, skipSecurityCheck, ref stackMark);
+               }
+
+               internal String GetSimpleName()
+               {
+                       AssemblyName aname = GetName (true);
+                       return aname.Name;
+               }
+
+               internal byte[] GetPublicKey()
+               {
+                       AssemblyName aname = GetName (true);
+                       return aname.GetPublicKey ();
+               }
+
+               internal Version GetVersion()
+               {
+                       AssemblyName aname = GetName (true);
+                       return aname.Version;
+               }
+
+               private AssemblyNameFlags GetFlags()
+               {
+                       AssemblyName aname = GetName (true);
+                       return aname.Flags;
                }
 
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
@@ -435,28 +477,38 @@ namespace System.Reflection {
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
                public static extern Assembly GetEntryAssembly();
 
-               internal Assembly GetSatelliteAssemblyNoThrow (CultureInfo culture, Version version)
+               internal Assembly GetSatelliteAssembly (CultureInfo culture, Version version, bool throwOnError)
                {
-                       return GetSatelliteAssembly (culture, version, false);
+                       if (culture == null)
+                               throw new ArgumentNullException("culture");
+                       Contract.EndContractBlock();
+
+                       StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller;
+                       String name = GetSimpleName() + ".resources";
+                       return InternalGetSatelliteAssembly(name, culture, version, true, ref stackMark);
                }
 
-               internal Assembly GetSatelliteAssembly (CultureInfo culture, Version version, bool throwOnError)
+               internal RuntimeAssembly InternalGetSatelliteAssembly (String name, CultureInfo culture, Version version, bool throwOnFileNotFound, ref StackCrawlMark stackMark)
                {
-                       if (culture == null)
-                               throw new ArgumentException ("culture");
+                       AssemblyName an = new AssemblyName ();
 
-                       AssemblyName aname = GetName (true);
-                       if (version != null)
-                               aname.Version = version;
+                       an.SetPublicKey (GetPublicKey ());
+                       an.Flags = GetFlags () | AssemblyNameFlags.PublicKey;
+
+                       if (version == null)
+                               an.Version = GetVersion ();
+                       else
+                               an.Version = version;
+
+                       an.CultureInfo = culture;
+                       an.Name = name;
 
-                       aname.CultureInfo = culture;
-                       aname.Name = aname.Name + ".resources";
                        Assembly assembly;
 
                        try {
-                               assembly = AppDomain.CurrentDomain.LoadSatellite (aname, false);
+                               assembly = AppDomain.CurrentDomain.LoadSatellite (an, false);
                                if (assembly != null)
-                                       return assembly;
+                                       return (RuntimeAssembly)assembly;
                        } catch (FileNotFoundException) {
                                assembly = null;
                                // ignore
@@ -464,11 +516,11 @@ namespace System.Reflection {
 
                        // Try the assembly directory
                        string location = Path.GetDirectoryName (Location);
-                       string fullName = Path.Combine (location, Path.Combine (culture.Name, aname.Name + ".dll"));
-                       if (!throwOnError && !File.Exists (fullName))
+                       string fullName = Path.Combine (location, Path.Combine (culture.Name, an.Name + ".dll"));
+                       if (!throwOnFileNotFound && !File.Exists (fullName))
                                return null;
 
-                       return LoadFrom (fullName);
+                       return (RuntimeAssembly)LoadFrom (fullName);
                }
 
 #if !MOBILE
@@ -716,7 +768,7 @@ namespace System.Reflection {
                                throw new ArgumentNullException ("resourceName");
                        if (resourceName.Length == 0)
                                throw new ArgumentException ("String cannot have zero length.");
-                       ManifestResourceInfo result = new ManifestResourceInfo ();
+                       ManifestResourceInfo result = new ManifestResourceInfo (null, null, 0);
                        bool found = GetManifestResourceInfoInternal (resourceName, result);
                        if (found)
                                return result;
diff --git a/mcs/class/corlib/System.Reflection/AssemblyAlgorithmIdAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyAlgorithmIdAttribute.cs
deleted file mode 100644 (file)
index 6141b3f..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// System.Reflection.AssemblyAlgorithmIdAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Configuration.Assemblies;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyAlgorithmIdAttribute : Attribute
-       {
-               // Field
-               private uint id;
-               
-               // Constructor
-               public AssemblyAlgorithmIdAttribute (AssemblyHashAlgorithm algorithmId)
-               {
-                       id = (uint) algorithmId;
-               }
-               
-               [CLSCompliant (false)]
-               public AssemblyAlgorithmIdAttribute (uint algorithmId)
-               {
-                       id = algorithmId;
-               }
-               
-               // Property
-               [CLSCompliant (false)]
-               public uint AlgorithmId
-               {
-                       get { return id; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyCompanyAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyCompanyAttribute.cs
deleted file mode 100644 (file)
index e401ab0..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// System.Reflection.AssemblyCompanyAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyCompanyAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyCompanyAttribute (string company)
-               {
-                       name = company;
-               }
-               
-               // Properties
-               public string Company
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyConfigurationAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyConfigurationAttribute.cs
deleted file mode 100644 (file)
index 9b9e65a..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// System.Reflection.AssemblyConfigurationAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyConfigurationAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyConfigurationAttribute (string configuration)
-               {
-                       name = configuration;
-               }
-               
-               // Properties
-               public string Configuration
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyContentType.cs b/mcs/class/corlib/System.Reflection/AssemblyContentType.cs
deleted file mode 100644 (file)
index 927d4ed..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// AssemblyContentType.cs
-//
-// Author:
-//       Martin Baulig <martin.baulig@xamarin.com>
-//
-// Copyright (c) 2013 Xamarin Inc. (http://www.xamarin.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-       [SerializableAttribute]
-       [ComVisibleAttribute(false)]
-       public enum AssemblyContentType {
-               Default,
-               WindowsRuntime
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyCopyrightAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyCopyrightAttribute.cs
deleted file mode 100644 (file)
index b12583d..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// System.Reflection.AssemblyCopyrightAttribute.cs
-//
-// Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyCopyrightAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyCopyrightAttribute (string copyright)
-               {
-                       name = copyright;
-               }
-               
-               // Properties
-               public string Copyright
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyCultureAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyCultureAttribute.cs
deleted file mode 100644 (file)
index e602751..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// System.Reflection.AssemblyCultureAttribute.cs
-//
-// Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyCultureAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyCultureAttribute (string culture)
-               {
-                       name = culture;
-               }
-               
-               // Properties
-               public string Culture
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyDefaultAliasAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyDefaultAliasAttribute.cs
deleted file mode 100644 (file)
index ca55e3a..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// System.Reflection.AssemblyDefaultAliasAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyDefaultAliasAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyDefaultAliasAttribute (string defaultAlias)
-               {
-                       name = defaultAlias;
-               }
-               
-               // Properties
-               public string DefaultAlias
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyDelaySignAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyDelaySignAttribute.cs
deleted file mode 100644 (file)
index 6287cf2..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// System.Reflection.AssemblyDelaySignAttribute.cs
-//
-// Author: Duncan Mak <duncan@ximian.com>
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyDelaySignAttribute : Attribute
-       {
-               // Field
-               private bool delay;
-               
-               // Constructor
-               public AssemblyDelaySignAttribute (bool delaySign)
-               {
-                       delay = delaySign;
-               }
-
-               // Property
-               public bool DelaySign
-               {
-                       get { return delay; }
-               }
-       }
-}
-
-       
diff --git a/mcs/class/corlib/System.Reflection/AssemblyDescriptionAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyDescriptionAttribute.cs
deleted file mode 100644 (file)
index 11ed7fa..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// System.Reflection.AssemblyDescriptionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyDescriptionAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyDescriptionAttribute (string description)
-               {
-                       name = description;
-               }
-
-               // Property
-               public string Description
-               {
-                       get { return name; }
-               }
-       }
-               
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyFileVersionAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyFileVersionAttribute.cs
deleted file mode 100644 (file)
index 1f559e0..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// System.Reflection.AssemblyFileVersionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyFileVersionAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyFileVersionAttribute (string version)
-               {
-                       if (version == null)
-                               throw new ArgumentNullException ("version");
-
-                       name = version;
-               }
-
-               // Property
-               public string Version
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyFlagsAttribute.cs
deleted file mode 100644 (file)
index 3b24d0b..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-//
-// System.Reflection.AssemblyFlagsAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyFlagsAttribute : Attribute
-       {
-               // Field
-               private uint flags;
-               
-               // Constructor
-               [Obsolete("")]
-               [CLSCompliant (false)]
-               public AssemblyFlagsAttribute (uint flags)
-               {
-                       this.flags = flags;
-               }
-
-               [Obsolete("")]
-               public AssemblyFlagsAttribute (int assemblyFlags)
-               {
-                       this.flags = (uint)assemblyFlags;
-               }
-
-               public AssemblyFlagsAttribute (AssemblyNameFlags assemblyFlags)
-               {
-                       this.flags = (uint)assemblyFlags;
-               }
-
-               // Property
-               [Obsolete("")]
-               [CLSCompliant (false)]
-               public uint Flags
-               {
-                       get { return flags; }
-               }
-
-               public int AssemblyFlags
-               {
-                       get { return (int)flags; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyInformationalVersionAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyInformationalVersionAttribute.cs
deleted file mode 100644 (file)
index d788f0e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyInformationalVersionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyInformationalVersionAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyInformationalVersionAttribute (string informationalVersion)
-               {
-                       name = informationalVersion;
-               }
-
-               // Property
-               public string InformationalVersion
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyKeyFileAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyKeyFileAttribute.cs
deleted file mode 100644 (file)
index 60eb22e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyKeyFileAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyKeyFileAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyKeyFileAttribute (string keyFile)
-               {
-                       name = keyFile;
-               }
-
-               // Property
-               public string KeyFile
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyKeyNameAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyKeyNameAttribute.cs
deleted file mode 100644 (file)
index 6e7e93c..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyKeyNameAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyKeyNameAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyKeyNameAttribute (string keyName)
-               {
-                       name = keyName;
-               }
-
-               // Property
-               public string KeyName
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyMetadataAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyMetadataAttribute.cs
deleted file mode 100644 (file)
index 87e192a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// AssemblyMetadataAttribute.cs
-//
-// Authors:
-//     Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright (C) 2012 Xamarin, Inc (http://www.xamarin.com)
-//
-// 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.Reflection
-{
-       [AttributeUsage (AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)]
-       public sealed class AssemblyMetadataAttribute : Attribute
-       {
-               public AssemblyMetadataAttribute (string key, string value)
-               {
-                       Key = key;
-                       Value = value;
-               }
-               
-               public string Key { get; private set; }
-               public string Value { get; private set; }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Reflection/AssemblyNameFlags.cs b/mcs/class/corlib/System.Reflection/AssemblyNameFlags.cs
deleted file mode 100644 (file)
index 23a4533..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-// AssemblyNameFlags.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:38:33 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Flags]
-       [Serializable]
-       public enum AssemblyNameFlags {
-
-               /// <summary>
-               /// </summary>
-               None = 0,
-
-               /// <summary>
-               ///  Not sure about the ECMA spec, but this is what is in mscorlib...
-               ///  Perhaps this has changed since the beta.
-               /// </summary>
-               PublicKey = 1,
-
-               Retargetable = 256,
-
-               EnableJITcompileOptimizer = 0x4000,
-               EnableJITcompileTracking = 0x8000
-       } // AssemblyNameFlags
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/AssemblyNameProxy.cs b/mcs/class/corlib/System.Reflection/AssemblyNameProxy.cs
deleted file mode 100644 (file)
index 5666ab6..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// System.Reflection.AssemblyNameProxy.cs
-//
-// Author: Duncan Mak  (duncan@ximian.com)
-//         Lluis Sanchez Gual (lluis@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       public class AssemblyNameProxy : MarshalByRefObject
-       {
-               // Constructor
-               public AssemblyNameProxy ()
-               {
-               }
-
-               // Method
-               public AssemblyName GetAssemblyName (string assemblyFile)
-               {
-                       return AssemblyName.GetAssemblyName (assemblyFile);
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyProductAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyProductAttribute.cs
deleted file mode 100644 (file)
index b0e0f05..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyProductAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyProductAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyProductAttribute (string product)
-               {
-                       name = product;
-               }
-
-               // Property
-               public string Product
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblySignatureKeyAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblySignatureKeyAttribute.cs
deleted file mode 100644 (file)
index 93ea9cf..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// AssemblySignatureKeyAttribute.cs
-//
-// Authors:
-//     Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright (C) 2012 Xamarin, Inc (http://www.xamarin.com)
-//
-// 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.Reflection
-{
-       [AttributeUsage (AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
-       public sealed class AssemblySignatureKeyAttribute : Attribute
-       {
-               public AssemblySignatureKeyAttribute (string publicKey, string countersignature)
-               {
-                       PublicKey = publicKey;
-                       Countersignature = countersignature;
-               }
-               
-               public string PublicKey { get; private set; }
-               public string Countersignature { get; private set; }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Reflection/AssemblyTitleAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyTitleAttribute.cs
deleted file mode 100644 (file)
index 140d18a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyTitleAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyTitleAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyTitleAttribute (string title)
-               {
-                       name = title;
-               }
-
-               // Property
-               public string Title
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyTradeMarkAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyTradeMarkAttribute.cs
deleted file mode 100644 (file)
index 399f75e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyTrademarkAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyTrademarkAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyTrademarkAttribute (string trademark)
-               {
-                       name = trademark;
-               }
-
-               // Property
-               public string Trademark
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/AssemblyVersionAttribute.cs b/mcs/class/corlib/System.Reflection/AssemblyVersionAttribute.cs
deleted file mode 100644 (file)
index 6ad0552..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.AssemblyVersionAttribute.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class AssemblyVersionAttribute : Attribute
-       {
-               // Field
-               private string name;
-               
-               // Constructor
-               public AssemblyVersionAttribute (string version)
-               {
-                       name = version;
-               }
-
-               // Property
-               public string Version
-               {
-                       get { return name; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/BindingFlags.cs b/mcs/class/corlib/System.Reflection/BindingFlags.cs
deleted file mode 100644 (file)
index c3e1685..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-// BindingFlags.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Fri, 7 Sep 2001 16:33:54 UTC
-// Source file: AllTypes.xml
-// URL: http://msdn.microsoft.com/net/ecma/AllTypes.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum BindingFlags {
-
-               Default = 0,
-
-               /// <summary>
-               /// </summary>
-               IgnoreCase = 0x00000001,
-
-               /// <summary>
-               /// </summary>
-               DeclaredOnly = 0x00000002,
-
-               /// <summary>
-               /// </summary>
-               Instance = 0x00000004,
-
-               /// <summary>
-               /// </summary>
-               Static = 0x00000008,
-
-               /// <summary>
-               /// </summary>
-               Public = 0x00000010,
-
-               /// <summary>
-               /// </summary>
-               NonPublic = 0x00000020,
-
-               FlattenHierarchy = 0x00000040,
-               
-               /// <summary>
-               /// </summary>
-               InvokeMethod = 0x00000100,
-
-               /// <summary>
-               /// </summary>
-               CreateInstance = 0x00000200,
-
-               /// <summary>
-               /// </summary>
-               GetField = 0x00000400,
-
-               /// <summary>
-               /// </summary>
-               SetField = 0x00000800,
-
-               /// <summary>
-               /// </summary>
-               GetProperty = 0x00001000,
-
-               /// <summary>
-               /// </summary>
-               SetProperty = 0x00002000,
-              
-               PutDispProperty = 0x00004000,
-
-               PutRefDispProperty = 0x00008000,
-
-               /// <summary>
-               /// </summary>
-               ExactBinding = 0x00010000,
-
-               /// <summary>
-               /// </summary>
-               SuppressChangeType = 0x00020000,
-
-               /// <summary>
-               /// </summary>
-               OptionalParamBinding = 0x00040000,
-
-               IgnoreReturn = 0x01000000
-       } // BindingFlags
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/CallingConventions.cs b/mcs/class/corlib/System.Reflection/CallingConventions.cs
deleted file mode 100644 (file)
index 8126fdc..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-// CallingConventions.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:38:43 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum CallingConventions {
-
-               /// <summary>
-               /// </summary>
-               Standard = 1,
-
-               /// <summary>
-               /// </summary>
-               VarArgs = 2,
-
-               /// <summary>
-               /// </summary>
-               Any = 3,
-
-               /// <summary>
-               /// </summary>
-               HasThis = 32,
-
-               /// <summary>
-               /// </summary>
-               ExplicitThis = 64,
-       } // CallingConventions
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/CustomAttributeExtensions.cs b/mcs/class/corlib/System.Reflection/CustomAttributeExtensions.cs
deleted file mode 100644 (file)
index a3099ed..0000000
+++ /dev/null
@@ -1,220 +0,0 @@
-//
-// CustomAttributeExtensions.cs
-//
-// Authors:
-//     Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright (C) 2012 Xamarin, Inc (http://www.xamarin.com)
-//
-// 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 System;
-using System.Collections.Generic;
-
-namespace System.Reflection
-{
-       public static class CustomAttributeExtensions
-       {
-               public static T GetCustomAttribute<T> (this Assembly element) where T : Attribute
-               {
-                       return (T) Attribute.GetCustomAttribute (element, typeof (T));
-               }
-
-               public static T GetCustomAttribute<T> (this MemberInfo element) where T : Attribute
-               {
-                       return (T) Attribute.GetCustomAttribute (element, typeof (T));
-               }
-
-               public static T GetCustomAttribute<T> (this Module element) where T : Attribute
-               {
-                       return (T) Attribute.GetCustomAttribute (element, typeof (T));
-               }
-
-               public static T GetCustomAttribute<T> (this ParameterInfo element) where T : Attribute
-               {
-                       return (T) Attribute.GetCustomAttribute (element, typeof (T));
-               }
-
-               public static T GetCustomAttribute<T> (this MemberInfo element, bool inherit) where T : Attribute
-               {
-                       return (T) Attribute.GetCustomAttribute (element, typeof (T), inherit);
-               }
-
-               public static T GetCustomAttribute<T> (this ParameterInfo element, bool inherit) where T : Attribute
-               {
-                       return (T) Attribute.GetCustomAttribute (element, typeof (T), inherit);
-               }
-
-               public static Attribute GetCustomAttribute (this Assembly element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttribute (element, attributeType);
-               }
-
-               public static Attribute GetCustomAttribute (this MemberInfo element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttribute (element, attributeType);
-               }
-
-               public static Attribute GetCustomAttribute (this MemberInfo element, Type attributeType, bool inherit)
-               {
-                       return Attribute.GetCustomAttribute (element, attributeType, inherit);
-               }
-
-               public static Attribute GetCustomAttribute (this Module element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttribute (element, attributeType);
-               }
-
-               public static Attribute GetCustomAttribute (this ParameterInfo element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttribute (element, attributeType);
-               }
-
-               public static Attribute GetCustomAttribute (this ParameterInfo element, Type attributeType, bool inherit)
-               {
-                       return Attribute.GetCustomAttribute (element, attributeType, inherit);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this Assembly element)
-               {
-                       return Attribute.GetCustomAttributes (element);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this Assembly element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttributes (element, attributeType);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this Module element)
-               {
-                       return Attribute.GetCustomAttributes (element);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this Module element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttributes (element);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element)
-               {
-                       return Attribute.GetCustomAttributes (element);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element, bool inherit)
-               {
-                       return Attribute.GetCustomAttributes (element, inherit);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttributes (element, attributeType);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this ParameterInfo element, Type attributeType,
-                                                                         bool inherit)
-               {
-                       return Attribute.GetCustomAttributes (element, attributeType, inherit);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element)
-               {
-                       return Attribute.GetCustomAttributes (element);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element, bool inherit)
-               {
-                       return Attribute.GetCustomAttributes (element, inherit);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element, Type attributeType)
-               {
-                       return Attribute.GetCustomAttributes (element, attributeType);
-               }
-
-               public static IEnumerable<Attribute> GetCustomAttributes (this MemberInfo element, Type attributeType,
-                                                                         bool inherit)
-               {
-                       return Attribute.GetCustomAttributes (element, attributeType, inherit);
-               }
-
-               public static IEnumerable<T> GetCustomAttributes<T> (this Assembly element) where T : Attribute
-               {
-                       return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
-               }
-
-               public static IEnumerable<T> GetCustomAttributes<T> (this MemberInfo element) where T : Attribute
-               {
-                       return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
-               }
-
-               public static IEnumerable<T> GetCustomAttributes<T> (this MemberInfo element, bool inherit) where T : Attribute
-               {
-                       return (T[]) Attribute.GetCustomAttributes (element, typeof (T), inherit);
-               }
-
-               public static IEnumerable<T> GetCustomAttributes<T> (this Module element) where T : Attribute
-               {
-                       return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
-               }
-
-               public static IEnumerable<T> GetCustomAttributes<T> (this ParameterInfo element) where T : Attribute
-               {
-                       return (T[]) Attribute.GetCustomAttributes (element, typeof (T));
-               }
-
-               public static IEnumerable<T> GetCustomAttributes<T> (this ParameterInfo element, bool inherit) where T : Attribute
-               {
-                       return (T[]) Attribute.GetCustomAttributes (element, typeof (T), inherit);
-               }
-
-               public static bool IsDefined (this Assembly element, Type attributeType)
-               {
-                       return Attribute.IsDefined (element, attributeType);
-               }
-
-               public static bool IsDefined (this MemberInfo element, Type attributeType)
-               {
-                       return Attribute.IsDefined (element, attributeType);
-               }
-
-               public static bool IsDefined (this Module element, Type attributeType)
-               {
-                       return Attribute.IsDefined (element, attributeType);
-               }
-
-               public static bool IsDefined (this ParameterInfo element, Type attributeType)
-               {
-                       return Attribute.IsDefined (element, attributeType);
-               }
-
-               public static bool IsDefined (this MemberInfo element, Type attributeType, bool inherit)
-               {
-                       return Attribute.IsDefined (element, attributeType, inherit);
-               }
-
-               public static bool IsDefined (this ParameterInfo element, Type attributeType, bool inherit)
-               {
-                       return Attribute.IsDefined (element, attributeType, inherit);
-               }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Reflection/DefaultMemberAttribute.cs b/mcs/class/corlib/System.Reflection/DefaultMemberAttribute.cs
deleted file mode 100644 (file)
index c1c62a7..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection.DefaultMemberAttribute.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [Serializable]
-       [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct |
-               AttributeTargets.Interface)]
-       public sealed class DefaultMemberAttribute : Attribute {
-               string member_name;
-               
-               public DefaultMemberAttribute (string memberName)
-               {
-                       this.member_name = memberName;
-               }
-
-               public string MemberName {
-                       get {
-                               return member_name;
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/EventAttributes.cs b/mcs/class/corlib/System.Reflection/EventAttributes.cs
deleted file mode 100644 (file)
index a484faa..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-// EventAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:03 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum EventAttributes {
-
-               /// <summary>
-               /// </summary>
-               None = 0,
-
-               /// <summary>
-               /// </summary>
-               SpecialName = 512,
-
-               /// <summary>
-               /// </summary>
-               ReservedMask = 1024,
-
-               /// <summary>
-               /// </summary>
-               RTSpecialName = 1024,
-       } // EventAttributes
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/FieldAttributes.cs b/mcs/class/corlib/System.Reflection/FieldAttributes.cs
deleted file mode 100644 (file)
index edfc5b2..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-// FieldAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:12 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum FieldAttributes {
-
-               /// <summary>
-               /// </summary>
-               FieldAccessMask = 7,
-
-               /// <summary>
-               /// </summary>
-               PrivateScope = 0x0,
-
-               /// <summary>
-               /// </summary>
-               Private = 0x1,
-
-               /// <summary>
-               /// </summary>
-               FamANDAssem = 0x2,
-
-               /// <summary>
-               /// </summary>
-               Assembly = 0x3,
-
-               /// <summary>
-               /// </summary>
-               Family = 0x4,
-
-               /// <summary>
-               /// </summary>
-               FamORAssem = 0x5,
-
-               /// <summary>
-               /// </summary>
-               Public = 0x6,
-
-               /// <summary>
-               /// </summary>
-               Static = 0x10,
-
-               /// <summary>
-               /// </summary>
-               InitOnly = 0x20,
-
-               /// <summary>
-               /// </summary>
-               Literal = 0x40,
-
-               /// <summary>
-               /// </summary>
-               NotSerialized = 0x80,
-
-               /// <summary>
-               /// </summary>
-               HasFieldRVA = 0x100,
-
-               /// <summary>
-               /// </summary>
-               SpecialName = 0x200,
-
-               /// <summary>
-               /// </summary>
-               RTSpecialName = 0x400,
-
-               /// <summary>
-               /// </summary>
-               HasFieldMarshal = 0x1000,       
-
-               /// <summary>
-               /// </summary>
-               PinvokeImpl = 0x2000,
-
-               /// <summary>
-               /// </summary>
-               // HasSecurity = 0x4000,
-
-               /// <summary>
-               /// </summary>
-               HasDefault = 0x8000,
-
-               /// <summary>
-               /// </summary>
-               ReservedMask = HasDefault | HasFieldMarshal | RTSpecialName | HasFieldRVA,
-
-       } // FieldAttributes
-
-} // System.Reflection
index 5838902b2ac15ed3d48fc4e5abd570d76bc494c3..47021a3ffef65488a8f8281550a145b9d9186b2e 100644 (file)
@@ -179,17 +179,15 @@ namespace System.Reflection {
                }
 
                [CLSCompliant(false)]
-               [MonoTODO("Not implemented")]
                public virtual object GetValueDirect (TypedReference obj)
                {
-                       throw new NotImplementedException ();
+                       throw new NotSupportedException(Environment.GetResourceString("NotSupported_AbstractNonCLS"));
                }
 
                [CLSCompliant(false)]
-               [MonoTODO("Not implemented")]
                public virtual void SetValueDirect (TypedReference obj, object value)
                {
-                       throw new NotImplementedException ();
+                       throw new NotSupportedException(Environment.GetResourceString("NotSupported_AbstractNonCLS"));
                }
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
@@ -277,19 +275,19 @@ namespace System.Reflection {
                
                public virtual bool IsSecurityCritical {
                        get {
-                               throw new NotImplementedException ();
+                               throw new NotSupportedException ();
                        }
                }
                
                public virtual bool IsSecuritySafeCritical {
                        get {
-                               throw new NotImplementedException ();
+                               throw new NotSupportedException ();
                        }
                }
 
                public virtual bool IsSecurityTransparent {
                        get {
-                               throw new NotImplementedException ();
+                               throw new NotSupportedException ();
                        }
                }
 
diff --git a/mcs/class/corlib/System.Reflection/GenericParameterAttributes.cs b/mcs/class/corlib/System.Reflection/GenericParameterAttributes.cs
deleted file mode 100644 (file)
index c67bafe..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-// -*- Mode: csharp; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
-//
-// System.Reflection.GenericParameterAttributes
-//
-// Author:
-//    Martin Baulig (martin@ximian.com)
-//
-// (C) 2004 Novell, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Reflection
-{
-       [Flags]
-       public enum GenericParameterAttributes
-       {
-               Covariant                       = 1,
-               Contravariant                   = 2,
-
-               VarianceMask                    = Covariant | Contravariant,
-
-               None                            = 0,
-               ReferenceTypeConstraint         = 4,
-               NotNullableValueTypeConstraint  = 8,
-               DefaultConstructorConstraint    = 16,
-
-               SpecialConstraintMask           = 
-               ReferenceTypeConstraint | NotNullableValueTypeConstraint | DefaultConstructorConstraint
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/ICustomAttributeProvider.cs b/mcs/class/corlib/System.Reflection/ICustomAttributeProvider.cs
deleted file mode 100644 (file)
index 54ddc56..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// System.Reflection.ICustomAttributeProvider.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       public interface ICustomAttributeProvider {
-
-               object [] GetCustomAttributes (bool inherit);
-               object [] GetCustomAttributes (Type attributeType, bool inherit);
-
-               /// <summary>
-               ///   Probes whether one or more `attribute_type' types are
-               ///   defined by this member
-               /// </summary>
-               bool IsDefined (Type attributeType, bool inherit);
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/IReflect.cs b/mcs/class/corlib/System.Reflection/IReflect.cs
deleted file mode 100644 (file)
index ce1dcab..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// System.Reflection.IReflect.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Globalization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
-       public interface IReflect {
-
-               Type UnderlyingSystemType {
-                       get;
-               }
-
-               FieldInfo    GetField   (string name, BindingFlags bindingAttr);
-               FieldInfo [] GetFields  (BindingFlags bindingAttr);
-               MemberInfo[] GetMember  (string name, BindingFlags bindingAttr);
-               MemberInfo[] GetMembers (BindingFlags bindingAttr);
-               MethodInfo   GetMethod  (string name, BindingFlags bindingAttr);
-               MethodInfo   GetMethod  (string name, BindingFlags bindingAttr,
-                                        Binder binder, Type [] types, ParameterModifier [] modifiers);
-               MethodInfo[] GetMethods (BindingFlags bindingAttr);
-
-               PropertyInfo [] GetProperties (BindingFlags bindingAttr);
-               PropertyInfo    GetProperty   (string name, BindingFlags bindingAttr);
-               PropertyInfo    GetProperty   (string name, BindingFlags bindingAttr,
-                                              Binder binder, Type returnType, Type [] types,
-                                              ParameterModifier [] modifiers);
-
-               object InvokeMember (string name, BindingFlags invokeAttr,
-                                    Binder binder, object target, object [] args,
-                                    ParameterModifier [] modifiers,
-                                    CultureInfo culture,
-                                    string [] namedParameters);
-                                    
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/IReflectableType.cs b/mcs/class/corlib/System.Reflection/IReflectableType.cs
deleted file mode 100644 (file)
index 887ab2f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// IReflectableType.cs
-//
-// Authors:
-//    Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright 2011 Xamarin Inc (http://www.xamarin.com).
-//
-// 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.Reflection
-{
-       public interface IReflectableType
-       {
-               TypeInfo GetTypeInfo ();
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/InterfaceMapping.cs b/mcs/class/corlib/System.Reflection/InterfaceMapping.cs
deleted file mode 100644 (file)
index 89478d2..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-       [ComVisible (true)]
-       public struct InterfaceMapping {
-
-               [ComVisible (true)]
-               public MethodInfo[] InterfaceMethods;
-
-               [ComVisible (true)]
-               public Type InterfaceType;
-
-               [ComVisible (true)]
-               public MethodInfo[] TargetMethods;
-
-               [ComVisible (true)]
-               public Type TargetType;
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/IntrospectionExtensions.cs b/mcs/class/corlib/System.Reflection/IntrospectionExtensions.cs
deleted file mode 100644 (file)
index 1d54e1b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// IntrospectionExtensions.cs
-//
-// Authors:
-//     Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright (C) 2013 Xamarin Inc (http://www.xamarin.com)
-//
-// 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.Reflection
-{
-       public static class IntrospectionExtensions
-       {
-               public static TypeInfo GetTypeInfo (this Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       // This is odd but that's what .net does
-                       var reflectable = (IReflectableType) type;
-                       return reflectable.GetTypeInfo ();
-               }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Reflection/InvalidFilterCriteriaException.cs b/mcs/class/corlib/System.Reflection/InvalidFilterCriteriaException.cs
deleted file mode 100644 (file)
index f781e94..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// System.Reflection.InvalidFilterCriteriaException.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Globalization;
-using System.Runtime.Serialization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [Serializable]
-       public class InvalidFilterCriteriaException : ApplicationException
-       {
-               public InvalidFilterCriteriaException ()
-                       : base (Locale.GetText ("Filter Criteria is not valid."))
-                       {
-                       }
-               public InvalidFilterCriteriaException (string message)
-                       : base (message)
-               {
-               }
-
-               public InvalidFilterCriteriaException (string message, Exception inner)
-                       : base (message, inner)
-               {
-               }
-
-               protected InvalidFilterCriteriaException (SerializationInfo info,
-                                                      StreamingContext context)
-                       : base (info, context)
-               {
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/ManifestResourceInfo.cs b/mcs/class/corlib/System.Reflection/ManifestResourceInfo.cs
deleted file mode 100644 (file)
index 5dd9301..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-// System.Reflection.ManifestResourceInfo
-//
-// Sean MacIsaac (macisaac@ximian.com)
-// Duncan Mak  (duncan@ximian.com)
-//
-// (C) Ximian, Inc. 2001
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [StructLayout (LayoutKind.Sequential)]
-       public class ManifestResourceInfo
-       {
-               private Assembly _assembly;
-               private string _filename;
-               private ResourceLocation _location;
-
-               internal ManifestResourceInfo ()
-               {
-               }
-
-               public
-               ManifestResourceInfo (Assembly containingAssembly, string containingFileName, ResourceLocation resourceLocation)
-               {
-                       _assembly = containingAssembly;
-                       _filename = containingFileName;
-                       _location = resourceLocation;
-               }
-               public virtual string FileName {
-                       get { return _filename; }
-               }
-
-               public virtual Assembly ReferencedAssembly {
-                       get { return _assembly; }
-               }
-
-               public virtual ResourceLocation ResourceLocation {
-                       get { return _location; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/MemberFilter.cs b/mcs/class/corlib/System.Reflection/MemberFilter.cs
deleted file mode 100644 (file)
index f67b435..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-       [ComVisible (true)]
-       [Serializable]
-       public delegate bool MemberFilter( MemberInfo m, object filterCriteria);
-
-}
diff --git a/mcs/class/corlib/System.Reflection/MemberInfo.cs b/mcs/class/corlib/System.Reflection/MemberInfo.cs
deleted file mode 100644 (file)
index 64d9c8d..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-//
-// System.Reflection.MemberInfo.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Security.Permissions;
-using System.Collections.Generic;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [ComDefaultInterfaceAttribute (typeof (_MemberInfo))]
-       [Serializable]
-       [ClassInterface(ClassInterfaceType.None)]
-       [PermissionSet (SecurityAction.InheritanceDemand, Unrestricted = true)]
-#if MOBILE
-       public abstract class MemberInfo : ICustomAttributeProvider {
-#else
-       public abstract class MemberInfo : ICustomAttributeProvider, _MemberInfo {
-#endif
-
-               protected MemberInfo ()
-               {
-               }
-               
-               public abstract Type DeclaringType {
-                       get;
-               }
-
-               public abstract MemberTypes MemberType {
-                       get;
-               }
-
-               public abstract string Name {
-                       get;
-               }
-
-               public abstract Type ReflectedType {
-                       get;
-               }
-
-               public virtual Module Module {
-                       get {
-                               return DeclaringType.Module;
-                       }
-               }
-
-               public abstract bool IsDefined (Type attributeType, bool inherit);
-
-               public abstract object [] GetCustomAttributes (bool inherit);
-
-               public abstract object [] GetCustomAttributes (Type attributeType, bool inherit);
-
-               public virtual extern int MetadataToken {
-                       [MethodImplAttribute (MethodImplOptions.InternalCall)]
-                       get;
-               }
-
-               public override bool Equals (object obj)
-               {
-                       return obj == (object) this;
-               }
-
-               public override int GetHashCode ()
-               {
-                       return base.GetHashCode ();
-               }
-
-               public static bool operator == (MemberInfo left, MemberInfo right)
-               {
-                       if ((object)left == (object)right)
-                               return true;
-                       if ((object)left == null ^ (object)right == null)
-                               return false;
-                       return left.Equals (right);
-               }
-
-               public static bool operator != (MemberInfo left, MemberInfo right)
-               {
-                       if ((object)left == (object)right)
-                               return false;
-                       if ((object)left == null ^ (object)right == null)
-                               return true;
-                       return !left.Equals (right);
-               }
-
-               public virtual IList<CustomAttributeData> GetCustomAttributesData () {
-                       throw new NotImplementedException ();
-               }
-
-               public virtual IEnumerable<CustomAttributeData> CustomAttributes {
-                       get { return GetCustomAttributesData (); }
-               }
-
-#if !MOBILE
-               void _MemberInfo.GetIDsOfNames ([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               Type _MemberInfo.GetType ()
-               {
-                       // Required or object::GetType becomes virtual final
-                       return base.GetType ();
-               }
-
-               void _MemberInfo.GetTypeInfo (uint iTInfo, uint lcid, IntPtr ppTInfo)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               void _MemberInfo.GetTypeInfoCount (out uint pcTInfo)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               void _MemberInfo.Invoke (uint dispIdMember, [In] ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr)
-               {
-                       throw new NotImplementedException ();
-               }
-#endif
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/MemberInfoSerializationHolder.cs b/mcs/class/corlib/System.Reflection/MemberInfoSerializationHolder.cs
deleted file mode 100644 (file)
index 3b43e9b..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-// MemberInfoSerializationHolder.cs.cs
-//
-// Author:
-//  Patrik Torstensson
-//  Robert Jordan <robertj@gmx.net>
-//
-// (C) 2003 Patrik Torstensson
-
-//
-// Copyright (C) 2004-2007 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.Serialization;
-
-namespace System.Reflection
-{
-       [Serializable]
-       internal class MemberInfoSerializationHolder : IObjectReference, ISerializable
-       {
-               const BindingFlags DefaultBinding = BindingFlags.Instance | BindingFlags.Static |
-                       BindingFlags.Public | BindingFlags.NonPublic;
-
-               readonly string         _memberName;
-               readonly string         _memberSignature;
-               readonly MemberTypes    _memberType;
-               readonly Type           _reflectedType;
-               readonly Type[]          _genericArguments;
-
-               MemberInfoSerializationHolder(SerializationInfo info, StreamingContext ctx)
-               {
-                       string assemblyName;
-                       string typeName;
-
-                       assemblyName = info.GetString("AssemblyName");
-                       typeName = info.GetString("ClassName");
-
-                       _memberName = info.GetString("Name");
-                       _memberSignature = info.GetString("Signature");
-                       _memberType = (MemberTypes) info.GetInt32("MemberType");
-
-                       try {
-                               _genericArguments = null;
-
-                               // FIXME: this doesn't work at present. It seems that
-                               // ObjectManager doesn't cope with nested IObjectReferences.
-                               // _genericArguments = (Type[]) info.GetValue("GenericArguments", typeof(Type[]));
-                       } catch (SerializationException) {
-                               // expected (old NET_1_0 protocol)
-                       }
-
-                       // Load type
-                       Assembly asm = Assembly.Load(assemblyName);
-
-                       _reflectedType = asm.GetType(typeName, true, true);
-               }
-
-               public static void Serialize(SerializationInfo info, String name, Type klass, String signature, MemberTypes type)
-               {
-                       Serialize (info, name, klass, signature, type, null);
-               }
-
-               public static void Serialize(SerializationInfo info, String name, Type klass, String signature, MemberTypes type, Type[] genericArguments)
-               {
-                       info.SetType( typeof(MemberInfoSerializationHolder));
-
-                       info.AddValue("AssemblyName", klass.Module.Assembly.FullName, typeof(String));
-                       info.AddValue("ClassName", klass.FullName, typeof(String));
-
-                       info.AddValue("Name", name, typeof(String));
-                       info.AddValue("Signature", signature, typeof(String));
-                       info.AddValue("MemberType",(int)type);
-                       info.AddValue("GenericArguments", genericArguments, typeof (Type[]));
-               }
-
-               public void GetObjectData(SerializationInfo info, StreamingContext context)
-               {
-                       throw new NotSupportedException();
-               }
-
-               public object GetRealObject(StreamingContext context)
-               {
-                       switch (_memberType) 
-                       {
-                               case MemberTypes.Constructor:
-                                       ConstructorInfo [] ctors;
-
-                                       ctors = _reflectedType.GetConstructors (DefaultBinding);
-                                       for (int i = 0; i < ctors.Length; i++) 
-                                               if ( ctors[i].ToString().Equals(_memberSignature)) 
-                                                       return ctors[i];
-
-                                       throw new SerializationException (String.Format ("Could not find constructor '{0}' in type '{1}'", _memberSignature, _reflectedType));
-
-                               case MemberTypes.Method:
-                                       MethodInfo [] methods;
-
-                                       methods = _reflectedType.GetMethods(DefaultBinding);
-                                       for (int i = 0; i < methods.Length; i++) 
-                                               if ((methods[i]).ToString().Equals(_memberSignature)) 
-                                                       return methods[i];
-                                               else if (_genericArguments != null &&
-                                                       methods[i].IsGenericMethod &&
-                                                       methods[i].GetGenericArguments().Length == _genericArguments.Length) {
-
-                                                       MethodInfo mi = methods[i].MakeGenericMethod(_genericArguments);
-
-                                                       if (mi.ToString() == _memberSignature)
-                                                               return mi;
-                                               }
-
-                                       throw new SerializationException (String.Format ("Could not find method '{0}' in type '{1}'", _memberSignature, _reflectedType));
-
-                               case MemberTypes.Field:
-                                       FieldInfo fi = _reflectedType.GetField (_memberName, DefaultBinding);
-
-                                       if (fi != null)
-                                               return fi;
-
-                                       throw new SerializationException (String.Format ("Could not find field '{0}' in type '{1}'", _memberName, _reflectedType));
-
-                               case MemberTypes.Property:
-                                       PropertyInfo pi = _reflectedType.GetProperty (_memberName, DefaultBinding);
-
-                                       if (pi != null)
-                                               return pi;
-
-                                       throw new SerializationException (String.Format ("Could not find property '{0}' in type '{1}'", _memberName, _reflectedType));
-
-                               case MemberTypes.Event:
-                                       EventInfo ei = _reflectedType.GetEvent (_memberName, DefaultBinding);
-
-                                       if (ei != null)
-                                               return ei;
-
-                                       throw new SerializationException (String.Format ("Could not find event '{0}' in type '{1}'", _memberName, _reflectedType));
-
-                               default:
-                                       throw new SerializationException (String.Format ("Unhandled MemberType {0}",  _memberType));
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/MemberTypes.cs b/mcs/class/corlib/System.Reflection/MemberTypes.cs
deleted file mode 100644 (file)
index afdcdc7..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-// MemberTypes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:38:53 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum MemberTypes {
-
-               /// <summary>
-               /// </summary>
-               Constructor = 1,
-
-               /// <summary>
-               /// </summary>
-               Event = 2,
-
-               /// <summary>
-               /// </summary>
-               Field = 4,
-
-               /// <summary>
-               /// </summary>
-               Method = 8,
-
-               /// <summary>
-               /// </summary>
-               Property = 16,
-
-               /// <summary>
-               /// </summary>
-               TypeInfo = 32,
-
-               /// <summary>
-               /// </summary>
-               Custom = 64,
-
-               /// <summary>
-               /// </summary>
-               NestedType = 128,
-
-               /// <summary>
-               /// </summary>
-               All = 191,
-       } // MemberTypes
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/MethodAttributes.cs b/mcs/class/corlib/System.Reflection/MethodAttributes.cs
deleted file mode 100644 (file)
index 532e74a..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-// MethodAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:32 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum MethodAttributes {
-
-               /// <summary>
-               /// </summary>
-               MemberAccessMask = 7,
-
-               /// <summary>
-               /// </summary>
-               PrivateScope = 0,
-
-               /// <summary>
-               /// </summary>
-               Private = 1,
-
-               /// <summary>
-               /// </summary>
-               FamANDAssem = 2,
-
-               /// <summary>
-               /// </summary>
-               Assembly = 3,
-
-               /// <summary>
-               /// </summary>
-               Family = 4,
-
-               /// <summary>
-               /// </summary>
-               FamORAssem = 5,
-
-               /// <summary>
-               /// </summary>
-               Public = 6,
-
-               /// <summary>
-               /// </summary>
-               Static = 16,
-
-               /// <summary>
-               /// </summary>
-               Final = 32,
-
-               /// <summary>
-               /// </summary>
-               Virtual = 64,
-
-               /// <summary>
-               /// </summary>
-               HideBySig = 128,
-
-               /// <summary>
-               /// </summary>
-               VtableLayoutMask = 256,
-
-               /// <summary>
-               /// </summary>          
-               CheckAccessOnOverride = 512,
-
-               /// <summary>
-               /// </summary>
-               ReuseSlot = 0,
-
-               /// <summary>
-               /// </summary>
-               NewSlot = 256,
-
-               /// <summary>
-               /// </summary>
-               Abstract = 1024,
-
-               /// <summary>
-               /// </summary>
-               SpecialName = 2048,
-
-               /// <summary>
-               /// </summary>
-               PinvokeImpl = 8192,
-
-               /// <summary>
-               /// </summary>
-               UnmanagedExport = 8,
-
-               /// <summary>
-               /// </summary>
-               RTSpecialName = 4096,
-
-               /// <summary>
-               /// </summary>
-               ReservedMask = 53248,
-
-               /// <summary>
-               /// </summary>
-               HasSecurity = 16384,
-
-               /// <summary>
-               /// </summary>
-               RequireSecObject = 32768,
-       } // MethodAttributes
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/MethodBase.cs b/mcs/class/corlib/System.Reflection/MethodBase.cs
deleted file mode 100644 (file)
index ff04255..0000000
+++ /dev/null
@@ -1,328 +0,0 @@
-//
-// System.Reflection/MethodBase.cs
-//
-// Author:
-//   Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-// Copyright 2011 Xamarin Inc (http://www.xamarin.com).
-//
-// 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 System.Diagnostics;
-using System.Globalization;
-#if !FULL_AOT_RUNTIME
-using System.Reflection.Emit;
-#endif
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [ComDefaultInterfaceAttribute (typeof (_MethodBase))]
-       [Serializable]
-       [ClassInterface(ClassInterfaceType.None)]
-#if MOBILE
-       public abstract class MethodBase: MemberInfo {
-#else
-       public abstract class MethodBase: MemberInfo, _MethodBase {
-#endif
-               [MethodImplAttribute (MethodImplOptions.InternalCall)]
-               public extern static MethodBase GetCurrentMethod ();
-
-               internal static MethodBase GetMethodFromHandleNoGenericCheck (RuntimeMethodHandle handle)
-               {
-                       return GetMethodFromIntPtr (handle.Value, IntPtr.Zero);
-               }
-
-               static MethodBase GetMethodFromIntPtr (IntPtr handle, IntPtr declaringType)
-               {
-                       if (handle == IntPtr.Zero)
-                               throw new ArgumentException ("The handle is invalid.");
-                       MethodBase res = GetMethodFromHandleInternalType (handle, declaringType);
-                       if (res == null)
-                               throw new ArgumentException ("The handle is invalid.");                 
-                       return res;
-               }
-
-               public static MethodBase GetMethodFromHandle (RuntimeMethodHandle handle)
-               {
-                       MethodBase res = GetMethodFromIntPtr (handle.Value, IntPtr.Zero);
-                       Type t = res.DeclaringType;
-                       if (t.IsGenericType || t.IsGenericTypeDefinition)
-                               throw new ArgumentException ("Cannot resolve method because it's declared in a generic class.");
-                       return res;
-               }
-
-               [MethodImplAttribute (MethodImplOptions.InternalCall)]
-               private extern static MethodBase GetMethodFromHandleInternalType (IntPtr method_handle, IntPtr type_handle);
-
-               [ComVisible (false)]
-               public static MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType)
-               {
-                       return GetMethodFromIntPtr (handle.Value, declaringType.Value);
-               }
-
-               public abstract MethodImplAttributes GetMethodImplementationFlags();
-
-               public abstract ParameterInfo[] GetParameters();
-               
-               //
-               // This is a quick version for our own use. We should override
-               // it where possible so that it does not allocate an array.
-               // They cannot be abstract otherwise we break public contract
-               //
-               internal virtual ParameterInfo[] GetParametersInternal ()
-               {
-                       // Override me
-                       return GetParameters ();
-               }
-
-               internal ParameterInfo[] GetParametersNoCopy ()
-               {
-                       return GetParametersInternal ();
-               }
-
-               internal virtual int GetParametersCount ()
-               {
-                       // Override me
-                       return GetParametersInternal ().Length;
-               }
-
-               internal virtual Type GetParameterType (int pos) {
-                       throw new NotImplementedException ();
-               }
-
-               [DebuggerHidden]
-               [DebuggerStepThrough]           
-               public Object Invoke(Object obj, Object[] parameters) {
-                       return Invoke (obj, 0, null, parameters, null);
-               }
-
-               public abstract Object Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture);
-
-               protected MethodBase()
-               {
-               }
-
-               public abstract RuntimeMethodHandle MethodHandle { get; }
-               public abstract MethodAttributes Attributes { get; }
-               public virtual CallingConventions CallingConvention { get {return CallingConventions.Standard;} }
-               public Boolean IsPublic { 
-                       get {
-                               return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public;
-                       }
-               }
-               public Boolean IsPrivate {
-                       get {
-                               return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Private;
-                       }
-               }
-               public Boolean IsFamily {
-                       get {
-                               return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Family;
-                       }
-               }
-               public Boolean IsAssembly {
-                       get {
-                               return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Assembly;
-                       }
-               }
-               public Boolean IsFamilyAndAssembly {
-                       get {
-                               return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.FamANDAssem;
-                       }
-               }
-               public Boolean IsFamilyOrAssembly {
-                       get {
-                               return (Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.FamORAssem;
-                       }
-               }
-               public Boolean IsStatic {
-                       get {
-                               return (Attributes & MethodAttributes.Static) != 0;
-                       }
-               }
-               public Boolean IsFinal {
-                       get {
-                               return (Attributes & MethodAttributes.Final) != 0;
-                       }
-               }
-               public Boolean IsVirtual {
-                       get {
-                               return (Attributes & MethodAttributes.Virtual) != 0;
-                       }
-               }
-               public Boolean IsHideBySig {
-                       get {
-                               return (Attributes & MethodAttributes.HideBySig) != 0;
-                       }
-               }
-               public Boolean IsAbstract {
-                       get {
-                               return (Attributes & MethodAttributes.Abstract) != 0;
-                       }
-               }
-               public Boolean IsSpecialName {
-                       get {
-                               int attr = (int)Attributes;
-                               return (attr & (int)MethodAttributes.SpecialName) != 0;
-                       }
-               }
-               [ComVisibleAttribute (true)]
-               public Boolean IsConstructor {
-                       get {
-                               int attr = (int)Attributes;
-                               return ((attr & (int)MethodAttributes.RTSpecialName) != 0
-                                       && (Name == ".ctor"));
-                       }
-               }
-
-               internal virtual int get_next_table_index (object obj, int table, bool inc) {
-#if !FULL_AOT_RUNTIME
-                       if (this is MethodBuilder) {
-                               MethodBuilder mb = (MethodBuilder)this;
-                               return mb.get_next_table_index (obj, table, inc);
-                       }
-                       if (this is ConstructorBuilder) {
-                               ConstructorBuilder mb = (ConstructorBuilder)this;
-                               return mb.get_next_table_index (obj, table, inc);
-                       }
-#endif
-                       throw new Exception ("Method is not a builder method");
-               }
-
-               [ComVisible (true)]
-               public virtual Type [] GetGenericArguments ()
-               {
-                       throw new NotSupportedException ();
-               }
-
-               public virtual bool ContainsGenericParameters {
-                       get {
-                               return false;
-                       }
-               }
-
-               public virtual bool IsGenericMethodDefinition {
-                       get {
-                               return false;
-                       }
-               }
-
-               public virtual bool IsGenericMethod {
-                       get {
-                               return false;
-                       }
-               }
-
-               [MethodImplAttribute (MethodImplOptions.InternalCall)]
-               internal extern static MethodBody GetMethodBodyInternal (IntPtr handle);
-
-               internal static MethodBody GetMethodBody (IntPtr handle) {
-                       return GetMethodBodyInternal (handle);
-               }
-
-               public virtual MethodBody GetMethodBody () {
-                       throw new NotSupportedException ();
-               }
-
-               public override bool Equals (object obj)
-               {
-                       return obj == (object) this;
-               }
-
-               public override int GetHashCode ()
-               {
-                       return base.GetHashCode ();
-               }
-
-               public static bool operator == (MethodBase left, MethodBase right)
-               {
-                       if ((object)left == (object)right)
-                               return true;
-                       if ((object)left == null ^ (object)right == null)
-                               return false;
-                       return left.Equals (right);
-               }
-
-               public static bool operator != (MethodBase left, MethodBase right)
-               {
-                       if ((object)left == (object)right)
-                               return false;
-                       if ((object)left == null ^ (object)right == null)
-                               return true;
-                       return !left.Equals (right);
-               }
-               
-               public virtual bool IsSecurityCritical {
-                       get {
-                               throw new NotImplementedException ();
-                       }
-               }
-               
-               public virtual bool IsSecuritySafeCritical {
-                       get {
-                               throw new NotImplementedException ();
-                       }
-               }
-
-               public virtual bool IsSecurityTransparent {
-                       get {
-                               throw new NotImplementedException ();
-                       }
-               }
-
-               public virtual MethodImplAttributes MethodImplementationFlags {
-                       get { return GetMethodImplementationFlags (); }
-               }
-
-#if !MOBILE
-               void _MethodBase.GetIDsOfNames ([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               Type _MethodBase.GetType ()
-               {
-                       // Required or object::GetType becomes virtual final
-                       return base.GetType ();
-               }               
-
-               void _MethodBase.GetTypeInfo (uint iTInfo, uint lcid, IntPtr ppTInfo)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               void _MethodBase.GetTypeInfoCount (out uint pcTInfo)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               void _MethodBase.Invoke (uint dispIdMember, [In] ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr)
-               {
-                       throw new NotImplementedException ();
-               }
-#endif
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/MethodImplAttributes.cs b/mcs/class/corlib/System.Reflection/MethodImplAttributes.cs
deleted file mode 100644 (file)
index fec3900..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-// MethodImplAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:42 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       public enum MethodImplAttributes {
-
-               /// <summary>
-               /// </summary>
-               CodeTypeMask = 3,
-
-               /// <summary>
-               /// </summary>
-               IL = 0,
-
-               /// <summary>
-               /// </summary>
-               Native = 1,
-
-               /// <summary>
-               /// </summary>
-               OPTIL = 2,
-
-               /// <summary>
-               /// </summary>
-               Runtime = 3,
-
-               /// <summary>
-               /// </summary>
-               ManagedMask = 4,
-
-               /// <summary>
-               /// </summary>
-               Unmanaged = 4,
-
-               /// <summary>
-               /// </summary>
-               Managed = 0,
-
-               /// <summary>
-               /// </summary>
-               ForwardRef = 16,
-
-               /// <summary>
-               /// </summary>
-               PreserveSig = 128,
-
-               /// <summary>
-               /// </summary>
-               InternalCall = 4096,
-
-               /// <summary>
-               /// </summary>
-               Synchronized = 32,
-
-               /// <summary>
-               /// </summary>
-               NoInlining = 8,
-
-               /// <summary>
-               /// </summary>
-               NoOptimization = 64,
-
-               /// <summary>
-               /// </summary>
-               MaxMethodImplVal = 65535,
-               
-               AggressiveInlining = 256
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/Missing.cs b/mcs/class/corlib/System.Reflection/Missing.cs
deleted file mode 100644 (file)
index 1ba8eb1..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// System.Reflection.Missing.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-using System.Runtime.Serialization;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [Serializable]
-       public sealed class Missing : ISerializable
-       {
-               public static readonly Missing Value = new Missing ();
-
-               internal Missing () {}
-
-               [MonoTODO]
-               void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
-               {
-               }
-       }
-}
index 5b982977d83ccbfa928582077f898615751a65d6..96ded2372d338f791db6fd2e2c1f4571d4ca4422 100644 (file)
@@ -136,6 +136,17 @@ namespace System.Reflection {
 
                        return (RuntimeAssembly) Assembly.Load (assemblyRef);
                }
+
+               internal static RuntimeAssembly LoadWithPartialNameInternal (String partialName, Evidence securityEvidence, ref StackCrawlMark stackMark)
+               {
+                       AssemblyName an = new AssemblyName(partialName);
+                       return LoadWithPartialNameInternal (an, securityEvidence, ref stackMark);
+               }
+
+               internal static RuntimeAssembly LoadWithPartialNameInternal (AssemblyName an, Evidence securityEvidence, ref StackCrawlMark stackMark)
+               {
+                       throw new NotImplementedException ("LoadWithPartialNameInternal");
+               }
        }
 
        [ComVisible (true)]
index 1395add035044a7598465401df1ca7f66048394c..b87647cd80e69dc2ed2f3dbd3025b5238b12d8e2 100644 (file)
@@ -36,6 +36,7 @@ using System.Reflection;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Runtime.Serialization;
+using System.Diagnostics.Contracts;
 
 namespace System.Reflection {
 
@@ -60,18 +61,40 @@ namespace System.Reflection {
                }
        }
 
-       abstract class RuntimeEventInfo : EventInfo
+       abstract class RuntimeEventInfo : EventInfo, ISerializable
        {
                internal BindingFlags BindingFlags {
                        get {
                                return 0;
                        }
                }
+
+               RuntimeType ReflectedTypeInternal {
+                       get {
+                               return (RuntimeType) ReflectedType;
+                       }
+               }
+
+        #region ISerializable
+        public void GetObjectData(SerializationInfo info, StreamingContext context)
+        {
+            if (info == null)
+                throw new ArgumentNullException("info");
+            Contract.EndContractBlock();
+
+            MemberInfoSerializationHolder.GetSerializationInfo(
+                info,
+                Name,
+                ReflectedTypeInternal,
+                null,
+                MemberTypes.Event);
+        }
+        #endregion
        }
 
        [Serializable]
        [StructLayout (LayoutKind.Sequential)]
-       internal sealed class MonoEvent: RuntimeEventInfo, ISerializable
+       internal sealed class MonoEvent: RuntimeEventInfo
        {
 #pragma warning disable 169
                IntPtr klass;
@@ -167,13 +190,6 @@ namespace System.Reflection {
                        return MonoCustomAttrs.GetCustomAttributes (this, attributeType, inherit);
                }
 
-               // ISerializable
-               public void GetObjectData (SerializationInfo info, StreamingContext context) 
-               {
-                       MemberInfoSerializationHolder.Serialize (info, Name, ReflectedType,
-                               ToString(), MemberTypes.Event);
-               }
-
                public override IList<CustomAttributeData> GetCustomAttributesData () {
                        return CustomAttributeData.GetCustomAttributes (this);
                }
index 117eea363fd520e7c1998c4aedd28d2f0f580a37..362c0405f2e00fb906cc4de04c3f62221c19c68c 100644 (file)
@@ -38,27 +38,119 @@ using System.Globalization;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Runtime.Serialization;
+using System.Diagnostics;
+using System.Diagnostics.Contracts;
 
 namespace System.Reflection {
 
-       abstract class RuntimeFieldInfo : FieldInfo
+       abstract class RuntimeFieldInfo : FieldInfo, ISerializable
        {
                internal BindingFlags BindingFlags {
                        get {
                                return 0;
                        }
                }
+
+               internal RuntimeType GetDeclaringTypeInternal ()
+               {
+                       return (RuntimeType) DeclaringType;
+               }
+
+               RuntimeType ReflectedTypeInternal {
+                       get {
+                               return (RuntimeType) ReflectedType;
+                       }
+               }
+
+        #region ISerializable Implementation
+        public void GetObjectData(SerializationInfo info, StreamingContext context)
+        {
+            if (info == null)
+                throw new ArgumentNullException("info");
+            Contract.EndContractBlock();
+            MemberInfoSerializationHolder.GetSerializationInfo(
+                info,
+                Name,
+                ReflectedTypeInternal,
+                ToString(),
+                MemberTypes.Field);
+        }
+        #endregion
        }
 
        abstract class RtFieldInfo : RuntimeFieldInfo
        {
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                internal extern object UnsafeGetValue (object obj);
+
+        internal void CheckConsistency(Object target)
+        {
+            // only test instance fields
+            if ((Attributes & FieldAttributes.Static) != FieldAttributes.Static)
+            {
+                if (!DeclaringType.IsInstanceOfType(target))
+                {
+                    if (target == null)
+                    {
+#if FEATURE_LEGACYNETCF
+                        if (CompatibilitySwitches.IsAppEarlierThanWindowsPhone8)
+                            throw new ArgumentNullException(Environment.GetResourceString("RFLCT.Targ_StatFldReqTarg"));
+                        else
+#endif
+                        throw new TargetException(Environment.GetResourceString("RFLCT.Targ_StatFldReqTarg"));
+                    }
+                    else
+                    {
+                        throw new ArgumentException(
+                            String.Format(CultureInfo.CurrentUICulture, Environment.GetResourceString("Arg_FieldDeclTarget"),
+                                Name, DeclaringType, target.GetType()));
+                    }
+                }
+            }
+        }
+
+               [DebuggerStepThroughAttribute]
+               [Diagnostics.DebuggerHidden]
+               internal void UnsafeSetValue (Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
+               {
+                       bool domainInitialized = false;
+                       RuntimeFieldHandle.SetValue (this, obj, value, null, Attributes, null, ref domainInitialized);
+               }
+
+        [DebuggerStepThroughAttribute]
+        [Diagnostics.DebuggerHidden]
+        public override void SetValueDirect(TypedReference obj, Object value)
+        {
+            if (obj.IsNull)
+                throw new ArgumentException(Environment.GetResourceString("Arg_TypedReference_Null"));
+            Contract.EndContractBlock();
+
+            unsafe
+            {
+                // Passing TypedReference by reference is easier to make correct in native code
+                RuntimeFieldHandle.SetValueDirect(this, (RuntimeType)FieldType, &obj, value, (RuntimeType)DeclaringType);
+            }
+        }
+
+        [DebuggerStepThroughAttribute]
+        [Diagnostics.DebuggerHidden]
+        public override Object GetValueDirect(TypedReference obj)
+        {
+            if (obj.IsNull)
+                throw new ArgumentException(Environment.GetResourceString("Arg_TypedReference_Null"));
+            Contract.EndContractBlock();
+
+            unsafe
+            {
+                // Passing TypedReference by reference is easier to make correct in native code
+                return RuntimeFieldHandle.GetValueDirect(this, (RuntimeType)FieldType, &obj, (RuntimeType)DeclaringType);
+            }
+        }
        }
 
        [Serializable]
        [StructLayout (LayoutKind.Sequential)]
-       internal class MonoField : RtFieldInfo, ISerializable {
+       internal class MonoField : RtFieldInfo {
                internal IntPtr klass;
                internal RuntimeFieldHandle fhandle;
                string name;
@@ -181,13 +273,6 @@ namespace System.Reflection {
                        return field;
                }
 
-               // ISerializable
-               public void GetObjectData (SerializationInfo info, StreamingContext context) 
-               {
-                       MemberInfoSerializationHolder.Serialize (info, Name, ReflectedType,
-                               ToString(), MemberTypes.Field);
-               }
-
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                public override extern object GetRawConstantValue ();
 
@@ -199,5 +284,21 @@ namespace System.Reflection {
                        if (DeclaringType.ContainsGenericParameters)
                                throw new InvalidOperationException ("Late bound operations cannot be performed on fields with types for which Type.ContainsGenericParameters is true.");
            }
+
+               //seclevel { transparent = 0, safe-critical = 1, critical = 2}
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               public extern int get_core_clr_security_level ();
+
+               public override bool IsSecurityTransparent {
+                       get { return get_core_clr_security_level () == 0; }
+               }
+
+               public override bool IsSecurityCritical {
+                       get { return get_core_clr_security_level () > 0; }
+               }
+
+               public override bool IsSecuritySafeCritical {
+                       get { return get_core_clr_security_level () == 1; }
+               }
        }
 }
index c503c399b37beffd3ba7f7b760b8ee3e01c56074..111387296cedafea98868ca522b631c8ff3bfdbe 100644 (file)
@@ -41,6 +41,7 @@ using System.Security;
 using System.Threading;
 using System.Text;
 using System.Diagnostics;
+using System.Diagnostics.Contracts;
 
 namespace System.Reflection {
        
@@ -109,13 +110,66 @@ namespace System.Reflection {
                }
        };
        
-       abstract class RuntimeMethodInfo : MethodInfo
+       abstract class RuntimeMethodInfo : MethodInfo, ISerializable
        {
                internal BindingFlags BindingFlags {
                        get {
                                return 0;
                        }
                }
+
+               RuntimeType ReflectedTypeInternal {
+                       get {
+                               return (RuntimeType) ReflectedType;
+                       }
+               }
+
+        internal override string FormatNameAndSig (bool serialization)
+        {
+            // Serialization uses ToString to resolve MethodInfo overloads.
+            StringBuilder sbName = new StringBuilder(Name);
+
+            // serialization == true: use unambiguous (except for assembly name) type names to distinguish between overloads.
+            // serialization == false: use basic format to maintain backward compatibility of MethodInfo.ToString().
+            TypeNameFormatFlags format = serialization ? TypeNameFormatFlags.FormatSerialization : TypeNameFormatFlags.FormatBasic;
+
+            if (IsGenericMethod)
+                sbName.Append(RuntimeMethodHandle.ConstructInstantiation(this, format));
+
+            sbName.Append("(");
+            ParameterInfo.FormatParameters (sbName, GetParametersNoCopy (), CallingConvention, serialization);
+            sbName.Append(")");
+
+            return sbName.ToString();
+        }
+
+        public override String ToString() 
+        {
+            return ReturnType.FormatTypeName() + " " + FormatNameAndSig(false);
+        }
+
+        #region ISerializable Implementation
+        public void GetObjectData(SerializationInfo info, StreamingContext context)
+        {
+            if (info == null)
+                throw new ArgumentNullException("info");
+            Contract.EndContractBlock();
+
+            MemberInfoSerializationHolder.GetSerializationInfo(
+                info,
+                Name,
+                ReflectedTypeInternal,
+                ToString(),
+                SerializationToString(),
+                MemberTypes.Method,
+                IsGenericMethod & !IsGenericMethodDefinition ? GetGenericArguments() : null);
+        }
+
+        internal string SerializationToString()
+        {
+            return ReturnType.FormatTypeName(true) + " " + FormatNameAndSig(true);
+        }
+        #endregion
        }
 
        /*
@@ -124,7 +178,7 @@ namespace System.Reflection {
         */
        [Serializable()]
        [StructLayout (LayoutKind.Sequential)]
-       internal class MonoMethod : RuntimeMethodInfo, ISerializable
+       internal class MonoMethod : RuntimeMethodInfo
        {
 #pragma warning disable 649
                internal IntPtr mhandle;
@@ -359,49 +413,6 @@ namespace System.Reflection {
                        return attrs;
                }
 
-               public override string ToString () {
-                       StringBuilder sb = new StringBuilder ();
-                       Type retType = ReturnType;
-                       if (Type.ShouldPrintFullName (retType))
-                               sb.Append (retType.ToString ());
-                       else
-                               sb.Append (retType.Name);
-                       sb.Append (" ");
-                       sb.Append (Name);
-                       if (IsGenericMethod) {
-                               Type[] gen_params = GetGenericArguments ();
-                               sb.Append ("[");
-                               for (int j = 0; j < gen_params.Length; j++) {
-                                       if (j > 0)
-                                               sb.Append (",");
-                                       sb.Append (gen_params [j].Name);
-                               }
-                               sb.Append ("]");
-                       }
-                       sb.Append ("(");
-
-                       var p = GetParametersInternal ();
-                       ParameterInfo.FormatParameters (sb, p);
-
-                       if ((CallingConvention & CallingConventions.VarArgs) != 0) {
-                               if (p.Length > 0)
-                                       sb.Append (", ");
-                               sb.Append ("...");
-                       }
-                       
-                       sb.Append (")");
-                       return sb.ToString ();
-               }
-
-       
-               // ISerializable
-               public void GetObjectData(SerializationInfo info, StreamingContext context) 
-               {
-                       Type[] genericArguments = IsGenericMethod && !IsGenericMethodDefinition
-                               ? GetGenericArguments () : null;
-                       MemberInfoSerializationHolder.Serialize ( info, Name, ReflectedType, ToString(), MemberTypes.Method, genericArguments);
-               }
-
                public override MethodInfo MakeGenericMethod (Type [] methodInstantiation)
                {
                        if (methodInstantiation == null)
@@ -481,21 +492,82 @@ namespace System.Reflection {
                public override IList<CustomAttributeData> GetCustomAttributesData () {
                        return CustomAttributeData.GetCustomAttributes (this);
                }
+
+               //seclevel { transparent = 0, safe-critical = 1, critical = 2}
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               public extern int get_core_clr_security_level ();
+
+               public override bool IsSecurityTransparent {
+                       get { return get_core_clr_security_level () == 0; }
+               }
+
+               public override bool IsSecurityCritical {
+                       get { return get_core_clr_security_level () > 0; }
+               }
+
+               public override bool IsSecuritySafeCritical {
+                       get { return get_core_clr_security_level () == 1; }
+               }
        }
        
 
-       abstract class RuntimeConstructorInfo : ConstructorInfo
+       abstract class RuntimeConstructorInfo : ConstructorInfo, ISerializable
        {
+               public override Module Module {
+                       get {
+                               return GetRuntimeModule ();
+                       }
+               }
+
+               internal RuntimeModule GetRuntimeModule ()
+               {
+                       return RuntimeTypeHandle.GetModule((RuntimeType)DeclaringType);
+               }
+
                internal BindingFlags BindingFlags {
                        get {
                                return 0;
                        }
                }
+
+               RuntimeType ReflectedTypeInternal {
+                       get {
+                               return (RuntimeType) ReflectedType;
+                       }
+               }
+
+        #region ISerializable Implementation
+        public void GetObjectData(SerializationInfo info, StreamingContext context)
+        {
+            if (info == null)
+                throw new ArgumentNullException("info");
+            Contract.EndContractBlock();
+            MemberInfoSerializationHolder.GetSerializationInfo(
+                info,
+                Name,
+                ReflectedTypeInternal,
+                ToString(),
+                SerializationToString(),
+                MemberTypes.Constructor,
+                null);
+        }
+
+        internal string SerializationToString()
+        {
+            // We don't need the return type for constructors.
+            return FormatNameAndSig(true);
+        }
+
+               internal void SerializationInvoke (Object target, SerializationInfo info, StreamingContext context)
+               {
+                       Invoke (target, new object[] { info, context });
+               }
+       #endregion
        }
 
        [Serializable()]
        [StructLayout (LayoutKind.Sequential)]
-       internal class MonoCMethod : RuntimeConstructorInfo, ISerializable
+       internal class MonoCMethod : RuntimeConstructorInfo
        {
 #pragma warning disable 649            
                internal IntPtr mhandle;
@@ -676,12 +748,6 @@ namespace System.Reflection {
                        return sb.ToString ();
                }
 
-               // ISerializable
-               public void GetObjectData(SerializationInfo info, StreamingContext context) 
-               {
-                       MemberInfoSerializationHolder.Serialize ( info, Name, ReflectedType, ToString(), MemberTypes.Constructor);
-               }
-
                public override IList<CustomAttributeData> GetCustomAttributesData () {
                        return CustomAttributeData.GetCustomAttributes (this);
                }
index 5d99f6f7131b895e3ca4ce6b0de697f0afc3a4b1..e2fd19f13d70cb58b480cbdde5ade0c597fb2eaf 100644 (file)
@@ -38,12 +38,17 @@ using System.Text;
 
 namespace System.Reflection
 {
+       abstract class RuntimeParameterInfo : ParameterInfo
+       {
+
+       }
+
        [ComVisible (true)]
        [ComDefaultInterfaceAttribute (typeof (_ParameterInfo))]
        [Serializable]
        [ClassInterfaceAttribute (ClassInterfaceType.None)]
        [StructLayout (LayoutKind.Sequential)]
-       class MonoParameterInfo : ParameterInfo {
+       class MonoParameterInfo : RuntimeParameterInfo {
 
 #if !FULL_AOT_RUNTIME
                internal MonoParameterInfo (ParameterBuilder pb, Type type, MemberInfo member, int position) {
index c399b7a55d3b730064473017af48fed95e18d2c5..0f28d20d5c7fac4cb79f68ba57c325e193aff128 100644 (file)
@@ -37,6 +37,7 @@ using System.Runtime.InteropServices;
 using System.Runtime.Serialization;
 using System.Security;
 using System.Text;
+using System.Diagnostics.Contracts;
 
 namespace System.Reflection {
        
@@ -73,18 +74,71 @@ namespace System.Reflection {
        internal delegate object GetterAdapter (object _this);
        internal delegate R Getter<T,R> (T _this);
 
-       abstract class RuntimePropertyInfo : PropertyInfo
+       abstract class RuntimePropertyInfo : PropertyInfo, ISerializable
        {
                internal BindingFlags BindingFlags {
                        get {
                                return 0;
                        }
                }
+
+               RuntimeType ReflectedTypeInternal {
+                       get {
+                               return (RuntimeType) ReflectedType;
+                       }
+               }
+
+        #region Object Overrides
+        public override String ToString()
+        {
+            return FormatNameAndSig(false);
+        }
+
+        private string FormatNameAndSig(bool serialization)
+        {
+            StringBuilder sbName = new StringBuilder(PropertyType.FormatTypeName(serialization));
+
+            sbName.Append(" ");
+            sbName.Append(Name);
+
+                       var pi = GetIndexParameters ();
+                       if (pi.Length > 0) {
+                               sbName.Append (" [");
+                               ParameterInfo.FormatParameters (sbName, pi, 0, serialization);
+                               sbName.Append ("]");
+                       }
+
+            return sbName.ToString();
+        }
+        #endregion             
+
+        #region ISerializable Implementation
+        public void GetObjectData(SerializationInfo info, StreamingContext context)
+        {
+            if (info == null)
+                throw new ArgumentNullException("info");
+            Contract.EndContractBlock();
+
+            MemberInfoSerializationHolder.GetSerializationInfo(
+                info,
+                Name,
+                ReflectedTypeInternal,
+                ToString(),
+                SerializationToString(),
+                MemberTypes.Property,
+                null);
+        }
+
+        internal string SerializationToString()
+        {
+            return FormatNameAndSig(true);
+        }
+        #endregion
        }
 
        [Serializable]
        [StructLayout (LayoutKind.Sequential)]
-       internal class MonoProperty : RuntimePropertyInfo, ISerializable {
+       internal class MonoProperty : RuntimePropertyInfo {
 #pragma warning disable 649
                internal IntPtr klass;
                internal IntPtr prop;
@@ -375,29 +429,6 @@ namespace System.Reflection {
                        method.Invoke (obj, invokeAttr, binder, parms, culture);
                }
 
-               public override string ToString ()
-               {
-                       var sb = new StringBuilder ();
-
-                       Type retType = PropertyType;
-                       if (Type.ShouldPrintFullName (retType))
-                               sb.Append (retType.ToString ());
-                       else
-                               sb.Append (retType.Name);
-
-                       sb.Append (" ");
-                       sb.Append (Name);
-
-                       var pi = GetIndexParameters ();
-                       if (pi.Length > 0) {
-                               sb.Append (" [");
-                               ParameterInfo.FormatParameters (sb, pi);
-                               sb.Append ("]");
-                       }
-
-                       return sb.ToString ();
-               }
-
                public override Type[] GetOptionalCustomModifiers () {
                        Type[] types = MonoPropertyInfo.GetTypeModifiers (this, true);
                        if (types == null)
@@ -412,13 +443,6 @@ namespace System.Reflection {
                        return types;
                }
 
-               // ISerializable
-               public void GetObjectData (SerializationInfo info, StreamingContext context) 
-               {
-                       MemberInfoSerializationHolder.Serialize (info, Name, ReflectedType,
-                               ToString(), MemberTypes.Property);
-               }
-
                public override IList<CustomAttributeData> GetCustomAttributesData () {
                        return CustomAttributeData.GetCustomAttributes (this);
                }
diff --git a/mcs/class/corlib/System.Reflection/ObfuscateAssemblyAttribute.cs b/mcs/class/corlib/System.Reflection/ObfuscateAssemblyAttribute.cs
deleted file mode 100644 (file)
index debfdbc..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// System.Reflection.ObfuscateAssemblyAttribute.cs
-//
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly, Inherited=false)]
-       public sealed class ObfuscateAssemblyAttribute : Attribute {
-
-               private bool is_private;
-               private bool strip;
-
-               public ObfuscateAssemblyAttribute (bool assemblyIsPrivate)
-               {
-                       strip = true;
-                       is_private = assemblyIsPrivate;
-               }
-               
-               public bool AssemblyIsPrivate {
-                       get {
-                               return is_private;
-                       }
-               }
-
-               public bool StripAfterObfuscation {
-                       get {
-                               return strip;
-                       }
-                       set {
-                               strip = value;
-                       }
-               }
-       }
-}
-
-                       
diff --git a/mcs/class/corlib/System.Reflection/ObfuscationAttribute.cs b/mcs/class/corlib/System.Reflection/ObfuscationAttribute.cs
deleted file mode 100644 (file)
index 4ce4a57..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-//
-// System.Reflection.ObfuscationAttribute.cs
-//
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection
-{
-       [ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Parameter|AttributeTargets.Delegate, AllowMultiple=true, Inherited=false)]
-       public sealed class ObfuscationAttribute : Attribute {
-
-               private bool exclude;
-               private bool strip;
-               private bool applyToMembers;
-               private string feature;
-
-               public ObfuscationAttribute ()
-               {
-                       exclude = true;
-                       strip = true;
-                       applyToMembers = true;
-                       feature = "all";
-               }
-               
-               public bool Exclude {
-                       get {
-                               return exclude;
-                       }
-                       set {
-                               exclude = value;
-                       }
-               }
-
-               public bool StripAfterObfuscation {
-                       get {
-                               return strip;
-                       }
-                       set {
-                               strip = value;
-                       }
-               }
-
-               public bool ApplyToMembers {
-                       get {
-                               return applyToMembers;
-                       }
-                       set {
-                               applyToMembers = value;
-                       }
-               }
-
-               public string Feature {
-                       get {
-                               return feature;
-                       }
-                       set {
-                               feature = value;
-                       }
-               }
-       }
-}
-
-                       
diff --git a/mcs/class/corlib/System.Reflection/ParameterAttributes.cs b/mcs/class/corlib/System.Reflection/ParameterAttributes.cs
deleted file mode 100644 (file)
index 2c7a653..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-// ParameterAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:52 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum ParameterAttributes {
-
-               /// <summary>
-               /// </summary>
-               None = 0,
-
-               /// <summary>
-               /// </summary>
-               In = 1,
-
-               /// <summary>
-               /// </summary>
-               Out = 2,
-
-               /// <summary>
-               /// </summary>
-               Lcid = 4,
-
-               /// <summary>
-               /// </summary>
-               Retval = 8,
-
-               /// <summary>
-               /// </summary>
-               Optional = 16,
-
-               /// <summary>
-               /// </summary>
-               ReservedMask = 61440,
-
-               /// <summary>
-               /// </summary>
-               HasDefault = 4096,
-
-               /// <summary>
-               /// </summary>
-               HasFieldMarshal = 8192,
-
-               /// <summary>
-               /// </summary>
-               Reserved3 = 16384,
-
-               /// <summary>
-               /// </summary>
-               Reserved4 = 32768,
-       } // ParameterAttributes
-
-} // System.Reflection
index 19b9bb7b438d8cec233940ec90ee6d01f5576a4c..5585ee636d320fc5a88749a31ff74750ae855ec5 100644 (file)
@@ -81,24 +81,31 @@ namespace System.Reflection
                        return result;
                }
 
-               internal static void FormatParameters (StringBuilder sb, ParameterInfo[] p)
+               internal static void FormatParameters (StringBuilder sb, ParameterInfo[] p, CallingConventions callingConvention, bool serialization)
                {
                        for (int i = 0; i < p.Length; ++i) {
                                if (i > 0)
                                        sb.Append (", ");
 
-                               Type pt = p[i].ParameterType;
-                               bool byref = pt.IsByRef;
-                               if (byref)
-                                       pt = pt.GetElementType ();
+                               Type t = p[i].ParameterType;
 
-                               if (Type.ShouldPrintFullName (pt))
-                                       sb.Append (pt.ToString ());
-                               else
-                                       sb.Append (pt.Name);
+                               string typeName = t.FormatTypeName (serialization);
 
-                               if (byref)
+                               // Legacy: Why use "ByRef" for by ref parameters? What language is this?
+                               // VB uses "ByRef" but it should precede (not follow) the parameter name.
+                               // Why don't we just use "&"?
+                               if (t.IsByRef && !serialization) {
+                                       sb.Append (typeName.TrimEnd (new char[] { '&' }));
                                        sb.Append (" ByRef");
+                               } else {
+                                       sb.Append (typeName);
+                               }
+                       }
+
+                       if ((callingConvention & CallingConventions.VarArgs) != 0) {
+                               if (p.Length > 0)
+                                       sb.Append (", ");
+                               sb.Append ("...");
                        }
                }
 
@@ -114,13 +121,13 @@ namespace System.Reflection
                                return (Attributes & ParameterAttributes.In) != 0;
                        }
                }
-
+#if FEATURE_USE_LCID
                public bool IsLcid {
                        get {
                                return (Attributes & ParameterAttributes.Lcid) != 0;
                        }
                }
-
+#endif
                public bool IsOptional {
                        get {
                                return (Attributes & ParameterAttributes.Optional) != 0;
diff --git a/mcs/class/corlib/System.Reflection/ParameterModifier.cs b/mcs/class/corlib/System.Reflection/ParameterModifier.cs
deleted file mode 100644 (file)
index 43810b0..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// System.Reflection/ParameterModifier.cs
-//
-// Author:
-// Paolo Molaro (lupus@ximian.com)
-//
-// Copyright (c) 2001 Ximian, Inc
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-       [ComVisible (true)]
-       [Serializable]
-       public struct ParameterModifier {
-               private bool[] _byref;
-               
-               public ParameterModifier (int parameterCount) {
-                       if (parameterCount <= 0)
-                               throw new ArgumentException ("Must specify one or more parameters.");
-
-                       _byref = new bool[parameterCount];
-               }
-
-               public bool this [int index] {
-                       get {return _byref [index];} 
-                       set {_byref [index] = value;}
-               }
-
-       }
-
-}
diff --git a/mcs/class/corlib/System.Reflection/Pointer.cs b/mcs/class/corlib/System.Reflection/Pointer.cs
deleted file mode 100644 (file)
index 7362f21..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// System.Reflection/Pointer.cs
-//
-// Author:
-//   Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2003 Ximian, Inc.  http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Reflection;
-using System.Globalization;
-using System.Runtime.CompilerServices;
-using System.Runtime.Serialization;
-using System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [Serializable]
-       [CLSCompliant(false)]
-       public unsafe sealed class Pointer : ISerializable {
-               void *data;
-#pragma warning disable 169, 414
-               Type type;
-#pragma warning restore 169, 414
-
-               private Pointer () {
-               }
-               
-               public static object Box (void *ptr, Type type) 
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-                       if (!type.IsPointer)
-                               throw new ArgumentException ("type");
-                       Pointer res = new Pointer ();
-                       res.data = ptr;
-                       res.type = type;
-                       return res;
-               }
-
-               public static void* Unbox (object ptr)
-               {
-                       Pointer p = ptr as Pointer;
-                       if (p == null)
-                               throw new ArgumentException ("ptr");
-                       return p.data;
-               }
-
-               void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
-               {
-                       throw new NotSupportedException ("Pointer deserializatioon not supported.");
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/ProcessorArchitecture.cs b/mcs/class/corlib/System.Reflection/ProcessorArchitecture.cs
deleted file mode 100644 (file)
index 4822d98..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// System.Reflection.ProcessorArchitecture flag
-//
-// Authors:
-//   Zoltan Varga (vargaz@gmail.com)
-//   Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
-// Copyright (C) 2012 Xamarin Inc (http://www.xamarin.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [Serializable]
-       public enum ProcessorArchitecture {
-               None = 0,
-               MSIL = 1,
-               X86 = 2,
-               IA64 = 3,
-               Amd64 = 4,
-               Arm = 5
-       }
-}
-
diff --git a/mcs/class/corlib/System.Reflection/PropertyAttributes.cs b/mcs/class/corlib/System.Reflection/PropertyAttributes.cs
deleted file mode 100644 (file)
index f8ff69a..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-// PropertyAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:40:02 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum PropertyAttributes {
-
-               /// <summary>
-               /// </summary>
-               None = 0,
-
-               /// <summary>
-               /// </summary>
-               SpecialName = 512,
-
-               /// <summary>
-               /// </summary>
-               ReservedMask = 62464,
-
-               /// <summary>
-               /// </summary>
-               RTSpecialName = 1024,
-
-               /// <summary>
-               /// </summary>
-               HasDefault = 4096,
-
-               /// <summary>
-               /// </summary>
-               Reserved2 = 8192,
-
-               /// <summary>
-               /// </summary>
-               Reserved3 = 16384,
-
-               /// <summary>
-               /// </summary>
-               Reserved4 = 32768,
-       } // PropertyAttributes
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/ReflectionContext.cs b/mcs/class/corlib/System.Reflection/ReflectionContext.cs
deleted file mode 100644 (file)
index 157ee46..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ReflectionContext.cs
-//
-// Authors:
-//    Marek Safar  <marek.safar@gmail.com>
-//
-// Copyright 2011 Xamarin Inc (http://www.xamarin.com).
-//
-// 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.Reflection
-{
-       public abstract class ReflectionContext
-       {
-               public virtual TypeInfo GetTypeForObject (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value");
-                       
-                       var rt = value as IReflectableType;
-                       if (rt != null)
-                               return rt.GetTypeInfo ();
-                       
-                       throw new NotImplementedException ();
-               }
-
-               public abstract Assembly MapAssembly (Assembly assembly);
-               public abstract TypeInfo MapType (TypeInfo type);
-       }
-}
diff --git a/mcs/class/corlib/System.Reflection/ResourceAttributes.cs b/mcs/class/corlib/System.Reflection/ResourceAttributes.cs
deleted file mode 100644 (file)
index 36046b8..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-// ResourceAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:40:12 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum ResourceAttributes {
-
-               /// <summary>
-               /// </summary>
-               Public = 1,
-
-               /// <summary>
-               /// </summary>
-               Private = 2,
-       } // ResourceAttributes
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/ResourceLocation.cs b/mcs/class/corlib/System.Reflection/ResourceLocation.cs
deleted file mode 100644 (file)
index 6328905..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// ResourceLocation.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:39:22 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum ResourceLocation {
-
-               /// <summary>
-               /// </summary>
-               Embedded = 1,
-
-               /// <summary>
-               /// </summary>
-               ContainedInAnotherAssembly = 2,
-
-               /// <summary>
-               /// </summary>
-               ContainedInManifestFile = 4,
-       } // ResourceLocation
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/RuntimeReflectionExtensions.cs b/mcs/class/corlib/System.Reflection/RuntimeReflectionExtensions.cs
deleted file mode 100644 (file)
index 9cf23dc..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-//
-// RuntimeReflectionExtensions.cs
-//
-// Authors:
-//       Martin Baulig <martin.baulig@xamarin.com>
-//       Marek Safar (marek.safar@gmail.com)
-//
-// Copyright (c) 2013 Xamarin Inc. (http://www.xamarin.com)
-//
-// 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 System.Collections.Generic;
-
-namespace System.Reflection
-{
-       public static class RuntimeReflectionExtensions
-       {
-               const BindingFlags AllMembersBindingFlags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance;
-
-               public static MethodInfo GetMethodInfo (this Delegate del)
-               {
-                       if (del == null)
-                               throw new ArgumentNullException ("del");
-
-                       return del.Method;
-               }
-
-               public static MethodInfo GetRuntimeBaseDefinition (this MethodInfo method)
-               {
-                       if (method == null)
-                               throw new ArgumentNullException ("method");
-
-                       return method.GetBaseDefinition ();
-               }
-
-               public static EventInfo GetRuntimeEvent (this Type type, string name)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetEvent (name);
-               }
-
-               public static IEnumerable<EventInfo> GetRuntimeEvents (this Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetEvents (AllMembersBindingFlags);
-               }
-
-               public static FieldInfo GetRuntimeField (this Type type, string name)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetField (name);
-               }
-
-               public static IEnumerable<FieldInfo> GetRuntimeFields (this Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetFields (AllMembersBindingFlags);
-               }
-
-               public static InterfaceMapping GetRuntimeInterfaceMap (this TypeInfo typeInfo, Type interfaceType)
-               {
-                       if (typeInfo == null)
-                               throw new ArgumentNullException ("typeInfo");
-
-                       return typeInfo.GetInterfaceMap (interfaceType);
-               }
-
-               public static MethodInfo GetRuntimeMethod (this Type type, string name, Type[] parameters)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetMethod (name, parameters);
-               }
-
-               public static IEnumerable<MethodInfo> GetRuntimeMethods (this Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetMethods (AllMembersBindingFlags);
-               }
-
-               public static IEnumerable<PropertyInfo> GetRuntimeProperties (this Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetProperties (AllMembersBindingFlags);
-               }
-
-               public static PropertyInfo GetRuntimeProperty (this Type type, string name)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       return type.GetProperty (name);
-               }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Reflection/TypeAttributes.cs b/mcs/class/corlib/System.Reflection/TypeAttributes.cs
deleted file mode 100644 (file)
index a2fe7e2..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-// TypeAttributes.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:40:22 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       [Flags]
-       public enum TypeAttributes {
-
-               /// <summary>
-               /// </summary>
-               VisibilityMask = 7,
-
-               /// <summary>
-               /// </summary>
-               NotPublic = 0,
-
-               /// <summary>
-               /// </summary>
-               Public = 1,
-
-               /// <summary>
-               /// </summary>
-               NestedPublic = 2,
-
-               /// <summary>
-               /// </summary>
-               NestedPrivate = 3,
-
-               /// <summary>
-               /// </summary>
-               NestedFamily = 4,
-
-               /// <summary>
-               /// </summary>
-               NestedAssembly = 5,
-
-               /// <summary>
-               /// </summary>
-               NestedFamANDAssem = 6,
-
-               /// <summary>
-               /// </summary>
-               NestedFamORAssem = 7,
-
-               /// <summary>
-               /// </summary>
-               LayoutMask = 24,
-
-               /// <summary>
-               /// </summary>
-               AutoLayout = 0,
-
-               /// <summary>
-               /// </summary>
-               SequentialLayout = 8,
-
-               /// <summary>
-               /// </summary>
-               ExplicitLayout = 16,
-
-               /// <summary>
-               /// </summary>
-               ClassSemanticsMask = 32,
-
-               /// <summary>
-               /// </summary>
-               Class = 0,
-
-               /// <summary>
-               /// </summary>
-               Interface = 32,
-
-               /// <summary>
-               /// </summary>
-               Abstract = 128,
-
-               /// <summary>
-               /// </summary>
-               Sealed = 256,
-
-               /// <summary>
-               /// </summary>
-               SpecialName = 1024,
-
-               /// <summary>
-               /// </summary>
-               Import = 4096,
-
-               /// <summary>
-               /// </summary>
-               Serializable = 8192,
-
-               WindowsRuntime = 16384,
-
-               /// <summary>
-               /// </summary>
-               StringFormatMask = 196608,
-
-               /// <summary>
-               /// </summary>
-               AnsiClass = 0,
-
-               /// <summary>
-               /// </summary>
-               UnicodeClass = 65536,
-
-               /// <summary>
-               /// </summary>
-               AutoClass = 131072,
-
-               /// <summary>
-               /// </summary>
-               BeforeFieldInit = 1048576,
-
-               /// <summary>
-               /// </summary>
-               ReservedMask = 264192,
-
-               /// <summary>
-               /// </summary>
-               RTSpecialName = 2048,
-
-               /// <summary>
-               /// </summary>
-               HasSecurity = 262144,
-
-               /// <summary>
-               /// </summary>
-               CustomFormatClass = 0x30000,
-
-               /// <summary>
-               /// </summary>
-               CustomFormatMask = 0xc00000
-       } // TypeAttributes
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/TypeFilter.cs b/mcs/class/corlib/System.Reflection/TypeFilter.cs
deleted file mode 100644 (file)
index 05b3c46..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-// TypeAttributes.cs
-//
-// Sean MacIsaac (macisaac@ximian.com)
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Reflection {
-
-       [ComVisible (true)]
-       [Serializable]
-       public delegate bool TypeFilter (Type m, object filterCriteria);
-
-} // System.Reflection
diff --git a/mcs/class/corlib/System.Reflection/TypeInfo.cs b/mcs/class/corlib/System.Reflection/TypeInfo.cs
deleted file mode 100644 (file)
index 6311c6d..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-//
-// TypeInfo.cs
-//
-// Authors:
-//    Marek Safar  <marek.safar@gmail.com>
-//    Martin Baulig <martin.baulig@xamarin.com>
-//
-// Copyright (c) 2011-2013 Xamarin Inc. (http://www.xamarin.com)
-//
-// 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 System.Collections.Generic;
-
-namespace System.Reflection
-{
-       public abstract class TypeInfo : Type, IReflectableType
-       {
-               internal TypeInfo ()
-               {
-               }
-               
-               TypeInfo IReflectableType.GetTypeInfo ()
-               {
-                       return this;
-               }
-
-               const BindingFlags declaredFlags = BindingFlags.DeclaredOnly |
-                       BindingFlags.Public | BindingFlags.NonPublic |
-                               BindingFlags.Static | BindingFlags.Instance;
-               
-               public virtual IEnumerable<ConstructorInfo> DeclaredConstructors {
-                       get { return GetConstructors (declaredFlags); }
-               }
-               
-               public virtual IEnumerable<EventInfo> DeclaredEvents {
-                       get { return GetEvents (declaredFlags); }
-               }
-               
-               public virtual IEnumerable<FieldInfo> DeclaredFields {
-                       get { return GetFields (declaredFlags); }
-               }
-               
-               public virtual IEnumerable<MethodInfo> DeclaredMethods {
-                       get { return GetMethods (declaredFlags); }
-               }
-               
-               public virtual IEnumerable<PropertyInfo> DeclaredProperties {
-                       get { return GetProperties (declaredFlags); }
-               }
-               
-               public virtual IEnumerable<MemberInfo> DeclaredMembers {
-                       get {
-                               return GetMembers (declaredFlags);
-                       }
-               }
-               
-               public virtual IEnumerable<TypeInfo> DeclaredNestedTypes {
-                       get {
-                               foreach (var nested in GetNestedTypes (declaredFlags))
-                                       yield return new TypeDelegator (nested);
-                       }
-               }
-               
-               public virtual Type[] GenericTypeParameters {
-                       get {
-                               if (!ContainsGenericParameters)
-                                       return EmptyTypes;
-
-                               return GetGenericArguments ();
-                       }
-               }
-
-               public virtual IEnumerable<Type> ImplementedInterfaces {
-                       get {
-                               return GetInterfaces ();
-                       }
-               }
-
-               public virtual Type AsType ()
-               {
-                       return this;
-               }
-
-               public virtual EventInfo GetDeclaredEvent (string name)
-               {
-                       return GetEvent (name, declaredFlags);
-               }
-
-               public virtual FieldInfo GetDeclaredField (string name)
-               {
-                       return GetField (name, declaredFlags);
-               }
-
-               public virtual MethodInfo GetDeclaredMethod (string name)
-               {
-                       return GetMethod (name, declaredFlags);
-               }
-
-               public virtual IEnumerable<MethodInfo> GetDeclaredMethods (string name)
-               {
-                       foreach (var method in GetMethods (declaredFlags))
-                               if (method.Name.Equals (name))
-                                       yield return method;
-               }
-
-               public virtual TypeInfo GetDeclaredNestedType (string name)
-               {
-                       var nested = GetNestedType (name, declaredFlags);
-                       if (nested != null)
-                               return new TypeDelegator (nested);
-                       else
-                               return null;
-               }
-
-               public virtual PropertyInfo GetDeclaredProperty (string name)
-               {
-                       return GetProperty (name, declaredFlags);
-               }
-
-               public virtual bool IsAssignableFrom (TypeInfo typeInfo)
-               {
-                       return IsAssignableFrom (typeInfo.AsType ());
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/ChangeLog b/mcs/class/corlib/System.Resources/ChangeLog
deleted file mode 100644 (file)
index 870a6a6..0000000
+++ /dev/null
@@ -1,547 +0,0 @@
-2010-07-07  Carlos Alberto Cortez <calberto.cortez@gmail.com>
-
-       4.0 updates.
-
-       * ResourceManager.cs: Mark ResourceSets as obsolete.
-       * ResourceReader.cs: New public Dispose method.
-
-2010-07-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>
-
-       * ResourceWriter.cs: Implement 4.0 TypeNameConverter.
-
-2010-07-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>
-
-       * ResourceWriter.cs: Implement 4.0 AddResource overloads taking a
-       Stream, as well as implement the same support in our AddResource that
-       takes an object too.
-
-2010-03-16  Jb Evain  <jbevain@novell.com>
-
-       * ResourceManager.cs: use MOONLIGHT symbol to disambiguate
-       MonoTouch and Moonlight code.
-
-2010-03-01  Miguel de Icaza  <miguel@novell.com>
-
-       * Win32Resources.cs: Prevent infinite loops if the resource that
-       we are reading is invalid.   Fixes the mscorlib part of #327500
-
-2009-11-01  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * ResourceManager.cs (GetResourceFilePath): Don't use 
-       'resourceDir' which should always be null for Moonlight
-
-2009-10-19  Jb Evain  <jbevain@novell.com>
-
-       * ResourceReader.cs: fix the build.
-
-2009-10-18  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * ResourceReader.cs, ResourceSet.cs, RuntimeResourceSet.cs: Use 
-       UnmanagedMemoryStream (instead of IntPtrStream)
-
-2009-04-16  Geoff Norton  <gnorton@novell.com>
-
-       * ResourceWriter.cs: The magic internal type here is required to match
-       Microsofts for SL2 resource deserialization.
-
-2009-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * ResourceSet.cs: for custom resource sets without a reader, pretende
-       that's we've already read the stream.
-
-2009-02-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * ResourceSet.cs: populating the resource should be locked because the
-       resourceset could be shared.
-
-2009-01-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * ResourceManager.cs: don't throw every time we try to load a resource
-       satellite assembly that does not exist.
-
-2008-12-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * ResourceManager.cs: cache negative results too.
-
-2008-12-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * ResourceManager.cs: avoid duplication of keys if more than one
-       thread is creating the ResourceSet.
-
-2008-12-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * ResourceManager.cs: cache ResourceSets instead of loading them from
-       their assembly every time they are needed.
-
-2008-08-11  Larry Ewing  <lewing@novell.com>
-
-       * ResourceReader.cs: fix reading/writing beyond the end of the
-       current resource when the resource is larger than 1024 bytes.
-
-2008-06-30  Marek Safar  <marek.safar@gmail.com>
-
-       * ResourceReader.cs: Cache resources enumerator in ResourceReader.
-
-2008-06-30  Marek Safar  <marek.safar@gmail.com>
-
-       * ResourceReader.cs: Sealed ResourceEnumerator.
-
-2008-06-28  Rodrigo Kumpera  <rkumpera@novell.com>
-
-       * ResourceReader.cs (LoadResourceValues): Kill ununsed local.
-
-       * ResourceReader.cs (CreateResourceInfo): Don't return a big
-       struct on stack, pass it as a reference argument.
-
-2008-06-27  Rodrigo Kumpera  <rkumpera@novell.com>
-
-       * ResourceReader.cs: Avoid an extra array copy for the resource arrays.
-
-2008-06-27  Zoltan Varga  <vargaz@gmail.com>
-
-       * ResourceManager.cs: Add a negative cache for culture->resource set mappings
-       which caches lookup failures.
-
-       * ResourceSet.cs (GetObjectInternal): Search the hash table in the ignoreCase
-       case too.
-
-2008-06-27  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * MissingManifestResourceException.cs:
-       * MissingSatelliteAssemblyException.cs:
-       * ResourceManager.cs: Fix parameter names
-
-2008-05-27  Marek Habersack  <mhabersack@novell.com>
-
-       * ResourceReader.cs: reimplement the way resources are read when
-       enumerator is used. The resource indexes and names are read in
-       ReadHeaders when ResourceReader is created and the resource values
-       are read and cached when the enumerator is created. This removed a
-       lot of unnecessary locking and made the whole process more
-       efficient and faster (a test application would acquire the locks
-       40000 times durng a 1.7s run, right now it acquires the lock 1
-       time).
-
-2008-05-08  Miguel de Icaza  <miguel@novell.com>
-
-       * ResourceSet.cs: Pass the ignoreCase argument, needed to
-       implement ResourceManager.IgnoreCase.
-
-       Silverlight 2.0 applications store "page.xaml" as the key in the
-       resource keys, but request Page.xaml ones.
-
-       * ResourceManager.cs: Avoid exception throwing and catching.
-
-       * RutimeResourceSet.cs: Add a constructor that is required to
-       deserialize Silverlight 2.0 applications when deserializing the
-       resources that contains the XAML files in assemblies.
-
-       We do not take advantage of this new constructor that uses an
-       IntPtrStream, instead we stick to the Stream API.
-
-2008-03-29  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * Win32Resources.cs: On 2.0 profile, initiale fixed info to zero-length
-       string when emitting versioninfo in compiler context. Default to
-       neutral language in compiler context. On 1.0 profile, use 0xffff as
-       default value for version parts. In Version, abort on first invalid
-       version part and also set FileVersion string. In ProductVersion and
-       FileVersion, parse version string and abort on first invalid version
-       part.  
-
-2008-03-15  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceManager.cs: Default to RuntimeResourceSet for all ctors.
-       * ResourceSet.cs: Avoid duplicate argument checks. On 2.0 profile,
-       throw ObjectDisposedException when ResourceSet is disposed.
-       * RuntimeResourceSet.cs: On 2.0 profile, throw ObjectDisposedException
-       when ResourceSet is disposed.
-
-2008-03-04  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * ResourceManager.cs: Use RuntimeResourceSet, an internal type, just
-       like MS does (and tell us indirectly with a Type property).
-       * ResourceSet.cs: Fix a few problems found with new unit tests. Also
-       fix some exception parameters.
-       * RuntimeResourceSet.cs: New. Internal type used by ResourceManager.
-       ResouceSet cannot be used, as is, because it does not clone objects,
-       when possible, leading to problems when those objects are disposed.
-
-2008-01-26  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceWriter.cs: On 2.0 profile, do not mistakenly identify an
-       enum as a predefined type. Fixes bug #325223.
-
-2007-11-10  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceWriter.cs: On 2.0 profile, use case-insensitive SortedList.
-       Changed exception messages and params to match MS. Allow null values
-       in AddResource overloads. In Dispose (bool), also generate resources
-       (header) if no resources were added. Fixes bug #339074. When Generate
-       is done, reset resources to null to prevent further editing.  This
-       also avoids the need for a separate bool to indicate whether generate
-       was already invoked. Code formatting.
-
-2007-10-27  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceManager.cs: Removed temporary workaround for bug #43567.
-       Reworked basename to only throw ArgumentException if resource with
-       name ending on ".resources" does not actually exist. Fixes bug
-       #336283. Do not throw exception in GetStream since this is already
-       done in InternalGetResourceSet. In InternalGetResourceSet, do not
-       throw MissingManifestResourceException when culture is null. Fixed
-       MissingManifestResourceException message to match MS. When using
-       file-based ResourceManager, then also throw an exception when file
-       does not exist for neutral culture.
-
-2007-09-17  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceManager.cs: Move code for determining manifest resource
-       name into separate method. Only use satellite assemblies for
-       non-invariant cultures. For invariant culture, only load resources
-       from main assembly.
-
-2007-09-17  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceManager.cs: BaseName(Field) should return only the name.
-       Added resourceSource field to store the actual type, which we need for
-       the namespace. Added CheckBaseName method to avoid code duplication.
-       Only check whether basename does not end in '.resources' on 1.0
-       profile. Fixed paramname of ArgumentNullExceptions to match MS.
-       Modified GetManifestResourceStreamNoCase to use resourceSource field
-       to construct manifest resource name. Modified GetStream to use
-       CurrentUICulture when culture is null. Fixed InternalGetResourceSet
-       to use invariant resources when culture is the neutral culture.
-       Code formatting.
->
-2007-08-24  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceReader.cs: Fixed exception message to match MS. Removed
-       duplicate checks from string ctor.
-
-2007-08-09  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * ResourceReader.cs : implemented GetResourceData(). Resources with
-         unresolvable types could still be parsed, so hold type names
-         instead of types.
-
-2007-07-16  Rodrigo Kumpera  <rkumpera@novell.com>
-
-       * ResourceReader.cs (ResourceValue): Put the null resource check
-         before the resource version 2 check, this fixes bug #81757
-
-2007-05-28  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * ResourceWriter.cs : fix for runtime serialization type index.
-         Fixed bug #81759.
-
-2007-05-28  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * ResourceWriter.cs : temporarily disable 2.0 output until I get
-         bug #81759 fixed.
-
-2007-05-28  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * IResourceWriter.cs NeutralResourcesLanguageAttribute.cs
-         SatelliteContractVersionAttribute.cs ResourceManager.cs
-         IResourceReader.cs ResourceSet.cs ResourceWriter.cs
-         ResourceReader.cs UltimateResourceFallbackLocation.cs
-         MissingManifestResourceException.cs :
-         implemented 2.0 resource support (write, and remaining read bits)
-         and GetStream(). Cosmetic attributes fixes.
-
-2007-05-25  Atsushi Enomoto  <atsushi@ximian.com>
-
-       * MissingSatelliteAssemblyException.cs : new file.
-
-2007-02-16  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceReader.cs: Fixed typo.
-
-2006-12-30  Alexander Olk  <alex.olk@googlemail.com>
-
-       * ResourceManager.cs: Don't create the ResourceSets hashtable in the
-       protected ctor, instead move it to the public ctors. Fixes some not
-       working nunit tests. Also, return a closed ResourceSet instead of
-       creating a new one. Fixes one more test. If only BaseNameField is
-       provided, try to create a resource set from the BaseNameField. One
-       more test that passes now.
-       * ResourceSet.cs: Remove isDisposed. Not needed anymore.
-
-2006-12-30  Alexander Olk  <alex.olk@googlemail.com>
-
-       * ResourceManager.cs: Iterate through the values of the ResourceSets
-       hashtable in ReleaseAllResources instead through the hashtable itself.
-
-2006-12-30  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * ResourceReader.cs: Support reading byte arrays in v2 resource files.
-       Patch provided by Red Forks. Fixes bug #79976.
-
-2006-10-29  Alexander Olk  <alex.olk@googlemail.com>
-
-       * ResourceSet.cs, ResourceManager.cs: Calling ResourceSet.Close()
-         disposes a resource set. A closed resource set will now be
-         removed from ResourceSets. Fixes bug #79182.
-
-2006-03-14  Robert Jordan  <robertj@gmx.net>
-
-       * ResourceManager.cs: Don't stop the resource set lookup until
-       the invariant culture is reached. Fixes bug #77242.
-
-2005-11-19  Zoltan Varga  <vargaz@gmail.com>
-
-       * Win32Resources.cs: Add a new 'FileVersion' property.
-
-2005-07-25  Marek Safar  <marek.safar@seznam.cz>
-
-       *  ResourceReader.cs: Implemented reading of primitives for version 2.
-
-2005-03-31  Sebastien Pouliot  <sebastien@ximian.com>
-
-       *  ResourceReader.cs, ResourceSet.cs: Added a LinkDemand for 
-       SerializationFormatter when using a Stream constructor (other ctors
-       have different security - e.g. FileIOPermission for opening a file).
-
-2005-03-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * ResourceManager.cs: use culture.Equals in InternalGetResourceSet().
-
-2005-02-12  Geoff Norton  <gnorton@customerdna.com>
-
-       * ResourceReader.cs: If a resource type index is -1 return null 
-       instead of throwing an exception
-       * ResourceWriter.cs: If an object is null; encode it with type index
-       -1 instead of throwing an exception.
-       
-2005-02-11  Zoltan Varga  <vargaz@freemail.hu>
-
-       * Win32Resources.cs: Fix warning.
-
-2004-12-06  Ben Maurer  <bmaurer@ximian.com>
-
-       * ResourceManager.cs (InternalResourceManager): on msft, they
-       search for a case-insenstitive match too here.
-
-2004-05-02  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * ResourceManager.cs: Avoid endless recursion when a resource file
-       isn't found.
-
-2004-04-08  Lluis Sanchez <lluis@ximian.com>
-
-       * ResourceSet.cs: Added minor null check.
-
-2004-02-03  Jackson Harper <jackson@ximian.com>
-
-       * ResourceSet.cs: Do not throw an exception for null strings.
-       
-2004-01-13  Zoltan Varga  <vargaz@freemail.hu>
-
-       * Win32Resources.cs (Win32VersionInfoResource): Add more properties.
-
-2004-01-09  Zoltan Varga  <vargaz@freemail.hu>
-
-       * Win32Resources.cs (Win32VersionInfoResource:WriteTo): Add padding
-       at the end of each string entry.
-
-       * Win32Resources.cs: Fix warnings not detected by mcs.
-
-2004-01-08  Zoltan Varga  <vargaz@freemail.hu>
-
-       * Win32Resources.cs: Organize win32 resources into a class hierarchy
-       with the class Win32Resource as the abstract superclass. Add 
-       Win32ResFileReader and Win32IconFileReader classes and the 
-       corresponding resource types.
-
-       * Win32Resources.cs (Win32VersionInfoResource): Fix version number 
-       calculation. Add Language property.
-
-2004-01-05  Zoltan Varga  <vargaz@freemail.hu>
-
-       * Win32Resources.cs: New file.
-
-       * Win32Resources.cs: The value of properties can't be empty.
-
-       * Win32Resources.cs: Add Win32ResourceType enumeration. Add accessors
-       for well-known property names. Add missing namespace declaration.
-
-2003-12-17  Zoltan Varga  <vargaz@freemail.hu>
-
-       * ResourceWriter.cs (Stream): New internal property used by Ref.Emit.
-
-2003-11-28  Dick Porter  <dick@ximian.com>
-
-       * ResourceSet.cs: Do string compares with the Invariant culture.
-
-2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * ResourceSet.cs: Implemented v1.1 updates
-
-2003-09-07  Dick Porter  <dick@ximian.com>
-
-       * Temporary workaround for bug 43567, so that Npgsql at least
-       can run.
-
-2003-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * ResourceManager.cs: fixed infinite loop when the resource is not
-       found. Also fixes bug #34196.
-
-2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * ResourceManager.cs: enabled the code that calls GetSatelliteAssembly
-       and ignore the exception thrown if the assembly cannot be loaded.
-
-2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * ResourceManager.cs: fixed the name for the file when the culture is
-       not de invariant culture. Commented out the GetSatelliteAssembly code
-       to avoid NotImplementedException being thrown.
-
-2002-08-19  Dick Porter  <dick@ximian.com>
-
-       * ResourceWriter.cs: Implemented all methods
-
-       * ResourceReader.cs: Cope with our ResourceSet class name, as well
-       as theirs
-
-2002-08-18  Dick Porter  <dick@ximian.com>
-
-       * ResourceReader.cs: Finished basic implementation.  Some
-       optimisation in conjunction with ResourceSet still possible though
-
-2002-08-14  Dick Porter  <dick@ximian.com>
-
-       * ResourceSet.cs: Throw the correct exceptions
-
-       * ResourceManager.cs: Implemented all unfinished methods
-
-2002-03-12  Duncan Mak  <duncan@ximian.com>
-
-       * MissingManifestResourceException.cs: This should inherit from
-       SystemException, not Exception.
-
-2002-01-26  Nick Drochak  <ndrochak@gol.com>
-
-       * ResourceReader.cs: Finsished reading resource files with just strings
-       in them.  Need to figure out other types, and also resources with
-       multiple types in the same file.
-
-2002-01-24  Nick Drochak  <ndrochak@gol.com>
-
-       * ResourceReader.cs: Implemented constructors. Started on the 
-       GetEnumerator() method.  Not done yet, but comitting for 
-       'disaster recovery' purposes.
-
-2002-01-19  Duncan Mak  <duncan@ximian.com>
-
-       * *.cs: Fixed indentation. There was a stupid bug in my .emacs file.
-
-2002-1-17  Duncan Mak  <duncan@duncan@ximian.com>
-
-       * ResourceSet.cs: Implemented GetObject (string, bool) and GetString
-       (string, bool). ResourceSet has no more MonoTODOs! Also added in the
-       Serializable attribute.
-       
-       * *.cs: convert to Miguel's brace style.
-
-2002-01-17  Duncan Mak  <duncan@ximian.com>
-
-       * ResourceManager.cs: Fixed GetNeutralResourcesLanguage () and added
-       new attributes documented in 1.0 SDK.
-
-2002-01-17  Duncan Mak  <duncan@ximian.com>
-
-       * ResourceWriter.cs: Added MonoTODO decorations.
-
-       * SatelliteContractVersionAttribute.cs: added new attributes in 1.0 SDK.
-
-       * NeutralResoucesLanguageAttribute.cs: added new attributes in 1.0 SDK
-       
-2002-01-16  Duncan Mak  <duncan@ximian.com>
-
-       * ResourceReader.cs: Fixed some typos.
-
-       * ResourceManager.cs: After reading the tutorial from the SDK,
-       finished all the ResourceManager constructors and removed those
-       MonoTODO tags.
-       
-       Removed MonoTODO from GetNeutralResourcesLanguage (Assembly)
-       because Miguel just implemented the whole class, including the
-       constructor that I needed (CultureInfo (string)).
-
-       Updated fields after reading the new docs from the final SDK.
-
-       * ResXFileRef.cs, ResXResourceReader.cs: Removed. They are part of
-       Windows.Forms and require System.Xml, which we don't have access to.
-
-2002-01-13  Duncan Mak  <duncan@ximian.com>
-
-       * ResourceManager.cs: Added more MonoTODOs and cleaned up some 
-       indenting.
-
-2002-01-09  Duncan Mak  <duncan@ximian.com>
-
-       * ResourceManager.cs: Fixed the GetSatelliteContractVersion()
-       method. It was missing a cast before. Removed MonoTODO
-       attribute. ;-) It was tested by John Barnette, so this shouldn't break
-       the build.
-
-       * ResourceManager.cs: Removed MonoTODO attribute on GetString
-       (string), as I believe it's correct. However, GetString
-       (string, CultureInfo) is definitely broken, so I'm marking it with
-       MonoTODO there. I also added MonoTODO to IntenalGetResourceSet().
-
-2002-01-06  Duco Fijma <duco@lorentz.xs4all.nl>
-       * Finalizing IResourceReader and IResourceWriter interfaces: 
-          Added "new"-modifier to IResourceReader.GetEnumerator
-       * Fixed compilation issues in other *.cs, so that the 
-          System.Resources namespaces can be included in the corlib build.
-
-2002-01-05  Ravi Pratap  <ravi@ximian.com>
-
-       * ResourceManager.cs : MonoTODO attribute decoration.
-       
-Tue Dec 18 13:18:32 CET 2001 Paolo Molaro <lupus@ximian.com>
-
-       * *.cs: fixed some of the compilation issues: missing
-       using directives, typos.
-
-2001-12-11  Duncan Mak  <duncan@ximian.com>
-
-       * Checked in to CVS.
-
-2001-12-10  Duncan Mak  <duncan@ximian.com>
-
-       * ResourceManager.cs (GetNeutralResourcesLanguage):
-       (GetSatelliteContractVersion): Implemented.
-       
-2001-12-09  Duncan Mak  <duncan@ximian.com>
-
-       * ResXResourceReader.cs: Initial attempt.
-
-       * ResXFileRef.cs: Initial attempt.
-
-       * ResourceWriter.cs: Initial attempt.
-
-       * ResourceSet.cs (ReadResources): Implemented, with help from Radek Doulik.
-
-2001-11-28  Duncan Mak <duncan@ximian.com>     
-
-       * ResourceManager.cs: First attempt.
-
-2001-11-27  Duncan Mak <duncan@ximian.com>
-
-       * ResourceSet.cs:
-       First attempt, can't continue until ResourceReader and ResourceWriter are implemented.
-               
-       * SatelliteContractVersionAttribute.cs: First attempt. The spec is quite amibiguous here.
-
-       * NeutralResoucesLanguageAttribute.cs: Complete.
-
-       * MissingManifestResourceException.cs: Complete.
-
-       * IResourceReader.cs: Complete.
-
-       * IResourceWriter.cs: Complete.
diff --git a/mcs/class/corlib/System.Resources/IResourceReader.cs b/mcs/class/corlib/System.Resources/IResourceReader.cs
deleted file mode 100644 (file)
index aa4376c..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// System.Resources.IResourceReader.cs
-//
-// Author:
-//     Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-
-namespace System.Resources
-{
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public interface IResourceReader : IEnumerable, IDisposable
-       {
-               void Close();
-               new IDictionaryEnumerator GetEnumerator();
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/IResourceWriter.cs b/mcs/class/corlib/System.Resources/IResourceWriter.cs
deleted file mode 100644 (file)
index aca4f83..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-//
-// System.Resources.IResourceWriter.cs
-//
-// Author:
-//     Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-
-namespace System.Resources
-{
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public interface IResourceWriter : IDisposable
-       {
-               void AddResource (string name, byte[] value);
-               void AddResource (string name, object value);
-               void AddResource (string name, string value);
-               
-               void Close();
-               
-               void Generate();
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/MissingManifestResourceException.cs b/mcs/class/corlib/System.Resources/MissingManifestResourceException.cs
deleted file mode 100644 (file)
index df9eb34..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// System.Resources.MissingManifestResourceException.cs
-//
-// Author:
-//     Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc.               http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Globalization;
-using System.Runtime.Serialization;
-
-namespace System.Resources
-{
-
-       [Serializable]
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public class MissingManifestResourceException: SystemException
-       {
-               // Constructors
-               public MissingManifestResourceException ()
-                       : base (Locale.GetText ("The assembly does not contain the resources for the required culture."))
-               {
-               }
-               
-               public MissingManifestResourceException (string message)
-                       :base (message)
-               {
-               }
-               
-               protected MissingManifestResourceException (SerializationInfo info, StreamingContext context)
-                                   :base (info, context)
-               {
-               }
-               
-               public MissingManifestResourceException (String message, Exception inner)
-                       :base (message, inner)
-               {
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/MissingSatelliteAssemblyException.cs b/mcs/class/corlib/System.Resources/MissingSatelliteAssemblyException.cs
deleted file mode 100644 (file)
index 27e8b54..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-//
-// System.Resources.MissingSatelliteAssemblyException.cs
-//
-// Author:
-//     Atsushi Enomoto <atsushi@ximian.com>
-//
-
-//
-// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Globalization;
-using System.Runtime.Serialization;
-
-namespace System.Resources
-{
-
-       [Serializable]
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public class MissingSatelliteAssemblyException : SystemException
-       {
-               private string culture;
-
-               // Constructors
-               public MissingSatelliteAssemblyException ()
-                       : base (Locale.GetText ("The satellite assembly was not found for the required culture."))
-               {
-               }
-               
-               public MissingSatelliteAssemblyException (string message)
-                       :base (message)
-               {
-               }
-               
-               public MissingSatelliteAssemblyException (string message, string cultureName)
-                       :base (message)
-               {
-                       this.culture = cultureName;
-               }
-               
-               protected MissingSatelliteAssemblyException (SerializationInfo info, StreamingContext context)
-                       :base (info, context)
-               {
-               }
-               
-               public MissingSatelliteAssemblyException (String message, Exception inner)
-                       : base (message, inner)
-               {
-               }
-
-               public string CultureName {
-                       get { return culture; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/NeutralResourcesLanguageAttribute.cs b/mcs/class/corlib/System.Resources/NeutralResourcesLanguageAttribute.cs
deleted file mode 100644 (file)
index b21693a..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// System.Resources.NeutralResourcesLanguageAttribute.cs
-//
-// Author:
-//     Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc.               http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Resources
-{
-       [System.Runtime.InteropServices.ComVisible (true)]
-       [AttributeUsage (AttributeTargets.Assembly)]
-       public sealed class NeutralResourcesLanguageAttribute : Attribute
-       {
-               
-               string culture;
-               UltimateResourceFallbackLocation loc;
-
-               // Constructors
-               public NeutralResourcesLanguageAttribute (string cultureName) 
-               {
-                       if(cultureName==null) {
-                               throw new ArgumentNullException("culture is null");
-                       }
-                       
-                       culture = cultureName;
-               }
-
-               public string CultureName
-               {
-                       get {
-                               return culture;
-                       }
-               }
-
-               public NeutralResourcesLanguageAttribute (string cultureName, UltimateResourceFallbackLocation location)
-               {
-                       if(cultureName==null) {
-                               throw new ArgumentNullException("culture is null");
-                       }
-                       
-                       culture = cultureName;
-                       loc = location;
-               }
-               
-               public UltimateResourceFallbackLocation Location {
-                       get {
-                               return loc;
-                       }  
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/ResourceManager.cs b/mcs/class/corlib/System.Resources/ResourceManager.cs
deleted file mode 100644 (file)
index 3dff4e4..0000000
+++ /dev/null
@@ -1,522 +0,0 @@
-//     
-// System.Resources.ResourceManager.cs
-//
-// Authors:
-//     Duncan Mak (duncan@ximian.com)
-//     Dick Porter (dick@ximian.com)
-//     Alexander Olk (alex.olk@googlemail.com)
-//
-// (C) 2001, 2002 Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Collections;
-using System.Reflection;
-using System.Globalization;
-using System.Runtime.InteropServices;
-using System.IO;
-
-namespace System.Resources
-{
-       [Serializable]
-       [ComVisible (true)]
-       public class ResourceManager
-       {
-               static readonly object thisLock = new object ();
-               static readonly Hashtable ResourceCache = new Hashtable ();
-               readonly Hashtable NonExistent = new Hashtable ();
-               public static readonly int HeaderVersionNumber = 1;
-               public static readonly int MagicNumber = unchecked ((int) 0xBEEFCACE);
-
-               protected string BaseNameField;
-               protected Assembly MainAssembly;
-               // Maps cultures to ResourceSet objects
-               [Obsolete ("Use InternalGetResourceSet instead.")]
-               protected Hashtable ResourceSets;
-               
-               private bool ignoreCase;
-               private Type resourceSource;
-               private Type resourceSetType = typeof (RuntimeResourceSet);
-               private String resourceDir;
-
-               // Contains cultures which have no resource sets
-               
-               /* Recursing through culture parents stops here */
-               private CultureInfo neutral_culture;
-
-               private UltimateResourceFallbackLocation fallbackLocation;
-               
-               static Hashtable GetResourceSets (Assembly assembly, string basename)
-               {
-                       lock (ResourceCache) {
-                               string key = String.Empty;
-                               if (assembly != null) {
-                                       key = assembly.FullName;
-                               } else {
-                                       key = basename.GetHashCode ().ToString () + "@@";
-                               }
-                               if (basename != null && basename != String.Empty) {
-                                       key += "!" + basename;
-                               } else {
-                                       key += "!" + key.GetHashCode ();
-                               }
-                               Hashtable tbl = ResourceCache [key] as Hashtable;
-                               if (tbl == null) {
-                                       tbl = Hashtable.Synchronized (new Hashtable ());
-                                       ResourceCache [key] = tbl;
-                               }
-                               return tbl;
-                       }
-               }
-
-               // constructors
-               protected ResourceManager ()
-               {
-               }
-               
-               public ResourceManager (Type resourceSource)
-               {
-                       if (resourceSource == null)
-                               throw new ArgumentNullException ("resourceSource");
-
-                       this.resourceSource = resourceSource;
-                       BaseNameField = resourceSource.Name;
-                       MainAssembly = resourceSource.Assembly;
-                       ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
-                       neutral_culture = GetNeutralResourcesLanguage (MainAssembly);
-               }
-
-               public ResourceManager (string baseName, Assembly assembly)
-               {
-                       if (baseName == null)
-                               throw new ArgumentNullException ("baseName");
-                       if (assembly == null)
-                               throw new ArgumentNullException ("assembly");
-                       
-                       BaseNameField = baseName;
-                       MainAssembly = assembly;
-                       ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
-                       neutral_culture = GetNeutralResourcesLanguage (MainAssembly);
-               }
-
-               private Type CheckResourceSetType (Type usingResourceSet, bool verifyType)
-               {
-                       if (usingResourceSet == null)
-                               return resourceSetType;
-
-                       if (verifyType && !typeof (ResourceSet).IsAssignableFrom (usingResourceSet))
-                               throw new ArgumentException ("Type parameter"
-                                       + " must refer to a subclass of"
-                                       + " ResourceSet.", "usingResourceSet");
-                       return usingResourceSet;
-               }
-
-               public ResourceManager (string baseName, Assembly assembly, Type usingResourceSet)
-               {
-                       if (baseName == null)
-                               throw new ArgumentNullException ("baseName");
-                       if (assembly == null)
-                               throw new ArgumentNullException ("assembly");
-
-                       BaseNameField = baseName;
-                       MainAssembly = assembly;
-                       ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
-                       resourceSetType = CheckResourceSetType (usingResourceSet, true);
-                       neutral_culture = GetNeutralResourcesLanguage (MainAssembly);
-               }
-
-               /* Private constructor for CreateFileBasedResourceManager */
-               private ResourceManager(String baseName, String resourceDir, Type usingResourceSet)
-               {
-                       if (baseName == null)
-                               throw new ArgumentNullException ("baseName");
-                       if (resourceDir == null)
-                               throw new ArgumentNullException("resourceDir");
-
-                       BaseNameField = baseName;
-                       this.resourceDir = resourceDir;
-                       resourceSetType = CheckResourceSetType (usingResourceSet, false);
-                       ResourceSets = GetResourceSets (MainAssembly, BaseNameField);
-               }
-               
-               public static ResourceManager CreateFileBasedResourceManager (string baseName,
-                                                     string resourceDir, Type usingResourceSet)
-               {
-                       return new ResourceManager (baseName, resourceDir, usingResourceSet);
-               }
-
-               public virtual string BaseName {
-                       get { return BaseNameField; }
-               }
-
-               public virtual bool IgnoreCase {
-                       get { return ignoreCase; }
-                       set { ignoreCase = value; }
-               }
-
-               public virtual Type ResourceSetType {
-                       get { return resourceSetType; }
-               }
-
-               public virtual object GetObject (string name)
-               {
-                       return GetObject (name, null);
-               }
-
-               public virtual object GetObject (string name, CultureInfo culture)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException("name");
-
-                       if (culture == null)
-                               culture = CultureInfo.CurrentUICulture;
-
-                       lock (thisLock) {
-                               ResourceSet set = InternalGetResourceSet(culture, true, true);
-                               object obj = null;
-                               
-                               if (set != null) {
-                                       obj = set.GetObject(name, ignoreCase);
-                                       if (obj != null)
-                                               return obj;
-                               }
-                               
-                               /* Try parent cultures */
-
-                               do {
-                                       culture = culture.Parent;
-
-                                       set = InternalGetResourceSet (culture, true, true);
-                                       if (set != null) {
-                                               obj = set.GetObject (name, ignoreCase);
-                                               if (obj != null)
-                                                       return obj;
-                                       }
-                               } while (!culture.Equals (neutral_culture) &&
-                                       !culture.Equals (CultureInfo.InvariantCulture));
-                       }
-
-                       return null;
-               }
-
-               public virtual ResourceSet GetResourceSet (CultureInfo culture,
-                                          bool createIfNotExists, bool tryParents)
-                       
-               {
-                       if (culture == null)
-                               throw new ArgumentNullException ("culture");
-
-                       lock (thisLock) {
-                               return InternalGetResourceSet (culture, createIfNotExists, tryParents);
-                       }
-               }
-               
-               public virtual string GetString (string name)
-               {
-                       return GetString (name, null);
-               }
-
-               public virtual string GetString (string name, CultureInfo culture)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-
-                       if (culture == null)
-                               culture = CultureInfo.CurrentUICulture;
-
-                       lock (thisLock) {
-                               ResourceSet set = InternalGetResourceSet (culture, true, true);
-                               string str = null;
-
-                               if (set != null) {
-                                       str = set.GetString (name, ignoreCase);
-                                       if (str != null)
-                                               return str;
-                               }
-
-                               /* Try parent cultures */
-
-                               do {
-                                       culture = culture.Parent;
-                                       set = InternalGetResourceSet (culture, true, true);
-                                       if (set != null) {
-                                               str = set.GetString(name, ignoreCase);
-                                               if (str != null)
-                                                       return str;
-                                       }
-                               } while (!culture.Equals (neutral_culture) &&
-                                       !culture.Equals (CultureInfo.InvariantCulture));
-                       }
-                       
-                       return null;
-               }
-
-               protected virtual string GetResourceFileName (CultureInfo culture)
-               {
-                       if (culture.Equals (CultureInfo.InvariantCulture))
-                               return BaseNameField + ".resources";
-                       else
-                               return BaseNameField + "." +  culture.Name + ".resources";
-               }
-
-               private string GetResourceFilePath (CultureInfo culture)
-               {
-                       if (resourceDir != null)
-                               return Path.Combine (resourceDir, GetResourceFileName (culture));
-                       else
-                               return GetResourceFileName (culture);
-               }
-               
-               Stream GetManifestResourceStreamNoCase (Assembly ass, string fn)
-               {
-                       string resourceName = GetManifestResourceName (fn);
-
-                       foreach (string s in ass.GetManifestResourceNames ())
-                               if (String.Compare (resourceName, s, true, CultureInfo.InvariantCulture) == 0)
-                                       return ass.GetManifestResourceStream (s);
-                       return null;
-               }
-
-               [ComVisible (false)]
-               public UnmanagedMemoryStream GetStream (string name)
-               {
-                       return GetStream (name, (CultureInfo) null);
-               }
-
-               [ComVisible (false)]
-               public UnmanagedMemoryStream GetStream (string name, CultureInfo culture)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (culture == null)
-                               culture = CultureInfo.CurrentUICulture;
-                       ResourceSet set;
-
-                       lock (thisLock) {
-                               set = InternalGetResourceSet (culture, true, true);
-                       }
-                       
-                       return set.GetStream (name, ignoreCase);
-               }
-
-               protected virtual ResourceSet InternalGetResourceSet (CultureInfo culture, bool createIfNotExists, bool tryParents)
-               {
-                       if (culture == null)
-                               throw new ArgumentNullException ("key"); // 'key' instead of 'culture' to make a test pass
-
-                       ResourceSet set = null;
-                       
-                       /* if we already have this resource set, return it */
-                       set = (ResourceSet) ResourceSets [culture];
-                       if (set != null) {
-                               return set;
-/*                             
-                               try {
-                                       if (!set.IsDisposed)
-                                               return set;
-                               } catch {
-                                       // ignore
-                               }
-
-                               ResourceSets.Remove (culture);
-                               if (NonExistent.Contains (culture))
-                                       NonExistent.Remove (culture);
-                               set = null;
-*/
-                       }
-                       
-                       if (NonExistent.Contains (culture))
-                               return null;
-
-                       if (MainAssembly != null) {
-                               /* Assembly resources */
-                               CultureInfo resourceCulture = culture;
-
-                               // when the specified culture matches the neutral culture,
-                               // then use the invariant resources
-                               if (culture.Equals (neutral_culture))
-                                       resourceCulture = CultureInfo.InvariantCulture;
-
-                               Stream stream = null;
-
-                               string filename = GetResourceFileName (resourceCulture);
-                               if (!resourceCulture.Equals (CultureInfo.InvariantCulture)) {
-                                       /* Try a satellite assembly */
-                                       Version sat_version = GetSatelliteContractVersion (MainAssembly);
-                                       try {
-                                               Assembly a = MainAssembly.GetSatelliteAssemblyNoThrow (
-                                                       resourceCulture, sat_version);
-                                               if (a != null){
-                                                       stream = a.GetManifestResourceStream (filename);
-                                                       if (stream == null)
-                                                               stream = GetManifestResourceStreamNoCase (a, filename);
-                                               }
-                                       } catch (Exception) {
-                                               // Ignored
-                                       }
-                               } else {
-                                       stream = MainAssembly.GetManifestResourceStream (
-                                               resourceSource, filename);
-                                       if (stream == null)
-                                               stream = GetManifestResourceStreamNoCase (
-                                                       MainAssembly, filename);
-                               }
-
-                               if (stream != null && createIfNotExists) {
-                                       object [] args = new Object [1] { stream };
-                                       
-                                       /* should we catch
-                                        * MissingMethodException, or
-                                        * just let someone else deal
-                                        * with it?
-                                        */
-                                       set = (ResourceSet) Activator.CreateInstance (resourceSetType, args);
-                               } else if (resourceCulture.Equals (CultureInfo.InvariantCulture)) {
-                                       throw AssemblyResourceMissing (filename);
-                               }
-                       } else if (resourceDir != null || BaseNameField != null) {
-                               /* File resources */
-                               string filename = GetResourceFilePath (culture);
-                               if (createIfNotExists && File.Exists (filename)) {
-                                       object [] args = new Object [1] { filename };
-
-                                       /* should we catch
-                                        * MissingMethodException, or
-                                        * just let someone else deal
-                                        * with it?
-                                        */
-                                       set = (ResourceSet) Activator.CreateInstance(
-                                               resourceSetType, args);
-                               } else if (culture.Equals (CultureInfo.InvariantCulture)) {
-                                       string msg = string.Format ("Could not find any " +
-                                               "resources appropriate for the specified culture " +
-                                               "(or the neutral culture) on disk.{0}" +
-                                               "baseName: {1}  locationInfo: {2}  fileName: {3}",
-                                               Environment.NewLine, BaseNameField, "<null>",
-                                               GetResourceFileName (culture));
-                                       throw new MissingManifestResourceException (msg);
-                               }
-                       }
-
-                       if (set == null && tryParents) {
-                               // avoid endless recursion
-                               if (!culture.Equals (CultureInfo.InvariantCulture))
-                                       set = InternalGetResourceSet (culture.Parent,
-                                               createIfNotExists, tryParents);
-                       }
-
-                       if (set != null)
-                               ResourceSets [culture] = set;
-                       else
-                               NonExistent [culture] = culture;
-
-                       return set;
-               }
-
-               public virtual void ReleaseAllResources ()
-               {
-                       lock(this) {
-                               foreach (ResourceSet r in ResourceSets.Values)
-                                       r.Close();
-                               ResourceSets.Clear();
-                       }
-               }
-
-               protected static CultureInfo GetNeutralResourcesLanguage (Assembly a)
-               {
-                       object [] attrs = a.GetCustomAttributes (
-                               typeof (NeutralResourcesLanguageAttribute),
-                               false);
-
-                       if (attrs.Length == 0) {
-                               return CultureInfo.InvariantCulture;
-                       } else {
-                               NeutralResourcesLanguageAttribute res_attr = (NeutralResourcesLanguageAttribute) attrs [0];
-                               return new CultureInfo (res_attr.CultureName);
-                       }
-               }
-
-               protected static Version GetSatelliteContractVersion (Assembly a)
-               {
-                       object [] attrs = a.GetCustomAttributes (
-                               typeof (SatelliteContractVersionAttribute),
-                               false);
-                       if (attrs.Length == 0) {
-                               return null;
-                       } else {
-                               SatelliteContractVersionAttribute sat_attr =
-                                       (SatelliteContractVersionAttribute) attrs[0];
-
-                               /* Version(string) can throw
-                                * ArgumentException if the version is
-                                * invalid, but the spec for
-                                * GetSatelliteContractVersion says we
-                                * can throw the same exception for
-                                * the same reason, so dont bother to
-                                * catch it.
-                                */
-                               return new Version (sat_attr.Version);
-                       }
-               }
-
-               [MonoTODO ("the property exists but is not respected")]
-               protected UltimateResourceFallbackLocation FallbackLocation {
-                       get { return fallbackLocation; }
-                       set { fallbackLocation = value; }
-               }
-
-
-               MissingManifestResourceException AssemblyResourceMissing (string fileName)
-               {
-                       AssemblyName aname = MainAssembly != null ? MainAssembly.GetName ()
-                               : null;
-
-                       string manifestName = GetManifestResourceName (fileName);
-                       string msg = string.Format ("Could not find any resources " +
-                               "appropriate for the specified culture or the " +
-                               "neutral culture.  Make sure \"{0}\" was correctly " +
-                               "embedded or linked into assembly \"{1}\" at " +
-                               "compile time, or that all the satellite assemblies " +
-                               "required are loadable and fully signed.",
-                               manifestName, aname != null ? aname.Name : string.Empty);
-                       throw new MissingManifestResourceException (msg);
-               }
-
-               string GetManifestResourceName (string fn)
-               {
-                       string resourceName = null;
-                       if (resourceSource != null) {
-                               if (resourceSource.Namespace != null && resourceSource.Namespace.Length > 0)
-                                       resourceName = string.Concat (resourceSource.Namespace,
-                                               ".", fn);
-                               else
-                                       resourceName = fn;
-                       } else {
-                               resourceName = fn;
-                       }
-                       return resourceName;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/ResourceReader.cs b/mcs/class/corlib/System.Resources/ResourceReader.cs
deleted file mode 100644 (file)
index 87fffa9..0000000
+++ /dev/null
@@ -1,669 +0,0 @@
-//
-// System.Resources.ResourceReader.cs
-//
-// Authors: 
-//     Duncan Mak <duncan@ximian.com>
-//     Nick Drochak <ndrochak@gol.com>
-//     Dick Porter <dick@ximian.com>
-//     Marek Safar <marek.safar@seznam.cz>
-//     Atsushi Enomoto  <atsushi@ximian.com>
-//      Larry Ewing <lewing@novell.com>
-//
-// (C) 2001, 2002 Ximian Inc, http://www.ximian.com
-// Copyright (C) 2004-2005,2007-2008 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Collections;
-using System.Resources;
-using System.IO;
-using System.Text;
-using System.Runtime.InteropServices;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Formatters.Binary;
-using System.Security.Permissions;
-using System.Collections.Generic;
-
-namespace System.Resources
-{
-       internal enum PredefinedResourceType
-       {
-               Null            = 0,
-               String          = 1,
-               Bool            = 2,
-               Char            = 3,
-               Byte            = 4,
-               SByte           = 5,
-               Int16           = 6,
-               UInt16          = 7,
-               Int32           = 8,
-               UInt32          = 9,
-               Int64           = 10,
-               UInt64          = 11,
-               Single          = 12,
-               Double          = 13,
-               Decimal         = 14,
-               DateTime        = 15,
-               TimeSpan        = 16,
-               ByteArray       = 32,
-               Stream          = 33,
-               FistCustom      = 64
-       }
-
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public sealed class ResourceReader : IResourceReader, IEnumerable, IDisposable
-       {
-               struct ResourceInfo
-               {
-                       public readonly long ValuePosition;
-                       public readonly string ResourceName;
-                       public readonly int TypeIndex;
-                       
-                       public ResourceInfo (string resourceName, long valuePosition, int type_index)
-                       {
-                               ValuePosition = valuePosition;
-                               ResourceName = resourceName;
-                               TypeIndex = type_index;
-                       }
-               }
-
-               struct ResourceCacheItem
-               {
-                       public readonly string ResourceName;
-                       public readonly object ResourceValue;
-
-                       public ResourceCacheItem (string name, object value)
-                       {
-                               ResourceName = name;
-                               ResourceValue = value;
-                       }
-               }
-
-               BinaryReader reader;
-               object readerLock = new object ();
-               IFormatter formatter;
-               internal int resourceCount = 0;
-               int typeCount = 0;
-               string[] typeNames;
-               int[] hashes;
-               ResourceInfo[] infos;
-               int dataSectionOffset;
-               long nameSectionOffset;
-               int resource_ver;
-               ResourceCacheItem[] cache;
-               object cache_lock = new object ();
-               
-               // Constructors
-               [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
-               public ResourceReader (Stream stream)
-               {
-                       if (stream == null)
-                               throw new ArgumentNullException ("stream");
-                       
-                       if (!stream.CanRead)
-                               throw new ArgumentException ("Stream was not readable.");
-
-                       reader = new BinaryReader(stream, Encoding.UTF8);
-                       formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.File|StreamingContextStates.Persistence));
-                       
-                       ReadHeaders();
-               }
-               
-               public ResourceReader (string fileName)
-               {
-                       reader = new BinaryReader (new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read));
-                       formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.File|StreamingContextStates.Persistence));
-
-                       ReadHeaders();
-               }
-               
-               /* Read the ResourceManager header and the
-                * ResourceReader header.
-                */
-               private void ReadHeaders()
-               {
-                       try {
-                               int manager_magic = reader.ReadInt32();
-
-                               if(manager_magic != ResourceManager.MagicNumber) 
-                                       throw new ArgumentException(String.Format ("Stream is not a valid .resources file, magic=0x{0:x}", manager_magic));
-
-                               int manager_ver = reader.ReadInt32();
-                               int manager_len = reader.ReadInt32();
-                               
-                               /* We know how long the header is, even if
-                                * the version number is too new
-                                */
-                               if(manager_ver > ResourceManager.HeaderVersionNumber) {
-                                       reader.BaseStream.Seek(manager_len, SeekOrigin.Current);
-                               } else {
-                                       string reader_class=reader.ReadString();
-                                       if(!reader_class.StartsWith("System.Resources.ResourceReader")) {
-                                               throw new NotSupportedException("This .resources file requires reader class " + reader_class);
-                                       }
-                                       
-                                       string set_class=reader.ReadString();
-                                       if(!set_class.StartsWith(typeof(ResourceSet).FullName) && !set_class.StartsWith("System.Resources.RuntimeResourceSet")) {
-                                               throw new NotSupportedException("This .resources file requires set class " + set_class);
-                                       }
-                               }
-
-                               /* Now read the ResourceReader header */
-                               resource_ver = reader.ReadInt32();
-
-                               if(resource_ver != 1 && resource_ver != 2) {
-                                       throw new NotSupportedException("This .resources file requires unsupported set class version: " + resource_ver.ToString());
-                               }
-
-                               resourceCount = reader.ReadInt32();
-                               typeCount = reader.ReadInt32();
-                               
-                               typeNames=new string[typeCount];
-
-                               for(int i=0; i<typeCount; i++) {
-                                       typeNames[i]=reader.ReadString();
-                               }
-
-                               /* There are between 0 and 7 bytes of
-                                * padding here, consisting of the
-                                * letters PAD.  The next item (Hash
-                                * values for each resource name) need
-                                * to be aligned on an 8-byte
-                                * boundary.
-                                */
-
-                               int pad_align=(int)(reader.BaseStream.Position & 7);
-                               int pad_chars=0;
-
-                               if(pad_align!=0) {
-                                       pad_chars=8-pad_align;
-                               }
-
-                               for(int i=0; i<pad_chars; i++) {
-                                       byte pad_byte=reader.ReadByte();
-                                       if(pad_byte!="PAD"[i%3]) {
-                                               throw new ArgumentException("Malformed .resources file (padding values incorrect)");
-                                       }
-                               }
-                               /* Read in the hash values for each
-                                * resource name.  These can be used
-                                * by ResourceSet (calling internal
-                                * methods) to do a fast compare on
-                                * resource names without doing
-                                * expensive string compares (but we
-                                * dont do that yet, so far we only
-                                * implement the Enumerator interface)
-                                */
-                               hashes=new int[resourceCount];
-                               for(int i=0; i<resourceCount; i++) {
-                                       hashes[i]=reader.ReadInt32();
-                               }
-                               
-                               /* Read in the virtual offsets for
-                                * each resource name
-                                */
-                               long[] positions = new long [resourceCount];
-                               for(int i = 0; i < resourceCount; i++)
-                                       positions [i] = reader.ReadInt32();
-                               
-                               dataSectionOffset = reader.ReadInt32();
-                               nameSectionOffset = reader.BaseStream.Position;
-
-                               long origPosition = reader.BaseStream.Position;
-                               infos = new ResourceInfo [resourceCount];
-                               for (int i = 0; i < resourceCount; i++)
-                                       CreateResourceInfo (positions [i], ref infos [i]);
-                               reader.BaseStream.Seek (origPosition, SeekOrigin.Begin);
-                               
-                               positions = null;
-                       } catch(EndOfStreamException e) {
-                               throw new ArgumentException("Stream is not a valid .resources file!  It was possibly truncated.", e);
-                       }
-               }
-
-               void CreateResourceInfo (long position, ref ResourceInfo info)
-               {
-                       long pos = position + nameSectionOffset;
-
-                       reader.BaseStream.Seek (pos, SeekOrigin.Begin);
-
-                       // Resource name
-                       int len = Read7BitEncodedInt ();
-                       byte[] str = new byte [len];
-                       
-                       reader.Read (str, 0, len);
-                       string resourceName = Encoding.Unicode.GetString (str);
-
-                       long data_offset = reader.ReadInt32 () + dataSectionOffset;
-                       reader.BaseStream.Seek (data_offset, SeekOrigin.Begin);
-                       int type_index = Read7BitEncodedInt ();
-                       
-                       info = new ResourceInfo (resourceName, reader.BaseStream.Position, type_index);
-               }
-               
-               /* Cut and pasted from BinaryReader, because it's
-                * 'protected' there
-                */
-               private int Read7BitEncodedInt() {
-                       int ret = 0;
-                       int shift = 0;
-                       byte b;
-
-                       do {
-                               b = reader.ReadByte();
-                               
-                               ret = ret | ((b & 0x7f) << shift);
-                               shift += 7;
-                       } while ((b & 0x80) == 0x80);
-
-                       return ret;
-               }
-
-               object ReadValueVer2 (int type_index)
-               {
-                       switch ((PredefinedResourceType)type_index)
-                       {
-                               case PredefinedResourceType.Null:
-                                       return null;
-
-                               case PredefinedResourceType.String:
-                                       return reader.ReadString();
-
-                               case PredefinedResourceType.Bool:
-                                       return reader.ReadBoolean ();
-
-                               case PredefinedResourceType.Char:
-                                       return (char)reader.ReadUInt16();
-
-                               case PredefinedResourceType.Byte:
-                                       return reader.ReadByte();
-
-                               case PredefinedResourceType.SByte:
-                                       return reader.ReadSByte();
-
-                               case PredefinedResourceType.Int16:
-                                       return reader.ReadInt16();
-
-                               case PredefinedResourceType.UInt16:
-                                       return reader.ReadUInt16();
-
-                               case PredefinedResourceType.Int32:
-                                       return reader.ReadInt32();
-
-                               case PredefinedResourceType.UInt32:
-                                       return reader.ReadUInt32();
-
-                               case PredefinedResourceType.Int64:
-                                       return reader.ReadInt64();
-
-                               case PredefinedResourceType.UInt64:
-                                       return reader.ReadUInt64();
-
-                               case PredefinedResourceType.Single:
-                                       return reader.ReadSingle();
-
-                               case PredefinedResourceType.Double:
-                                       return reader.ReadDouble();
-
-                               case PredefinedResourceType.Decimal:
-                                       return reader.ReadDecimal();
-
-                               case PredefinedResourceType.DateTime:
-                                       return new DateTime(reader.ReadInt64());
-
-                               case PredefinedResourceType.TimeSpan:
-                                       return new TimeSpan(reader.ReadInt64());
-
-                               case PredefinedResourceType.ByteArray:
-                                       return reader.ReadBytes (reader.ReadInt32 ());
-
-                               case PredefinedResourceType.Stream:
-                                       // FIXME: create pinned UnmanagedMemoryStream for efficiency.
-                                       byte [] bytes = new byte [reader.ReadUInt32 ()];
-                                       reader.Read (bytes, 0, bytes.Length);
-                                       return new MemoryStream (bytes);
-                       }
-
-                       type_index -= (int)PredefinedResourceType.FistCustom;
-                       return ReadNonPredefinedValue (Type.GetType (typeNames[type_index], true));
-               }
-
-               object ReadValueVer1 (Type type)
-               {
-                       // The most common first
-                       if (type==typeof(String))
-                               return reader.ReadString();
-                       if (type==typeof(Int32))
-                               return reader.ReadInt32();
-                       if (type==typeof(Byte))
-                               return(reader.ReadByte());
-                       if (type==typeof(Double))
-                               return(reader.ReadDouble());
-                       if (type==typeof(Int16))
-                               return(reader.ReadInt16());
-                       if (type==typeof(Int64))
-                               return(reader.ReadInt64());
-                       if (type==typeof(SByte))
-                               return(reader.ReadSByte());
-                       if (type==typeof(Single))
-                               return(reader.ReadSingle());
-                       if (type==typeof(TimeSpan))
-                               return(new TimeSpan(reader.ReadInt64()));
-                       if (type==typeof(UInt16))
-                               return(reader.ReadUInt16());
-                       if (type==typeof(UInt32))
-                               return(reader.ReadUInt32());
-                       if (type==typeof(UInt64))
-                               return(reader.ReadUInt64());
-                       if (type==typeof(Decimal))
-                               return(reader.ReadDecimal());
-                       if (type==typeof(DateTime))
-                               return(new DateTime(reader.ReadInt64()));
-
-                       return ReadNonPredefinedValue(type);
-               }
-
-               // TODO: Add security checks
-               object ReadNonPredefinedValue (Type exp_type)
-               {
-                       object obj=formatter.Deserialize(reader.BaseStream);
-                       if(obj.GetType() != exp_type) {
-                               /* We got a bogus
-                                                * object.  This
-                                                * exception is the
-                                                * best match I could
-                                                * find.  (.net seems
-                                                * to throw
-                                                * BadImageFormatException,
-                                                * which the docs
-                                                * state is used when
-                                                * file or dll images
-                                                * cant be loaded by
-                                                * the runtime.)
-                                                */
-                               throw new InvalidOperationException("Deserialized object is wrong type");
-                       }
-                       return obj;
-               }               
-
-               void LoadResourceValues (ResourceCacheItem[] store)
-               {
-                       ResourceInfo ri;
-                       object value;
-                       
-                       lock (readerLock) {
-                               for (int i = 0; i < resourceCount; i++) {
-                                       ri = infos [i];
-                                       if (ri.TypeIndex == -1) {
-                                               store [i] = new ResourceCacheItem (ri.ResourceName, null);
-                                               continue;
-                                       }
-
-                                       reader.BaseStream.Seek (ri.ValuePosition, SeekOrigin.Begin);
-                                       if (resource_ver == 2)
-                                               value = ReadValueVer2 (ri.TypeIndex);
-                                       else
-                                               value = ReadValueVer1 (Type.GetType (typeNames [ri.TypeIndex], true));
-
-                                       store [i] = new ResourceCacheItem (ri.ResourceName, value);
-                               }
-                       }
-               }
-               
-               internal UnmanagedMemoryStream ResourceValueAsStream (string name, int index)
-               {
-                       ResourceInfo ri = infos [index];
-                       if ((PredefinedResourceType)ri.TypeIndex != PredefinedResourceType.Stream)
-                               throw new InvalidOperationException (String.Format ("Resource '{0}' was not a Stream. Use GetObject() instead.", name));
-                       
-                       lock (readerLock) {
-                               reader.BaseStream.Seek (ri.ValuePosition, SeekOrigin.Begin);
-                               
-                               // here we return a Stream from exactly
-                               // current position so that the returned
-                               // Stream represents a single object stream.
-                               long slen = reader.ReadInt32();
-                               UnmanagedMemoryStream basePtrStream = reader.BaseStream as UnmanagedMemoryStream;
-                               unsafe {
-                                       if (basePtrStream != null) {
-                                               return new UnmanagedMemoryStream (basePtrStream.PositionPointer, slen);
-                                       } else {
-                                               IntPtr ptr = Marshal.AllocHGlobal ((int) slen);
-                                               byte* addr = (byte*) ptr.ToPointer ();
-                                               UnmanagedMemoryStream ms = new HGlobalUnmanagedMemoryStream (addr, slen, ptr);
-
-                                               byte [] bytes = new byte [slen < 1024 ? slen : 1024];
-                                               while (slen > 0 ) {
-                                                       int x = reader.Read (bytes, 0, (int)Math.Min (bytes.Length, slen));
-
-                                                       if (x == 0)
-                                                               throw new FormatException ("The resource data is corrupt. Resource stream ended");
-
-                                                       ms.Write (bytes, 0, x);
-                                                       slen -= x;
-                                               }
-                                               ms.Seek (0, SeekOrigin.Begin);
-                                               return ms;
-                                       }
-                               }
-                       }
-               }
-
-               public void Close ()
-               {
-                       Dispose(true);
-               }
-
-               public void Dispose ()
-               {
-                       Dispose(true);
-               }
-               
-               public IDictionaryEnumerator GetEnumerator () {
-                       if (reader == null){
-                               throw new InvalidOperationException("ResourceReader is closed.");
-                       }
-                       else {
-                               return new ResourceEnumerator (this);
-                       }
-               }
-               
-               IEnumerator IEnumerable.GetEnumerator ()
-               {
-                       return ((IResourceReader) this).GetEnumerator();
-               }
-
-               public void GetResourceData (string resourceName, out string resourceType, out byte [] resourceData)
-               {
-                       if (resourceName == null)
-                               throw new ArgumentNullException ("resourceName");
-                       ResourceEnumerator en = new ResourceEnumerator (this);
-                       while (en.MoveNext ())
-                               if ((string) en.Key == resourceName) {
-                                       GetResourceDataAt (en.Index, out resourceType, out resourceData);
-                                       return;
-                               }
-                       throw new ArgumentException (String.Format ("Specified resource not found: {0}", resourceName));
-               }
-
-               private void GetResourceDataAt (int index, out string resourceType, out byte [] data)
-               {
-                       ResourceInfo ri = infos [index];
-                       int type_index = ri.TypeIndex;
-                       if (type_index == -1)
-                               throw new FormatException ("The resource data is corrupt");
-                       
-                       lock (readerLock) {
-                               reader.BaseStream.Seek (ri.ValuePosition, SeekOrigin.Begin);
-                               long pos2 = reader.BaseStream.Position;
-
-                               // Simply read data, and seek back to the original position
-                               if (resource_ver == 2) {
-                                       if (type_index >= (int) PredefinedResourceType.FistCustom) {
-                                               int typenameidx = type_index - (int)PredefinedResourceType.FistCustom;
-                                               if (typenameidx >= typeNames.Length)
-                                                       throw new FormatException ("The resource data is corrupt. Invalid index to types");
-                                               resourceType = typeNames[typenameidx];
-                                       }
-                                       else
-                                               resourceType = "ResourceTypeCode." + (PredefinedResourceType) type_index;
-                                       ReadValueVer2 (type_index);
-                               } else {
-                                       // resource ver 1 == untyped
-                                       resourceType = "ResourceTypeCode.Null";
-                                       ReadValueVer1 (Type.GetType (typeNames [type_index], true));
-                               }
-
-                               // FIXME: the data size is wrong.
-                               int datalen = (int) (reader.BaseStream.Position - pos2);
-                               reader.BaseStream.Seek (-datalen, SeekOrigin.Current);
-                               data = new byte [datalen];
-                               reader.BaseStream.Read (data, 0, datalen);
-                       }
-               }
-
-               private void Dispose (bool disposing)
-               {
-                       if(disposing) {
-                               if(reader!=null) {
-                                       reader.Close();
-                               }
-                       }
-                       
-                       reader=null;
-                       hashes=null;
-                       infos=null;
-                       typeNames=null;
-                       cache = null;
-               }
-               
-               internal sealed class ResourceEnumerator : IDictionaryEnumerator
-               {
-                       private ResourceReader reader;
-                       private int index = -1;
-                       private bool finished;
-                       
-                       internal ResourceEnumerator(ResourceReader readerToEnumerate)
-                       {
-                               reader = readerToEnumerate;
-                               FillCache ();
-                       }
-
-                       public int Index
-                       {
-                               get { return index; }
-                       }
-
-                       public DictionaryEntry Entry {
-                               get {
-                                       if (reader.reader == null)
-                                               throw new InvalidOperationException("ResourceReader is closed.");
-                                       if (index < 0)
-                                               throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
-
-                                       return new DictionaryEntry(Key, Value);
-                               }
-                       }
-                       
-                       public object Key
-                       {
-                               get { 
-                                       if (reader.reader == null)
-                                               throw new InvalidOperationException("ResourceReader is closed.");
-                                       if (index < 0)
-                                               throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
-
-                                       return reader.cache [index].ResourceName;
-                               }
-                       }
-                       
-                       public object Value
-                       {
-                               get { 
-                                       if (reader.reader == null)
-                                               throw new InvalidOperationException("ResourceReader is closed.");
-                                       if (index < 0)
-                                               throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
-                                       return reader.cache [index].ResourceValue;
-                               }
-                       }
-                       
-                       public UnmanagedMemoryStream ValueAsStream
-                       {
-                               get {
-                                       if (reader.reader == null)
-                                               throw new InvalidOperationException("ResourceReader is closed.");
-                                       if (index < 0)
-                                               throw new InvalidOperationException("Enumeration has not started. Call MoveNext.");
-                                       return(reader.ResourceValueAsStream((string) Key, index));
-                               }
-                       }
-                       
-                       public object Current
-                       {
-                               get {
-                                       /* Entry does the checking, no
-                                        * need to repeat it here
-                                        */
-                                       return Entry; 
-                               }
-                       }
-                       
-                       public bool MoveNext ()
-                       {
-                               if (reader.reader == null)
-                                       throw new InvalidOperationException("ResourceReader is closed.");
-                               if (finished) {
-                                       return false;
-                               }
-                               
-                               if (++index < reader.resourceCount){
-                                       return true;
-                               }
-
-                               finished=true;
-                               return false;
-                       }
-                       
-                       public void Reset () {
-                               if (reader.reader == null)
-                                       throw new InvalidOperationException("ResourceReader is closed.");
-                               index = -1;
-                               finished = false;
-                       }
-
-                       void FillCache ()
-                       {
-                               if (reader.cache != null)
-                                       return;
-                               
-                               lock (reader.cache_lock) {
-                                       if (reader.cache != null)
-                                               return;
-                                       
-                                       ResourceCacheItem[] resources = new ResourceCacheItem [reader.resourceCount];                           
-                                       reader.LoadResourceValues (resources);
-                                       reader.cache = resources;
-                               }
-                       }
-               } // internal class ResourceEnumerator
-       }  // public sealed class ResourceReader
-} // namespace System.Resources
diff --git a/mcs/class/corlib/System.Resources/ResourceSet.cs b/mcs/class/corlib/System.Resources/ResourceSet.cs
deleted file mode 100644 (file)
index 5c27fc5..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-//
-// System.Resources.ResourceSet.cs
-//
-// Authors:
-//     Duncan Mak (duncan@ximian.com)
-//     Dick Porter (dick@ximian.com)
-//     Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2001, 2002 Ximian, Inc.         http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Collections;
-using System.IO;
-using System.Globalization;
-using System.Runtime.InteropServices;
-using System.Security.Permissions;
-
-namespace System.Resources
-{
-       [Serializable]
-       [ComVisible (true)]
-       public class ResourceSet : IDisposable, IEnumerable
-       {
-               [NonSerialized]
-               protected IResourceReader Reader;
-               protected Hashtable Table;
-               bool resources_read;
-               [NonSerialized] Hashtable table_nocase;
-
-               // Constructors
-               protected ResourceSet ()
-               {
-                       Table = new Hashtable ();
-                       resources_read = true;
-               }
-
-               public ResourceSet (IResourceReader reader)
-               {
-                       if (reader == null)
-                               throw new ArgumentNullException ("reader");
-                       Table = new Hashtable ();
-                       Reader = reader;
-               }
-               
-               internal bool IsDisposed {
-                       get {
-                               return Table == null;
-                       }
-               }
-
-               [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
-               public ResourceSet (Stream stream)
-               {
-                       Table = new Hashtable ();
-                       Reader = new ResourceReader (stream);
-               }
-
-               internal ResourceSet (UnmanagedMemoryStream stream)
-               {
-                       Table = new Hashtable ();
-                       Reader = new ResourceReader (stream);
-               }
-               
-               public ResourceSet (string fileName)
-               {
-                       Table = new Hashtable ();
-                       Reader = new ResourceReader (fileName);
-               }
-
-               public virtual void Close ()
-               {
-                       Dispose ();
-               }
-
-               public void Dispose()
-               {
-                       Dispose (true);
-
-                       // If we are explicitly disposed, we can avoid finalization.
-                       GC.SuppressFinalize (this);
-               }
-
-               protected virtual void Dispose (bool disposing)
-               {
-                       if (disposing) {
-                               if(Reader != null)
-                                       Reader.Close();
-                       }
-
-                       Reader = null;
-                       Table = null;
-                       table_nocase = null;
-               }
-
-               public virtual Type GetDefaultReader ()
-               {
-                       return (typeof (ResourceReader));
-               }
-
-               public virtual Type GetDefaultWriter ()
-               {
-                       return (typeof (ResourceWriter));
-               }
-
-               [ComVisible (false)]
-               public virtual IDictionaryEnumerator GetEnumerator ()
-               {
-                       if (IsDisposed)
-                               throw new ObjectDisposedException ("ResourceSet is closed.");
-                       ReadResources ();
-                       return Table.GetEnumerator();
-               }
-
-               IEnumerator IEnumerable.GetEnumerator ()
-               {
-                       return this.GetEnumerator ();
-               }
-
-               private object GetObjectInternal (string name, bool ignoreCase)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (IsDisposed)
-                               throw new ObjectDisposedException ("ResourceSet is closed.");
-
-                       ReadResources ();
-
-                       if (!ignoreCase)
-                               return Table [name];
-
-                       if (table_nocase == null) {
-                               lock (Table) {
-                                       if (table_nocase == null) {
-                                               Hashtable ht = new Hashtable (StringComparer.InvariantCultureIgnoreCase);
-                                               foreach (DictionaryEntry de in Table) {
-                                                       ht.Add (de.Key, de.Value);
-                                               }
-                                               table_nocase = ht;
-                                       }
-                               }
-                       }
-                       return table_nocase [name];
-               }
-
-               public virtual object GetObject (string name)
-               {
-                       return GetObjectInternal (name, false);
-               }
-
-               public virtual object GetObject (string name, bool ignoreCase)
-               {
-                       return GetObjectInternal (name, ignoreCase);
-               }
-
-               private string GetStringInternal (string name, bool ignoreCase)
-               {
-                       object value = GetObject (name, ignoreCase);
-                       if (value == null)
-                               return null;
-
-                       string s = (value as string);
-                       if (s == null)
-                               throw new InvalidOperationException (string.Format (
-                                       "Resource '{0}' is not a String. Use " +
-                                       "GetObject instead.", name));
-
-                       return s;
-               }
-
-               public virtual string GetString (string name)
-               {
-                       return GetStringInternal (name, false);
-               }
-
-               public virtual string GetString (string name, bool ignoreCase)
-               {
-                       return GetStringInternal (name, ignoreCase);
-               }
-
-               protected virtual void ReadResources ()
-               {
-                       if (resources_read)
-                               return;
-
-                       if (IsDisposed)
-                               throw new ObjectDisposedException ("ResourceSet is closed.");
-                       lock (Table) {
-                               if (resources_read)
-                                       return;
-
-                               IDictionaryEnumerator i = Reader.GetEnumerator();
-                               i.Reset ();
-                               while (i.MoveNext ()) 
-                                       Table.Add (i.Key, i.Value);
-                               resources_read = true;
-                       }
-               }
-
-               internal UnmanagedMemoryStream GetStream (string name, bool ignoreCase)
-               {
-                       if (IsDisposed)
-                               throw new ObjectDisposedException ("ResourceSet is closed.");
-
-                       IDictionaryEnumerator i = Reader.GetEnumerator();
-                       i.Reset ();
-                       while (i.MoveNext ()){
-                               if (String.Compare (name, (string) i.Key, ignoreCase) == 0)
-                                       return ((ResourceReader.ResourceEnumerator) i).ValueAsStream;
-                       }
-                       return null;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/ResourceWriter.cs b/mcs/class/corlib/System.Resources/ResourceWriter.cs
deleted file mode 100644 (file)
index f54476d..0000000
+++ /dev/null
@@ -1,520 +0,0 @@
-//
-// System.Resources.ResourceWriter.cs
-//
-// Authors:
-//     Duncan Mak <duncan@ximian.com>
-//     Dick Porter <dick@ximian.com>
-//     Gert Driesen <drieseng@users.sourceforge.net>
-//
-// (C) 2001, 2002 Ximian, Inc.         http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.IO;
-using System.Collections;
-using System.Text;
-using System.Runtime.Serialization;
-using System.Runtime.Serialization.Formatters.Binary;
-
-namespace System.Resources
-{
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public sealed class ResourceWriter : IResourceWriter, IDisposable
-       {
-               class TypeByNameObject
-               {
-                       public readonly string TypeName;
-                       public readonly byte [] Value;
-
-                       public TypeByNameObject (string typeName, byte [] value)
-                       {
-                               TypeName = typeName;
-                               Value = (byte []) value.Clone ();
-                       }
-               }
-
-               class StreamWrapper
-               {
-                       public readonly bool CloseAfterWrite;
-                       public readonly Stream Stream;
-
-                       public StreamWrapper (Stream stream, bool closeAfterWrite)
-                       {
-                               Stream = stream;
-                               CloseAfterWrite = closeAfterWrite;
-                       }
-               }
-
-               SortedList resources = new SortedList (StringComparer.OrdinalIgnoreCase);
-               Stream stream;
-               
-               public ResourceWriter (Stream stream)
-               {
-                       if (stream == null)
-                               throw new ArgumentNullException ("stream");
-                       if (!stream.CanWrite)
-                               throw new ArgumentException ("Stream was not writable.");
-
-                       this.stream = stream;
-               }
-               
-               public ResourceWriter (String fileName)
-               {
-                       if (fileName == null)
-                               throw new ArgumentNullException ("fileName");
-
-                       stream = new FileStream(fileName, FileMode.Create,
-                               FileAccess.Write);
-               }
-
-               Func <Type, string> type_name_converter;
-
-               public Func<Type, string> TypeNameConverter {
-                       get {
-                               return type_name_converter;
-                       }
-                       set {
-                               type_name_converter = value;
-                       }
-               }
-               
-               public void AddResource (string name, byte[] value)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (resources == null)
-                               throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
-                       if (resources [name] != null)
-                               throw new ArgumentException ("Resource already present: " + name);
-
-                       resources.Add(name, value);
-               }
-               
-               public void AddResource (string name, object value)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (resources == null)
-                               throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
-                       if (resources[name] != null)
-                               throw new ArgumentException ("Resource already present: " + name);
-                       if (value is Stream) {
-                               Stream stream = value as Stream;
-                               if (!stream.CanSeek)
-                                       throw new ArgumentException ("Stream does not support seeking.");
-
-                               if (!(value is MemoryStream)) // We already support MemoryStream
-                                       value = new StreamWrapper (stream, false);
-                       }
-
-                       resources.Add(name, value);
-               }
-               
-               public void AddResource (string name, string value)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (resources == null)
-                               throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
-                       if (resources [name] != null)
-                               throw new ArgumentException ("Resource already present: " + name);
-
-                       resources.Add(name, value);
-               }
-
-               public void AddResource (string name, Stream value)
-               {
-                       // It seems .Net adds this overload just to make the api complete,
-                       // but AddResource (string name, object value) is already checking for Stream.
-                       AddResource (name, (object)value);
-               }
-
-               public void AddResource (string name, Stream value, bool closeAfterWrite)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (resources == null)
-                               throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
-                       if (resources [name] != null)
-                               throw new ArgumentException ("Resource already present: " + name);
-
-                       if (stream == null) {
-                               resources.Add (name, null); // Odd.
-                               return;
-                       }
-                               
-                       if (!stream.CanSeek)
-                               throw new ArgumentException ("Stream does not support seeking.");
-
-                       resources.Add (name, new StreamWrapper (value, true));
-               }
-
-               public void Close ()
-               {
-                       Dispose (true);
-               }
-               
-               public void Dispose ()
-               {
-                       Dispose (true);
-               }
-
-               private void Dispose (bool disposing)
-               {
-                       if (disposing) {
-                               if (resources != null)
-                                       Generate();
-                               if (stream != null)
-                                       stream.Close();
-                               GC.SuppressFinalize (this);
-                       }
-                       resources = null;
-                       stream = null;
-               }
-
-               public void AddResourceData (string name, string typeName, byte [] serializedData)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-                       if (typeName == null)
-                               throw new ArgumentNullException ("typeName");
-                       if (serializedData == null)
-                               throw new ArgumentNullException ("serializedData");
-
-                       // shortcut
-                       AddResource (name, new TypeByNameObject (typeName, serializedData));
-               }
-
-               public void Generate ()
-               {
-                       BinaryWriter writer;
-                       IFormatter formatter;
-
-                       if (resources == null)
-                               throw new InvalidOperationException ("The resource writer has already been closed and cannot be edited");
-
-                       writer = new BinaryWriter (stream, Encoding.UTF8);
-                       formatter = new BinaryFormatter (null, new StreamingContext (StreamingContextStates.File | StreamingContextStates.Persistence));
-
-                       /* The ResourceManager header */
-                       
-                       writer.Write (ResourceManager.MagicNumber);
-                       writer.Write (ResourceManager.HeaderVersionNumber);
-                       
-                       /* Build the rest of the ResourceManager
-                        * header in memory, because we need to know
-                        * how long it is in advance
-                        */
-                       MemoryStream resman_stream = new MemoryStream ();
-                       BinaryWriter resman = new BinaryWriter (resman_stream,
-                                                            Encoding.UTF8);
-
-                       string type_name = null;
-                       if (type_name_converter != null)
-                               type_name = type_name_converter (typeof (ResourceReader));
-                       if (type_name == null)
-                               type_name = typeof (ResourceReader).AssemblyQualifiedName;
-
-                       resman.Write (type_name);
-                       resman.Write (typeof (RuntimeResourceSet).FullName);
-
-                       /* Only space for 32 bits of header len in the
-                        * resource file format
-                        */
-                       int resman_len = (int) resman_stream.Length;
-                       writer.Write (resman_len);
-                       writer.Write (resman_stream.GetBuffer (), 0, resman_len);
-
-                       /* We need to build the ResourceReader name
-                        * and data sections simultaneously
-                        */
-                       MemoryStream res_name_stream = new MemoryStream ();
-                       BinaryWriter res_name = new BinaryWriter (res_name_stream, Encoding.Unicode);
-
-                       MemoryStream res_data_stream = new MemoryStream ();
-                       BinaryWriter res_data = new BinaryWriter (res_data_stream,
-                                                              Encoding.UTF8);
-
-                       /* Not sure if this is the best collection to
-                        * use, I just want an unordered list of
-                        * objects with fast lookup, but without
-                        * needing a key.  (I suppose a hashtable with
-                        * key==value would work, but I need to find
-                        * the index of each item later)
-                        */
-                       ArrayList types = new ArrayList ();
-                       int [] hashes = new int [resources.Count];
-                       int [] name_offsets = new int [resources.Count];
-                       int count = 0;
-                       
-                       IDictionaryEnumerator res_enum = resources.GetEnumerator ();
-                       while (res_enum.MoveNext()) {
-                               /* Hash the name */
-                               hashes [count] = GetHash ((string) res_enum.Key);
-
-                               /* Record the offsets */
-                               name_offsets [count] = (int) res_name.BaseStream.Position;
-
-                               /* Write the name section */
-                               res_name.Write ((string) res_enum.Key);
-                               res_name.Write ((int) res_data.BaseStream.Position);
-
-                               if (res_enum.Value == null) {
-                                       Write7BitEncodedInt (res_data, -1);
-                                       count++;
-                                       continue;
-                               }
-                               // implementation note: TypeByNameObject is
-                               // not used in 1.x profile.
-                               TypeByNameObject tbn = res_enum.Value as TypeByNameObject;
-                               Type type = tbn != null ? null : res_enum.Value.GetType();
-                               object typeObj = tbn != null ? (object) tbn.TypeName : type;
-
-                               /* Keep a list of unique types */
-                               // do not output predefined ones.
-                               switch ((type != null && !type.IsEnum) ? Type.GetTypeCode (type) : TypeCode.Empty) {
-                               case TypeCode.Decimal:
-                               case TypeCode.Single:
-                               case TypeCode.Double:
-                               case TypeCode.SByte:
-                               case TypeCode.Int16:
-                               case TypeCode.Int32:
-                               case TypeCode.Int64:
-                               case TypeCode.Byte:
-                               case TypeCode.UInt16:
-                               case TypeCode.UInt32:
-                               case TypeCode.UInt64:
-                               case TypeCode.DateTime:
-                               case TypeCode.String:
-                                       break;
-                               default:
-                                       if (type == typeof (TimeSpan))
-                                               break;
-                                       if (type == typeof (MemoryStream))
-                                               break;
-                                       if (type == typeof (StreamWrapper))
-                                               break;
-                                       if (type==typeof(byte[]))
-                                               break;
-
-                                       if (!types.Contains (typeObj))
-                                               types.Add (typeObj);
-                                       /* Write the data section */
-                                       Write7BitEncodedInt(res_data, (int) PredefinedResourceType.FistCustom + types.IndexOf(typeObj));
-                                       break;
-                               }
-
-                               /* Strangely, Char is serialized
-                                * rather than just written out
-                                */
-                               if (tbn != null)
-                                       res_data.Write((byte []) tbn.Value);
-                               else if (type == typeof (Byte)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Byte);
-                                       res_data.Write ((Byte) res_enum.Value);
-                               } else if (type == typeof (Decimal)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Decimal);
-                                       res_data.Write ((Decimal) res_enum.Value);
-                               } else if (type == typeof (DateTime)) {
-                                       res_data.Write ((byte) PredefinedResourceType.DateTime);
-                                       res_data.Write (((DateTime) res_enum.Value).Ticks);
-                               } else if (type == typeof (Double)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Double);
-                                       res_data.Write ((Double) res_enum.Value);
-                               } else if (type == typeof (Int16)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Int16);
-                                       res_data.Write ((Int16) res_enum.Value);
-                               } else if (type == typeof (Int32)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Int32);
-                                       res_data.Write ((Int32) res_enum.Value);
-                               } else if (type == typeof (Int64)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Int64);
-                                       res_data.Write ((Int64) res_enum.Value);
-                               } else if (type == typeof (SByte)) {
-                                       res_data.Write ((byte) PredefinedResourceType.SByte);
-                                       res_data.Write ((SByte) res_enum.Value);
-                               } else if (type == typeof (Single)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Single);
-                                       res_data.Write ((Single) res_enum.Value);
-                               } else if (type == typeof (String)) {
-                                       res_data.Write ((byte) PredefinedResourceType.String);
-                                       res_data.Write ((String) res_enum.Value);
-                               } else if (type == typeof (TimeSpan)) {
-                                       res_data.Write ((byte) PredefinedResourceType.TimeSpan);
-                                       res_data.Write (((TimeSpan) res_enum.Value).Ticks);
-                               } else if (type == typeof (UInt16)) {
-                                       res_data.Write ((byte) PredefinedResourceType.UInt16);
-                                       res_data.Write ((UInt16) res_enum.Value);
-                               } else if (type == typeof (UInt32)) {
-                                       res_data.Write ((byte) PredefinedResourceType.UInt32);
-                                       res_data.Write ((UInt32) res_enum.Value);
-                               } else if (type == typeof (UInt64)) {
-                                       res_data.Write ((byte) PredefinedResourceType.UInt64);
-                                       res_data.Write ((UInt64) res_enum.Value);
-                               } else if (type == typeof (byte[])) {
-                                       res_data.Write ((byte) PredefinedResourceType.ByteArray);
-                                       byte [] data = (byte[]) res_enum.Value;
-                                       res_data.Write ((uint) data.Length);
-                                       res_data.Write (data, 0, data.Length);
-                               } else if (type == typeof (MemoryStream)) {
-                                       res_data.Write ((byte) PredefinedResourceType.Stream);
-                                       byte [] data = ((MemoryStream) res_enum.Value).ToArray ();
-                                       res_data.Write ((uint) data.Length);
-                                       res_data.Write (data, 0, data.Length);
-                               } else if (type == typeof (StreamWrapper)) {
-                                       StreamWrapper sw = (StreamWrapper) res_enum.Value;
-                                       sw.Stream.Position = 0;
-
-                                       res_data.Write ((byte) PredefinedResourceType.Stream);
-                                       byte [] data = ReadStream (sw.Stream);
-                                       res_data.Write ((uint) data.Length);
-                                       res_data.Write (data, 0, data.Length);
-
-                                       if (sw.CloseAfterWrite)
-                                               sw.Stream.Close ();
-                               } else {
-                                       /* non-intrinsic types are
-                                        * serialized
-                                        */
-                                       formatter.Serialize (res_data.BaseStream, res_enum.Value);
-                               }
-                               count++;
-                       }
-
-                       /* Sort the hashes, keep the name offsets
-                        * matching up
-                        */
-                       Array.Sort (hashes, name_offsets);
-                       
-                       /* now do the ResourceReader header */
-
-                       writer.Write (2);
-                       writer.Write (resources.Count);
-                       writer.Write (types.Count);
-
-                       /* Write all of the unique types */
-                       foreach (object type in types) {
-                               if (type is Type)
-                                       writer.Write(((Type) type).AssemblyQualifiedName);
-                               else
-                                       writer.Write((string) type);
-                       }
-
-                       /* Pad the next fields (hash values) on an 8
-                        * byte boundary, using the letters "PAD"
-                        */
-                       int pad_align = (int) (writer.BaseStream.Position & 7);
-                       int pad_chars = 0;
-
-                       if (pad_align != 0)
-                               pad_chars = 8 - pad_align;
-
-                       for (int i = 0; i < pad_chars; i++)
-                               writer.Write ((byte) "PAD" [i % 3]);
-
-                       /* Write the hashes */
-                       for (int i = 0; i < resources.Count; i++)
-                               writer.Write (hashes[i]);
-
-                       /* and the name offsets */
-                       for (int i = 0; i < resources.Count; i++)
-                               writer.Write (name_offsets [i]);
-
-                       /* Write the data section offset */
-                       int data_offset= (int) writer.BaseStream.Position +
-                               (int) res_name_stream.Length + 4;
-                       writer.Write (data_offset);
-
-                       /* The name section goes next */
-                       writer.Write (res_name_stream.GetBuffer(), 0,
-                                    (int) res_name_stream.Length);
-                       /* The data section is last */
-                       writer.Write (res_data_stream.GetBuffer(), 0,
-                                    (int) res_data_stream.Length);
-
-                       res_name.Close ();
-                       res_data.Close ();
-
-                       /* Don't close writer, according to the spec */
-                       writer.Flush ();
-
-                       // ResourceWriter is no longer editable
-                       resources = null;
-               }
-
-               byte [] ReadStream (Stream stream)
-               {
-                       byte [] buff = new byte [stream.Length];
-                       int pos = 0;
-
-                       // Read Stream.Length bytes at most, and stop
-                       // immediately if Read returns 0.
-                       do {
-                               int n = stream.Read (buff, pos, buff.Length - pos);
-                               if (n == 0)
-                                       break;
-
-                               pos += n;
-
-                       } while (pos < stream.Length);
-
-                       return buff;
-               }
-
-               // looks like it is (similar to) DJB hash
-               int GetHash (string name)
-               {
-                       uint hash = 5381;
-
-                       for (int i=0; i<name.Length; i++)
-                               hash = ((hash << 5) + hash) ^ name [i];
-                       
-                       return ((int) hash);
-               }
-
-               /* Cut and pasted from BinaryWriter, because it's
-                * 'protected' there.
-                */
-               void Write7BitEncodedInt (BinaryWriter writer, int value)
-               {
-                       do {
-                               int high = (value >> 7) & 0x01ffffff;
-                               byte b = (byte) (value & 0x7f);
-
-                               if (high != 0)
-                                       b = (byte) (b | 0x80);
-
-                               writer.Write (b);
-                               value = high;
-                       } while (value != 0);
-               }
-
-               internal Stream Stream {
-                       get {
-                               return stream;
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/RuntimeResourceSet.cs b/mcs/class/corlib/System.Resources/RuntimeResourceSet.cs
deleted file mode 100644 (file)
index 35523a1..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// System.Resources.InternalResourceSet
-//
-// Authors:
-//     Sebastien Pouliot  <sebastien@ximian.com>
-//
-// Copyright (C) 2008 Novell, Inc (http://www.novell.com)
-//
-// 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 System.IO;
-
-namespace System.Resources {
-
-       // ResourceSet.GetObject always returns the same object reference - but ResourceManager doesn't use it!
-       // Instead another internal type, RuntimeResourceSet, is used to return a cloned object (fix for bug #366489)
-       [Serializable]
-       internal class RuntimeResourceSet : ResourceSet {
-
-               // Constructor for Activator.CreateInstance from Silverlight
-               public RuntimeResourceSet (UnmanagedMemoryStream stream) : base (stream)
-               {
-               }
-               
-               public RuntimeResourceSet (Stream stream) :
-                       base (stream)
-               {
-               }
-
-               public RuntimeResourceSet (string fileName) :
-                       base (fileName)
-               {
-               }
-
-               public override object GetObject (string name)
-               {
-                       if (Reader == null)
-                               throw new ObjectDisposedException ("ResourceSet is closed.");
-
-                       return CloneDisposableObjectIfPossible (base.GetObject (name));
-               }
-
-               public override object GetObject (string name, bool ignoreCase)
-               {
-                       if (Reader == null)
-                               throw new ObjectDisposedException ("ResourceSet is closed.");
-
-                       return CloneDisposableObjectIfPossible (base.GetObject (name, ignoreCase));
-               }
-
-               // if possible return a clone of the object if it's (a) clonable and (b) disposable
-               private object CloneDisposableObjectIfPossible (object value)
-               {
-                       ICloneable clonable = (value as ICloneable);
-                       return (clonable != null && (value is IDisposable)) ? clonable.Clone () : value;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/SatelliteContractVersionAttribute.cs b/mcs/class/corlib/System.Resources/SatelliteContractVersionAttribute.cs
deleted file mode 100644 (file)
index 24be039..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-//
-// System.Resources.SatelliteContractVersionAttribute.cs
-//
-// Author:
-//     Duncan Mak (duncan@ximian.com)
-//
-// (C) 2001 Ximian, Inc.               http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Resources
-{
-       [AttributeUsage (AttributeTargets.Assembly)]
-       [System.Runtime.InteropServices.ComVisible (true)]
-       public sealed class SatelliteContractVersionAttribute : Attribute
-       {
-               private Version ver; 
-               
-               // Constructor
-               public SatelliteContractVersionAttribute (string version)
-               {
-                               ver = new Version(version);
-               }
-               public string Version
-               {
-                               get { return ver.ToString(); }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Resources/UltimateResourceFallbackLocation.cs b/mcs/class/corlib/System.Resources/UltimateResourceFallbackLocation.cs
deleted file mode 100644 (file)
index c41ff78..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// System.Resources.ResourceWriter.cs
-//
-// Authors:
-//     Miguel de Icaza <miguel@novell.com>
-//
-//
-// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
-//
-// 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.Resources
-{
-       [System.Runtime.InteropServices.ComVisible (true)]
-       [Serializable]
-       public enum UltimateResourceFallbackLocation {
-               MainAssembly = 0,
-               Satellite = 1
-       }
-}
index c0487e1eef6f8a1d40d2684d400385e7e0651ccb..2256ebde0eab496d2dbbb03aaa04d723d1a1bdf7 100644 (file)
@@ -53,7 +53,7 @@ namespace System.Runtime.InteropServices
                        : this(obj, GCHandleType.Normal)
                {}
 
-               private GCHandle(object value, GCHandleType type)
+               internal GCHandle(object value, GCHandleType type)
                {
                        // MS does not crash/throw on (most) invalid GCHandleType values (except -1)
                        if ((type < GCHandleType.Weak) || (type > GCHandleType.Pinned))
index 9fc2f723a1fb5fb930cd8321dfe1b07636893d1d..938805aa3a3a085184ad7c06bd07d86a17ae4c37 100644 (file)
@@ -290,6 +290,7 @@ namespace System.Runtime.Remoting.Channels
        {
                internal static IMessage DeserializeMessage(MemoryStream mem, IMethodCallMessage msg)
                {
+#if FEATURE_REMOTING
                        BinaryFormatter serializer = new BinaryFormatter();                
 
                        serializer.SurrogateSelector = null;
@@ -299,6 +300,9 @@ namespace System.Runtime.Remoting.Channels
                                return (IMessage) serializer.Deserialize(mem, null);
                        else
                                return (IMessage) serializer.DeserializeMethodResponse(mem, null, msg);
+#else
+                       throw new NotSupportedException ();
+#endif
                }
                
                internal static MemoryStream SerializeMessage(IMessage msg)
index 7a533c0f027d82905b16f2ab267d22685965ffab..0f19f0249d1dec7d077f19057f1616b52cba56ad 100644 (file)
@@ -161,10 +161,10 @@ namespace System.Runtime.Remoting.Messaging {
                        IDictionary serDict = dict;
                        int count = 0;
 
-                       MethodDictionary msgDict = dict as MethodDictionary;
+                       MessageDictionary msgDict = dict as MessageDictionary;
                        if (null != msgDict) {
-                               if (msgDict.HasInternalProperties) {
-                                       serDict = msgDict.InternalProperties;
+                               if (msgDict.HasUserData ()) {
+                                       serDict = msgDict.InternalDictionary;
                                        if (null != serDict) {
                                                foreach (DictionaryEntry e in serDict) {
                                                        if (null == args)
index ea118025655434ded0da992d00da2968118ce45e..ad68ba21de8f8c1257f2fd25d1763c520c260520 100644 (file)
@@ -34,7 +34,7 @@ using System.Runtime.Remoting.Activation;
 
 namespace System.Runtime.Remoting.Messaging
 {
-       class ConstructionCallDictionary : MethodDictionary
+       class ConstructionCallDictionary : MessageDictionary
        {
                public static string[] InternalKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__Args", "__CallContext", "__CallSiteActivationAttributes", "__ActivationType", "__ContextProperties", "__Activator", "__ActivationTypeName"};
 
index b46f89d1c75c2e7203b0c1aab508a2d1b2e81f9d..b4ffb6ab8c72f60489642999d636760811a300fc 100644 (file)
 // 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 System;\r
-using System.Runtime.Remoting;\r
-\r
-namespace System.Runtime.Remoting.Messaging\r
-{\r
-       internal interface IInternalMessage\r
-       {\r
-               Identity TargetIdentity { get; set; }\r
-               string Uri { get; set; }\r
-       }\r
-}\r
+using System;
+using System.Runtime.Remoting;
+
+namespace System.Runtime.Remoting.Messaging
+{
+       internal interface IInternalMessage
+       {
+               Identity TargetIdentity { get; set; }
+               string Uri { get; set; }
+               bool HasProperties();
+       }
+}
index 957fbcda19537ac3a2d9289524c7098c1a15c4a5..ab4edfcf7051fab2ba8f199d325ef24851b826ba 100644 (file)
@@ -105,6 +105,12 @@ namespace System.Runtime.Remoting.Messaging
                        get { return _data; }
                        set { _data = value; }
                }
+
+               internal CallContextRemotingData RemotingData {
+                       get {
+                               return _remotingData;
+                       }
+               }
        }
 
        [Serializable]
index ad25859963ff7981cc0414c8465984995a5c573a..1fbf7fd6c20cc2a313c2953c4b7b3f02647b78e1 100644 (file)
@@ -34,6 +34,7 @@ using System;
 using System.Collections;
 using System.Reflection;
 using System.Runtime.Serialization;
+using System.Runtime.Serialization.Formatters.Binary;
 
 namespace System.Runtime.Remoting.Messaging {
 
@@ -117,7 +118,41 @@ namespace System.Runtime.Remoting.Messaging {
                        Init();
                        ResolveMethod();
                }
-
+#if FEATURE_REMOTING
+        internal MethodCall (Object handlerObject, BinaryMethodCallMessage smuggledMsg)
+        {
+            if (handlerObject != null)
+            {
+                _uri = handlerObject as String;
+                if (_uri == null)
+                {
+                    // This must be the tranparent proxy
+                    MarshalByRefObject mbr = handlerObject as MarshalByRefObject;
+                    if (mbr != null)
+                    {
+                       throw new NotImplementedException ("MarshalByRefObject.GetIdentity");
+/*
+                        bool fServer;
+                        srvID = MarshalByRefObject.GetIdentity(mbr, out fServer) as ServerIdentity; 
+                        uri = srvID.URI;
+*/
+                    }
+                }
+            }
+
+            _typeName = smuggledMsg.TypeName;
+            _methodName = smuggledMsg.MethodName;
+            _methodSignature = (Type[])smuggledMsg.MethodSignature;
+            _args = smuggledMsg.Args;
+            _genericArguments = smuggledMsg.InstantiationArgs;
+            _callContext = smuggledMsg.LogicalCallContext;
+
+            ResolveMethod();
+
+            if (smuggledMsg.HasProperties)
+                smuggledMsg.PopulateMessageProperties(Properties);
+        }
+#endif
                internal MethodCall ()
                {
                }
@@ -244,7 +279,7 @@ namespace System.Runtime.Remoting.Messaging {
 
                internal virtual void InitDictionary()
                {
-                       MethodCallDictionary props = new MethodCallDictionary (this);
+                       var props = new MCMDictionary (this);
                        ExternalProperties = props;
                        InternalProperties = props.GetInternalProperties();
                }
@@ -386,6 +421,11 @@ namespace System.Runtime.Remoting.Messaging {
                        set { _targetIdentity = value; }
                }
 
+               bool IInternalMessage.HasProperties()
+               {
+                       return (ExternalProperties != null) || (InternalProperties != null);
+               }
+
                Type[] GenericArguments {
                        get {
                                if (_genericArguments != null)
index cd21042befada36195dba9cfe14bc5e06c992f6a..43b82f9ce804f0c95876a21e6fd0f912f9fe3ebb 100644 (file)
@@ -4,7 +4,7 @@
 // Author: Lluis Sanchez Gual (lluis@ideary.com)
 //
 // 2003 (C) Lluis Sanchez Gual
-//\r
+//
 
 //
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-\r
-using System;\r
-\r
-namespace System.Runtime.Remoting.Messaging\r
-{\r
-       internal class MethodCallDictionary : MethodDictionary\r
-       {\r
-               public static string[] InternalKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__Args", "__CallContext"};\r
-\r
-               public MethodCallDictionary(IMethodMessage message) : base (message)\r
-               {\r
-                       MethodKeys = InternalKeys;\r
-               }\r
-       }\r
-}\r
+
+using System;
+
+namespace System.Runtime.Remoting.Messaging
+{
+       internal class MCMDictionary : MessageDictionary
+       {
+               public static string[] InternalKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__Args", "__CallContext"};
+
+               public MCMDictionary(IMethodMessage message) : base (message)
+               {
+                       MethodKeys = InternalKeys;
+               }
+       }
+}
index 5cc758ae26aac5da587cf2c798a6e702f74b784f..23a17dd0f069142b57a35e80d03ad14628242f75 100644 (file)
@@ -129,7 +129,7 @@ namespace System.Runtime.Remoting.Messaging {
                        return _inArgInfo.GetInOutArgName(index);
                }
 
-               class DictionaryWrapper : MethodCallDictionary
+               class DictionaryWrapper : MCMDictionary
                {
                        IDictionary _wrappedDictionary;
                        static string[] _keys = new string[] {"__Args"};
index d1f1b9e3ed7c9e73b96e133b80b3b42f9718b26e..0d14dd202967712e66c6e21bce83dcbf038701b6 100644 (file)
@@ -35,42 +35,39 @@ using System.Collections;
 namespace System.Runtime.Remoting.Messaging
 {
        [Serializable]
-       internal class MethodDictionary : IDictionary
+       internal class MessageDictionary : IDictionary
        {
                IDictionary _internalProperties = null;
                protected IMethodMessage _message;
                string[] _methodKeys;
                bool _ownProperties = false;
 
-               public MethodDictionary (IMethodMessage message)
+               public MessageDictionary (IMethodMessage message)
                {
                        _message = message;
                }
 
-               internal bool HasInternalProperties 
+               internal bool HasUserData () 
                {
-                       get 
-                       {
                                if (null != _internalProperties)
                                {
-                                       // MethodCallMessageWrapper uses a nested MethodDictionary
-                                       if (_internalProperties is MethodDictionary)
-                                               return ((MethodDictionary)_internalProperties).HasInternalProperties;
+                                       // MethodCallMessageWrapper uses a nested MessageDictionary
+                                       if (_internalProperties is MessageDictionary)
+                                               return ((MessageDictionary)_internalProperties).HasUserData ();
                                        else 
                                                return _internalProperties.Count > 0;
                                }
                                return false;
-                       }
                }
 
-               internal IDictionary InternalProperties
+               internal IDictionary InternalDictionary
                {
                        get 
                        {
                                if (null != _internalProperties)
                                {
-                                       if (_internalProperties is MethodDictionary)
-                                               return ((MethodDictionary)_internalProperties).InternalProperties;
+                                       if (_internalProperties is MessageDictionary)
+                                               return ((MessageDictionary)_internalProperties).InternalDictionary;
                                }
                                return _internalProperties;
                        }
@@ -106,7 +103,7 @@ namespace System.Runtime.Remoting.Messaging
                        return false;
                }
 
-               public MethodDictionary(string[] keys)
+               public MessageDictionary(string[] keys)
                {
                        _methodKeys = keys;
                }
@@ -165,10 +162,10 @@ namespace System.Runtime.Remoting.Messaging
                                case "__OutArgs":
                                case "__Return": return;
 
-                               case "__MethodName" : 
-                               case "__TypeName" : 
-                               case "__MethodSignature" : 
-                               case "__Args" : throw new ArgumentException ("key was invalid");
+                               case "__MethodName" :
+                               case "__TypeName" :
+                               case "__MethodSignature" :
+                               case "__Args" : return; //throw new ArgumentException ("key was invalid " + key);
                                case "__Uri": ((IInternalMessage)_message).Uri = (string) value; return;
                        }
                }
@@ -284,11 +281,11 @@ namespace System.Runtime.Remoting.Messaging
 
                class DictionaryEnumerator : IDictionaryEnumerator
                {
-                       MethodDictionary _methodDictionary;
+                       MessageDictionary _methodDictionary;
                        IDictionaryEnumerator _hashtableEnum;
                        int _posMethod;
 
-                       public DictionaryEnumerator (MethodDictionary methodDictionary)
+                       public DictionaryEnumerator (MessageDictionary methodDictionary)
                        {
                                _methodDictionary = methodDictionary;
                                _hashtableEnum = (_methodDictionary._internalProperties != null) ? _methodDictionary._internalProperties.GetEnumerator() : null;
@@ -297,7 +294,7 @@ namespace System.Runtime.Remoting.Messaging
 
                        public object Current 
                        {
-                               get {return Entry.Value; }
+                               get {return Entry; }
                        }
 
                        public bool MoveNext()
index 34d3bfb6b7eb9e314ebf2cd613f5e8bc2920c0ee..a99c0245217a8e52aa1db38210b42d6e0842ebd3 100644 (file)
@@ -35,6 +35,7 @@ using System.Collections;
 using System.Reflection;
 using System.Runtime.Remoting;
 using System.Runtime.Serialization;
+using System.Runtime.Serialization.Formatters.Binary;
 
 namespace System.Runtime.Remoting.Messaging {
 
@@ -124,7 +125,37 @@ namespace System.Runtime.Remoting.Messaging {
                        if (retmsg.PropertiesCount > 0)
                                CADMessageBase.UnmarshalProperties (Properties, retmsg.PropertiesCount, args);
                }
-
+#if FEATURE_REMOTING
+        internal MethodResponse(IMethodCallMessage msg,
+                                Object handlerObject,
+                                BinaryMethodReturnMessage smuggledMrm)
+        {
+            if (msg != null)
+            {
+                _methodBase = (MethodBase)msg.MethodBase;
+//                _methodCache = InternalRemotingServices.GetReflectionCachedData(MI);
+
+                _methodName = msg.MethodName;
+                _uri = msg.Uri;
+//                _typeName = msg.TypeName;
+
+//                if (_methodCache.IsOverloaded())
+//                    _methodSignature = (Type[])msg.MethodSignature;
+
+//                argCount = _methodCache.Parameters.Length;
+
+            }
+           
+            _returnValue = smuggledMrm.ReturnValue;
+            _args = smuggledMrm.Args;
+            _exception = smuggledMrm.Exception;
+
+            _callContext = smuggledMrm.LogicalCallContext;
+
+            if (smuggledMrm.HasProperties)
+                smuggledMrm.PopulateMessageProperties(Properties);
+        }
+#endif
                internal MethodResponse (SerializationInfo info, StreamingContext context) 
                {
                        foreach (SerializationEntry entry in info)
@@ -344,5 +375,10 @@ namespace System.Runtime.Remoting.Messaging {
                        set { _targetIdentity = value; }
                }
 
+               bool IInternalMessage.HasProperties()
+               {
+                       return (ExternalProperties != null) || (InternalProperties != null);
+               }
+
        }
 }
index 1fe3bae6f7bb2c9834e9cb5cd2fd3ed7a1f94e29..7a7df1398110bb395c34bec9cae048e7e1d52773 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System;\r
-\r
-namespace System.Runtime.Remoting.Messaging\r
-{\r
-       internal class MethodReturnDictionary : MethodDictionary\r
-       {\r
-               public static string[] InternalReturnKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__OutArgs", "__Return", "__CallContext"};\r
-               public static string[] InternalExceptionKeys = new string[] {"__CallContext"};\r
-\r
-               public MethodReturnDictionary (IMethodReturnMessage message) : base (message)\r
-               {\r
-                       if (message.Exception == null)\r
-                               MethodKeys = InternalReturnKeys;\r
-                       else\r
-                               MethodKeys = InternalExceptionKeys;\r
+using System;
+
+namespace System.Runtime.Remoting.Messaging
+{
+       internal class MethodReturnDictionary : MessageDictionary
+       {
+               public static string[] InternalReturnKeys = new string[] {"__Uri", "__MethodName", "__TypeName", "__MethodSignature", "__OutArgs", "__Return", "__CallContext"};
+               public static string[] InternalExceptionKeys = new string[] {"__CallContext"};
+
+               public MethodReturnDictionary (IMethodReturnMessage message) : base (message)
+               {
+                       if (message.Exception == null)
+                               MethodKeys = InternalReturnKeys;
+                       else
+                               MethodKeys = InternalExceptionKeys;
                }
-       }\r
-}\r
+       }
+}
index 00a4c46c5be9cfeb32a6cc49e5e711010499439a..3b324d1eab7076389642e0a1776b0343f9366ada 100644 (file)
@@ -59,12 +59,14 @@ namespace System.Runtime.Remoting.Messaging {
 
                string uri;
 
-               MethodCallDictionary properties;
+               MCMDictionary properties;
 
                Type[] methodSignature;
 
                Identity identity;
 
+               internal static String CallContextKey = "__CallContext";
+               internal static String UriKey           = "__Uri";
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                internal extern void InitMessage (MonoMethod method, object [] out_args);
@@ -92,7 +94,7 @@ namespace System.Runtime.Remoting.Messaging {
                
                public IDictionary Properties {
                        get {
-                               if (properties == null) properties = new MethodCallDictionary (this);
+                               if (properties == null) properties = new MCMDictionary (this);
                                return properties;
                        }
                }
@@ -331,6 +333,11 @@ namespace System.Runtime.Remoting.Messaging {
                        set { identity = value; }
                }
 
+               bool IInternalMessage.HasProperties()
+               {
+                       return properties != null;
+               }
+
                public bool IsAsync
                {
                        get { return asyncResult != null; }
index 4c314c291774485bc4a1b5c685cf7c729d18c792..8b1c7be6b6bf37904fdae1f303048ba306bd49ae 100644 (file)
@@ -225,5 +225,14 @@ namespace System.Runtime.Remoting.Messaging
                        set { _targetIdentity = value; }
                }
 
+               bool IInternalMessage.HasProperties ()
+               {
+                       return _properties != null;
+               }
+
+               internal bool HasProperties ()
+               {
+                       return _properties != null;
+               }
        }
 }
index 7c5edb0a859d0465b0bfa07685fe61a2bae3d44b..4337815c34ab3c62709d8519f935a416cb79fbf7 100644 (file)
@@ -260,5 +260,9 @@ namespace System.Runtime.Remoting {
                                return _serverType;
                        }
                }
+
+               internal void SetDomainID (int id)
+               {
+               }
        }
 }
index 4005fa8a135e5ed9c7fa3742de40291015b31055..63e9bb12ce41a9c2b3302ec01667c76d10e83ebe 100644 (file)
@@ -109,6 +109,12 @@ namespace System.Runtime.Remoting
                [ReliabilityContractAttribute (Consistency.WillNotCorruptState, Cer.Success)]
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                public extern static bool IsTransparentProxy (object proxy);
+
+               internal static bool ProxyCheckCast (RealProxy rp, RuntimeType castType)
+               {
+                       // TODO: What should it do?
+                       return true;
+               }
 #endif
 
                internal static IMethodReturnMessage InternalExecuteMessage (
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/.gitattributes b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/.gitattributes
deleted file mode 100644 (file)
index 1a37b8f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/binary_serialization_format.htm -crlf
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryCommon.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryCommon.cs
deleted file mode 100644 (file)
index f6df7a2..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-// BinaryCommon.cs
-//
-// Author:
-//   Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003 Lluis Sanchez Gual
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
-       internal class BinaryCommon
-       {
-               // Header present in all binary serializations
-               public static byte[] BinaryHeader = new Byte[] {0,1,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0};
-
-               static Type[] _typeCodesToType;
-               static byte[] _typeCodeMap;
-               public static bool UseReflectionSerialization = false;
-
-               static BinaryCommon()
-               {
-                       _typeCodesToType = new Type [19];
-                       _typeCodesToType[(int)BinaryTypeCode.Boolean] = typeof (Boolean);
-                       _typeCodesToType[(int)BinaryTypeCode.Byte] = typeof (Byte);
-                       _typeCodesToType[(int)BinaryTypeCode.Char] = typeof (Char);
-                       _typeCodesToType[(int)BinaryTypeCode.TimeSpan] = typeof (TimeSpan);
-                       _typeCodesToType[(int)BinaryTypeCode.DateTime] = typeof (DateTime);
-                       _typeCodesToType[(int)BinaryTypeCode.Decimal] = typeof (Decimal);
-                       _typeCodesToType[(int)BinaryTypeCode.Double] = typeof (Double);
-                       _typeCodesToType[(int)BinaryTypeCode.Int16] = typeof (Int16);
-                       _typeCodesToType[(int)BinaryTypeCode.Int32] = typeof (Int32);
-                       _typeCodesToType[(int)BinaryTypeCode.Int64] = typeof (Int64);
-                       _typeCodesToType[(int)BinaryTypeCode.SByte] = typeof (SByte);
-                       _typeCodesToType[(int)BinaryTypeCode.Single] = typeof (Single);
-                       _typeCodesToType[(int)BinaryTypeCode.UInt16] = typeof (UInt16);
-                       _typeCodesToType[(int)BinaryTypeCode.UInt32] = typeof (UInt32);
-                       _typeCodesToType[(int)BinaryTypeCode.UInt64] = typeof (UInt64);
-                       _typeCodesToType[(int)BinaryTypeCode.Null] = null;
-                       _typeCodesToType[(int)BinaryTypeCode.String] = typeof (string);
-
-                       _typeCodeMap = new byte[30];
-                       _typeCodeMap[(int)TypeCode.Boolean] = (byte) BinaryTypeCode.Boolean;
-                       _typeCodeMap[(int)TypeCode.Byte] = (byte) BinaryTypeCode.Byte;
-                       _typeCodeMap[(int)TypeCode.Char] = (byte) BinaryTypeCode.Char;
-                       _typeCodeMap[(int)TypeCode.DateTime] = (byte) BinaryTypeCode.DateTime;
-                       _typeCodeMap[(int)TypeCode.Decimal] = (byte) BinaryTypeCode.Decimal;
-                       _typeCodeMap[(int)TypeCode.Double] = (byte) BinaryTypeCode.Double;
-                       _typeCodeMap[(int)TypeCode.Int16] = (byte) BinaryTypeCode.Int16;
-                       _typeCodeMap[(int)TypeCode.Int32] = (byte) BinaryTypeCode.Int32;
-                       _typeCodeMap[(int)TypeCode.Int64] = (byte) BinaryTypeCode.Int64;
-                       _typeCodeMap[(int)TypeCode.SByte] = (byte) BinaryTypeCode.SByte;
-                       _typeCodeMap[(int)TypeCode.Single] = (byte) BinaryTypeCode.Single;
-                       _typeCodeMap[(int)TypeCode.UInt16] = (byte) BinaryTypeCode.UInt16;
-                       _typeCodeMap[(int)TypeCode.UInt32] = (byte) BinaryTypeCode.UInt32;
-                       _typeCodeMap[(int)TypeCode.UInt64] = (byte) BinaryTypeCode.UInt64;
-                       _typeCodeMap[(int)TypeCode.String] = (byte) BinaryTypeCode.String;
-
-                       // TimeStamp does not have a TypeCode, so it is managed as a special
-                       // case in GetTypeCode()
-                       // This environment variable is only for test and benchmarking purposes.
-                       // By default, mono will always use IL generated class serializers.
-                       string s = Environment.GetEnvironmentVariable("MONO_REFLECTION_SERIALIZER");
-                       if (s == null) s = "no";
-                       UseReflectionSerialization = (s != "no");
-               }
-
-               public static bool IsPrimitive (Type type)
-               {
-                       return (type.IsPrimitive && type != typeof (IntPtr)) || 
-                               type == typeof (DateTime) || 
-                               type == typeof (TimeSpan) || 
-                               type == typeof (Decimal);
-               }
-
-               public static byte GetTypeCode (Type type)
-               {
-                       if (type == typeof(TimeSpan)) return (byte) BinaryTypeCode.TimeSpan;
-                       else return _typeCodeMap [(int)Type.GetTypeCode(type)];
-               }
-
-               public static Type GetTypeFromCode (int code)
-               {
-                       return _typeCodesToType [code];
-               }
-               
-               public static void CheckSerializable (Type type, ISurrogateSelector selector, StreamingContext context)
-               {
-                       if (!type.IsSerializable && !type.IsInterface) 
-                       {
-                               if (selector != null && selector.GetSurrogate (type, context, out selector) != null)
-                                       return;
-
-                               throw new SerializationException ("Type " + type + " is not marked as Serializable.");
-                       }
-               }
-               
-               public static void SwapBytes (byte[] byteArray, int size, int dataSize)
-               {
-                       byte b;
-                       if (dataSize == 8) {
-                               for (int n=0; n<size; n+=8) {
-                                       b = byteArray [n]; byteArray [n] = byteArray [n + 7]; byteArray [n + 7] = b;
-                                       b = byteArray [n+1]; byteArray [n+1] = byteArray [n + 6]; byteArray [n + 6] = b;
-                                       b = byteArray [n+2]; byteArray [n+2] = byteArray [n + 5]; byteArray [n + 5] = b;
-                                       b = byteArray [n+3]; byteArray [n+3] = byteArray [n + 4]; byteArray [n + 4] = b;
-                               }
-                       } else if (dataSize == 4) {
-                               for (int n=0; n<size; n+=4) {
-                                       b = byteArray [n]; byteArray [n] = byteArray [n + 3]; byteArray [n + 3] = b;
-                                       b = byteArray [n+1]; byteArray [n+1] = byteArray [n + 2]; byteArray [n + 2] = b;
-                               }
-                       } else if (dataSize == 2) {
-                               for (int n=0; n<size; n+=2) {
-                                       b = byteArray [n]; byteArray [n] = byteArray [n + 1]; byteArray [n + 1] = b;
-                               }
-                       }
-               }
-       }
-
-       internal enum BinaryElement : byte
-       {
-               Header = 0,
-               RefTypeObject = 1,
-               UntypedRuntimeObject = 2,
-               UntypedExternalObject = 3,
-               RuntimeObject = 4,
-               ExternalObject = 5,
-               String = 6,
-               GenericArray = 7,
-               BoxedPrimitiveTypeValue = 8,
-               ObjectReference = 9,
-               NullValue = 10,
-               End = 11,
-               Assembly = 12,
-               ArrayFiller8b = 13,
-               ArrayFiller32b = 14,
-               ArrayOfPrimitiveType = 15,
-               ArrayOfObject = 16,
-               ArrayOfString = 17,
-               Method = 18,
-               _Unknown4 = 19,
-               _Unknown5 = 20,
-               MethodCall = 21,
-               MethodResponse = 22
-       }
-
-       internal enum TypeTag : byte
-       {
-               PrimitiveType = 0,
-               String = 1,
-               ObjectType = 2,
-               RuntimeType = 3,
-               GenericType = 4,
-               ArrayOfObject = 5,
-               ArrayOfString = 6,
-               ArrayOfPrimitiveType = 7
-       }
-
-       internal enum ArrayStructure : byte
-       {
-               SingleDimensional = 0,
-               Jagged = 1,
-               MultiDimensional = 2
-       }
-
-       internal enum MethodFlags
-       {
-               NoArguments = 1,
-               PrimitiveArguments = 2,
-               ArgumentsInSimpleArray = 4,
-               ArgumentsInMultiArray = 8,
-               ExcludeLogicalCallContext = 16,
-               IncludesLogicalCallContext = 64,
-               IncludesSignature = 128,
-
-               FormatMask = 15,
-
-               GenericArguments = 0x8000,
-               NeedsInfoArrayMask = 4 + 8 + 64 + 128 + 0x8000,
-       }
-
-       internal enum ReturnTypeTag : byte
-       {
-               Null = 2,
-               PrimitiveType = 8,
-               ObjectType = 16,
-               Exception = 32
-       }
-
-       enum BinaryTypeCode : byte
-       {
-               Boolean = 1,
-               Byte = 2,
-               Char = 3,
-               Decimal = 5,
-               Double = 6,
-               Int16 = 7,
-               Int32 = 8,
-               Int64 = 9,
-               SByte = 10,
-               Single = 11,
-               TimeSpan = 12,
-               DateTime = 13,
-               UInt16 = 14,
-               UInt32 = 15,
-               UInt64 = 16,
-               Null = 17,
-               String = 18
-       }
-
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs
deleted file mode 100644 (file)
index 4d4756e..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-// BinaryFormatter.cs
-//
-// Author:
-//     Dick Porter (dick@ximian.com)
-//  Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2002 Ximian, Inc.  http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Collections;
-using System.IO;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using System.Runtime.Remoting.Messaging;
-using System.Security.Permissions;
-
-namespace System.Runtime.Serialization.Formatters.Binary {
-
-       [ComVisible (true)]
-       public sealed class BinaryFormatter :
-#if !FULL_AOT_RUNTIME
-                                               IRemotingFormatter,
-#endif
-                                               IFormatter
-       {
-               private FormatterAssemblyStyle assembly_format = FormatterAssemblyStyle.Simple;
-               private SerializationBinder binder;
-               private StreamingContext context;
-               private ISurrogateSelector surrogate_selector;
-               private FormatterTypeStyle type_format = FormatterTypeStyle.TypesAlways;
-               private TypeFilterLevel filter_level = TypeFilterLevel.Full;
-               
-               public BinaryFormatter()
-               {
-                       surrogate_selector=DefaultSurrogateSelector;
-                       context=new StreamingContext(StreamingContextStates.All);
-               }
-               
-               public BinaryFormatter(ISurrogateSelector selector, StreamingContext context)
-               {
-                       surrogate_selector=selector;
-                       this.context=context;
-               }
-               
-
-               // Deserializing objects of type Dictionary<,> List<> and friends does not work in a CoreCLR sandbox, because
-               // the default deserialization code uses reflection to do its job, and the fields being reflected on live in mscorlib.dll.
-               // DefaultSurrogateSelector enables embedders to provide an alternative method of deserializing specific types in a way
-               // that does not violate the CoreCLR rules. See https://gist.github.com/878267 for some actual code that provides CoreCLR safe 
-               // deserialization code for List<> and Dictionary<,>.
-               // DefaultSurrogateSelector is private, and needs to be set by the embedder trough reflection, so we do not expose any public
-               // API point that is not present in .NET
-               static ISurrogateSelector DefaultSurrogateSelector { get; set; }
-               
-               public FormatterAssemblyStyle AssemblyFormat
-               {
-                       get {
-                               return(assembly_format);
-                       }
-                       set {
-                               assembly_format=value;
-                       }
-               }
-
-               public SerializationBinder Binder
-               {
-                       get {
-                               return(binder);
-                       }
-                       set {
-                               binder=value;
-                       }
-               }
-
-               public StreamingContext Context 
-               {
-                       get {
-                               return(context);
-                       }
-                       set {
-                               context=value;
-                       }
-               }
-               
-               public ISurrogateSelector SurrogateSelector 
-               {
-                       get {
-                               return(surrogate_selector);
-                       }
-                       set {
-                               surrogate_selector=value;
-                       }
-               }
-               
-               public FormatterTypeStyle TypeFormat 
-               {
-                       get {
-                               return(type_format);
-                       }
-                       set {
-                               type_format=value;
-                       }
-               }
-
-               public TypeFilterLevel FilterLevel 
-               {
-                       get { return filter_level; }
-                       set { filter_level = value; }
-               }
-
-               [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
-               public object Deserialize (Stream serializationStream)
-               {
-                       return NoCheckDeserialize (serializationStream, null);
-               }
-
-               [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
-               public object Deserialize (Stream serializationStream, HeaderHandler handler) 
-               {
-                       return NoCheckDeserialize (serializationStream, handler);
-               }
-
-               // shared by Deserialize and UnsafeDeserialize which both involve different security checks
-               private object NoCheckDeserialize (Stream serializationStream, HeaderHandler handler)
-               {
-                       if(serializationStream==null) 
-                       {
-                               throw new ArgumentNullException("serializationStream");
-                       }
-                       if(serializationStream.CanSeek &&
-                               serializationStream.Length==0) 
-                       {
-                               throw new SerializationException("serializationStream supports seeking, but its length is 0");
-                       }
-
-                       BinaryReader reader = new BinaryReader (serializationStream);
-
-                       bool hasHeader;
-                       ReadBinaryHeader (reader, out hasHeader);
-
-                       // Messages are read using a special static method, which does not use ObjectReader
-                       // if it is not needed. This saves time and memory.
-
-                       BinaryElement elem = (BinaryElement) reader.Read ();
-
-                       if (elem == BinaryElement.MethodCall) {
-                               return MessageFormatter.ReadMethodCall (elem, reader, hasHeader, handler, this);
-                       }
-                       else if (elem == BinaryElement.MethodResponse) {
-                               return MessageFormatter.ReadMethodResponse (elem, reader, hasHeader, handler, null, this);
-                       }
-                       else {
-                               ObjectReader serializer = new ObjectReader (this);
-
-                               object result;
-                               Header[] headers;
-                               serializer.ReadObjectGraph (elem, reader, hasHeader, out result, out headers);
-                               if (handler != null) handler(headers);
-                               return result;
-                       }
-               }
-               
-               [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
-               public object DeserializeMethodResponse (Stream serializationStream, HeaderHandler handler, IMethodCallMessage methodCallMessage)
-               {
-                       return NoCheckDeserializeMethodResponse (serializationStream, handler, methodCallMessage);
-               }
-
-               // shared by DeserializeMethodResponse and UnsafeDeserializeMethodResponse which both involve different security checks
-               private object NoCheckDeserializeMethodResponse (Stream serializationStream, HeaderHandler handler, IMethodCallMessage methodCallMessage)
-               {
-                       if(serializationStream==null) {
-                               throw new ArgumentNullException("serializationStream");
-                       }
-                       if(serializationStream.CanSeek &&
-                          serializationStream.Length==0) {
-                               throw new SerializationException("serializationStream supports seeking, but its length is 0");
-                       }
-
-                       BinaryReader reader = new BinaryReader (serializationStream);
-
-                       bool hasHeader;
-                       ReadBinaryHeader (reader, out hasHeader);
-                       return MessageFormatter.ReadMethodResponse (reader, hasHeader, handler, methodCallMessage, this);
-               }
-
-               public void Serialize(Stream serializationStream, object graph)
-               {
-                       Serialize (serializationStream, graph, null);
-               }
-
-               [SecurityPermission (SecurityAction.Demand, SerializationFormatter = true)]
-               public void Serialize(Stream serializationStream, object graph, Header[] headers)
-               {
-                       if(serializationStream==null) {
-                               throw new ArgumentNullException ("serializationStream");
-                       }
-
-                       BinaryWriter writer = new BinaryWriter (serializationStream);
-                       WriteBinaryHeader (writer, headers!=null);
-
-                       if (graph is IMethodCallMessage) {
-                               MessageFormatter.WriteMethodCall (writer, graph, headers, this);
-                       }
-                       else if (graph is IMethodReturnMessage)  {
-                               MessageFormatter.WriteMethodResponse (writer, graph, headers, this);
-                       }
-                       else {
-                               ObjectWriter serializer = new ObjectWriter (this);
-                               serializer.WriteObjectGraph (writer, graph, headers);
-                       }
-                       writer.Flush();
-               }
-
-               // faster version (under CAS) as this requires a LinkDemand versus full Demand (i.e. a stack-walk)
-               // shouldn't be called unless the code is intended to be executed at full-trust
-               [ComVisible (false)]
-               [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
-               public object UnsafeDeserialize (Stream serializationStream, HeaderHandler handler) 
-               {
-                       return NoCheckDeserialize (serializationStream, handler);
-               }
-               
-               // faster version (under CAS) as this requires a LinkDemand versus full Demand (i.e. a stack-walk)
-               // shouldn't be called unless the code is intended to be executed at full-trust
-               [ComVisible (false)]
-               [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
-               public object UnsafeDeserializeMethodResponse (Stream serializationStream, HeaderHandler handler, IMethodCallMessage methodCallMessage)
-               {
-                       return NoCheckDeserializeMethodResponse (serializationStream, handler, methodCallMessage);
-               }
-               
-               private void WriteBinaryHeader (BinaryWriter writer, bool hasHeaders)
-               {
-                       writer.Write ((byte)BinaryElement.Header);
-                       writer.Write ((int)1);
-                       if (hasHeaders) writer.Write ((int)2);
-                       else writer.Write ((int)-1);
-                       writer.Write ((int)1);
-                       writer.Write ((int)0);
-               }
-
-               private void ReadBinaryHeader (BinaryReader reader, out bool hasHeaders)
-               {
-                       reader.ReadByte();
-                       reader.ReadInt32();
-                       int val = reader.ReadInt32();
-                       hasHeaders = (val==2);
-                       reader.ReadInt32();
-                       reader.ReadInt32();
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ChangeLog b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ChangeLog
deleted file mode 100644 (file)
index 510fe78..0000000
+++ /dev/null
@@ -1,371 +0,0 @@
-2010-03-16  Jb Evain  <jbevain@novell.com>
-
-       * BinaryCommon.cs: use MOONLIGHT symbol to disambiguate
-       MonoTouch and Moonlight code.
-
-2010-02-26  Robert Jordan  <robertj@gmx.net>
-
-       * ObjectReader.cs (ReadType, GetDeserializationType):
-       Add throwOnError parameter that specifies whether to throw an
-       exception if the type/assembly is not found.
-
-       * ObjectReader.cs (ReadTypeMetadata): Ignore unresolvable
-       types while reading the type info. Fixes #430583.
-
-       * ObjectReader.cs (GetDeserializationType): Rethrow caught
-       exceptions as SerializationExceptions.
-
-2009-10-31  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * BinaryCommon.cs: Disable MONO_REFLECTION_SERIALIZER override 
-       for Moonlight plugin.
-
-2009-09-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
-
-       * BinaryFormatter.cs: NoCheckDeserialize() was using PeekChar() on a
-       reader when it should only read 1 byte. Also BinaryReader.PeekChar()
-       tries to set the position of hte stream back to where it was before
-       the read, which does not work well with broken Stream
-       implementations like BZip2InputStream (reports CanSeek is true when
-       it really can't seek). Now we do a Read() and then pass the value we
-       read on to the next methods.
-
-       * MessageFormatter.cs: 
-       * ObjectReader.cs: added overloads that take a BinaryElement instead
-       of reading it from the reader. Only for the methods used in
-       NoCheckDeserialize.
-
-       Fixes bug #503435.
-
-2009-03-29  Zoltan Varga  <vargaz@gmail.com>
-
-       * CodeGenerator.cs: Add synchronization as SRE is not thread safe.
-
-2008-09-17  Robert Jordan  <robertj@gmx.net>>
-
-       * ObjectReader.cs (ReadTypeMetadata): Replace the check for
-       ISerializable with something less `reflective'.
-       Fixes #421664.
-
-2008-06-27  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * BinaryFormatter.cs: Fix parameter name
-
-2008-04-26  Jb Evain  <jbevain@novell.com>
-
-       * CodeGenerator.cs: replace usage of new Type [0] by
-       Type.EmptyTypes. Found with Gendarme.
-
-2008-04-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
-
-       * BinaryFormatter.cs: Fix parameter names
-
-2007-08-25  Robert Jordan  <robertj@gmx.net>
-
-       * ObjectReader.cs, ObjectWriter.cs, CodeGenerator.cs:
-       Use DateTime.From/ToBinary. Fixes #82400.
-
-2007-08-25  Alan McGovern  <amcgovern@novell.com>
-
-       * ObjectReader.cs, ObjectWriter.cs, CodeGenerator.cs:
-       Reverted fix for #82400.
-
-2007-08-25  Robert Jordan  <robertj@gmx.net>
-
-       * ObjectReader.cs, ObjectWriter.cs, CodeGenerator.cs:
-       Use DateTime.From/ToBinary. Fixes #82400.
-
-2007-08-23  Robert Jordan  <robertj@gmx.net>
-
-       * ObjectReader.cs, ObjectReader.cs: Map between System.MonoType[] and
-       MS.NET's System.RuntimeType[].
-       
-       * ObjectReader.cs (ReadType): When a type couldn't be found, emit
-       a more useful exception.
-
-2007-05-03  Dick Porter  <dick@ximian.com>
-
-       * BinaryFormatter.cs: Update to 2.0 profile
-
-2006-12-25  Robert Jordan  <robertj@gmx.net>
-
-       * binary_serialization_format.htm: Update the NET_2_0 format.
-       * BinaryCommon.cs: MethodFlags is actually an int32. Add NET_2_0 flags.
-       * MessageFormatter.cs: Add support for generic method arguments.
-       * ObjectWriter.cs, ObjectReader.cs: Map between System.MonoType and
-       MS.NET's System.RuntimeType.
-
-2006-12-01  Lluis Sanchez Gual <lluis@novell.com> 
-
-       * MessageFormatter.cs: Include the logical context in the message when
-         throwing an exception. Fixes a compatibility issue with MS.NET.
-
-2006-10-29  Robert Jordan  <robertj@gmx.net>
-
-       * ObjectWriter.cs, ObjectReader [NET_2_0]:
-       Use the SerializationObjectManager.
-
-2006-09-05  Raja R Harinath  <rharinath@novell.com>
-
-       Fix #79159
-       * ObjectWriter.cs (WritePrimitiveTypeArray) [NET_2_0]: Encode the
-       'Kind' of each DateTime.
-       * ObjectReader.cs (ReadArrayOfPrimitiveType) [NET_2_0]: Decode the
-       'Kind' of each DateTime.
-
-2005-12-07  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * BinaryFormatter.cs: Implemented UnsafeDeserialize and 
-       UnsafeDeserializeMethodResponse methods. Fixes last TODO in this
-       namespace (for both 1.1 and 2.0 profiles).
-
-2005-12-07  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectReader.cs: Added null check in GetDeserializationType.
-       Patch by Ben Maurer. Fixes bug #69666.
-
-2005-12-01  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * BinaryFormatter.cs: Added a demand for SerializationFormatter on 
-       Serialize method (to make some CAS test work correctly).
-
-2005-05-26  Ben Maurer  <bmaurer@ximian.com>
-
-       * CodeGenerator.cs: Move module creation to cctor to kill double
-       checked locking and typeof locking.
-
-2005-05-17  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * CodeGenerator.cs: Don't generate debug info here.
-
-2005-05-09  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectWriter.cs:
-       * CodeGenerator.cs: No need to add the class for inherited fields,
-       since FieldInfo objects returned by the GetSerializableMembers
-       method will already include the class name if needed.
-
-2005-03-23  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * BinaryCommon.cs: Added helper method for swapping bytes.
-       * ObjectReader.cs:
-       * ObjectWriter.cs: Implemented serialization of arrays of primitive
-       types using Buffer.BlockCopy to create byffers of data that is written/
-       read in a single call. It's much faster now.
-
-2005-03-01  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * BinaryCommon.cs: Found the meaning of two unknown binary elements.
-       * CodeGenerator.cs: Derive generated classes from ClrTypeMetadata
-       instead of TypeMetadata. Added writeTypes parameter to WriteTypeData().
-       * ObjectWriter.cs: Use type and assembly names as keys for the type and
-       assembly caches. This is needed since ISerializable types can provide
-       fake type names (which are mapped to real types by a binder on
-       deserialization).
-       Implemented support for BinaryFormatter.TypeFormat.
-       * BinaryFormatter.cs, MessageFormatter.cs: Implemented support for
-       TypeFormat property.
-       * ObjectReader.cs: Added support for objects serialized without
-       member type information. This fixes bug #73114.
-       If a binder return null, use the default way of loading the type.
-
-2005-02-25  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectReader.cs: In ReadArrayOfPrimitiveType, added a specific
-       read loop for each type. It's much faster and avoids value boxings.
-
-2005-01-10  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * BinaryCommon.cs: IntPtr is not a primitive type in the serialization
-       world. This fixes bug #70757.
-
-2004-12-15  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectReader.cs: Use GetField instead of GetMembers. Properties can't
-       be serialized, so it makes no sense to use GetMembers.
-
-2004-12-08  Zoltan Varga  <vargaz@freemail.hu>
-
-       * CodeGenerator.cs: Call new DefineInternalDynamicAssembly method to prevent a race
-       condition in the setting of the CorlibInternal flag.
-
-2004-12-06  Zoltan Varga  <vargaz@freemail.hu>
-
-       * CodeGenerator.cs: Mark the created assembly builder as internal.
-
-2004-11-29  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * CodeGenerator.cs: Addded EnumToUnderlying method to get the underlying
-       type of an enum. This fixes bug #69753.
-
-2004-07-02  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * BinaryCommon.cs: Added CheckSerializable method.
-       * ObjectWriter.cs: Check for type serializability even for members with
-         null values.
-       
-2004-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * ObjectWriter.cs: reduce contention in GetObjectData.
-
-2004-05-14  Vladimir Vukicevic  <vladimir@pobox.com>
-
-       * binary_serialization_format.htm: renamed filename from having
-         spaces to _'s (checked with lluis)
-
-2004-05-13  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectWriter.cs: Fixed and Simplified WriteGenericArray and 
-         WriteSingleDimensionArrayElements. This also fixes bug #58345.
-
-2004-05-03  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * MessageFormatter.cs: In the all-are-primitive case, serialize Args, 
-         not OutArgs.
-
-2004-04-28  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * MessageFormatter.cs: Serialize Args, not OutArgs, like in MS.NET.
-
-2004-04-26  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * ObjectReader.cs, ObjectWriter.cs: FIXME cleaning.
-
-2004-04-20  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * CodeGenerator.cs, ObjectReader.cs, ObjectWriter.cs: Serialize decimals
-         as strings, like in MS.NET. This fixes bug #57186.
-
-2004-02-23  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * BinaryCommon.cs: Added UseReflectionSerialization property.
-       * CodeGenerator.cs, ObjectWriter.cs: When serializing the name of an 
-         inherited field, prefix the name with the class name. This fixes #54439.
-         Moved check for reflection serialization variable to BinaryCommon.
-       
-2004-02-17  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * ObjectWriter.cs: Factorized some serialization code in new classes, so it
-         is now possible to use fast IL generated classes that use direct access
-         to class fields instead of using reflection.
-       * CodeGenerator.cs: New file. Has several methods used by ObjectWriter to 
-         generate serialization code.
-
-2004-02-05  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * ObjectWriter.cs: Get the assembly of a member from the member's type, not
-         from the type of the value, because that is the type written in the
-         metadata section of the object.
-
-2003-12-23  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * ObjectReader.cs: Field names can include the type name if the field
-         belongs to a base type. Take this into account.
-
-2003-11-26  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * BinaryFormatter.cs: Added missing methods.
-
-2003-11-20  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * BinaryFormatter.cs, MessageFormatter.cs, ObjectReader.cs: Added support
-         for TypeFilter property.
-
-2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * BinaryFormatter.cs, MessageFormatter.cs, ObjectWriter.cs: 
-         Implemented support for AssemblyFormat property.
-
-2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
-
-       * ObjectReader.cs, ObjectWriter.cs: Changed some GetType calls to "is" checks.
-
-2003-07-28  Duncan Mak  <duncan@ximian.com>
-
-       * BinaryFormatter.cs (WriteBinaryHeader): changed from public to
-       private.
-
-2003-07-25  Lluis Sanchez Gual <lluis@ximian.com>
-
-    * MessageFormatter.cs: WriteMethodCall(): It must write all parameters,
-      including ref and out.
-
-2003-07-24  Lluis Sanchez Gual <lluis@ximian.com>
-
-    * ObjectReader.cs, ObjectWriter.cs, BinaryCommon.cs: Fixed bug #45970.
-
-2003-07-17  Lluis Sanchez Gual <lluis@ximian.com>
-
-    * ObjectReader.cs: Keep MemberInfo members in type's metadata object, so it is
-      not necessary to query them for every object.
-    * ObjectWriter.cs: If the value being serialized is a value type (not boxed)
-      then there is no need to register it in the ObjectIDGenerator, because it is
-      not possible to have two references to the same value type object.
-
-2003-05-13  Lluis Sanchez Gual <lluis@ideary.com>
-
-    * ObjectReader.cs: Changed signature of ReadObjectGraph, so now it returns the
-      deserialized object and the headers.
-    * MessageFormatter.cs: The result of the call to the HeaderHandler delegate is
-      now interpreted as the uri of the target object. This seems to be MS.NET
-      behavior.
-       * BinaryFormatter.cs: Deserialize now calls the HeaderHandler delegate,
-         if provided.
-
-2003-02-25  Lluis Sanchez Gual <lluis@ideary.com>
-
-       * BinaryFormatter.cs: Implemented support for binders.
-    * MessageFormatter.cs: Implemented support for binders.
-    * ObjectReader.cs: Implemented support for binders.
-
-2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
-
-    * MessageFormatter.cs: Fixed bug in serialization of arguments.
-    * ObjectReader.cs: Fixed bug causing array of structs to fail.
-
-2003-02-11  Patrik Torstensson
-
-    * ObjectReader.cs: Fixed root object bug causing object reader to return root object 
-         before fixup. Closes bug #37842.
-
-2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
-
-    * MessageFormatter.cs: Corrected some bugs that affected serialization of exceptions
-
-2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
-
-    * MessageFormatter.cs: Implemented serialization of message properties.
-
-2003-01-24  Martin Baulig  <martin@ximian.com>
-
-       * ObjectReader.cs (ReadNextObject): Call
-       RaiseDeserializationEvent() on the ObjectManager when we're done
-       reading the whole graph.
-
-2003-01-24  Lluis Sanchez Gual <lluis@ideary.com>
-
-    * ObjectWriter.cs, ObjectReader.cs: Added suport for headers. 
-      Corrected encoding of primitive types. Corrected a bug about zero-length arrays. 
-    * MessageFormatter.cs: Added. Implements serialization of messages.
-    * BinaryFormatter.cs: Added serialization of messages.
-    * BinaryCommon.cs: Added enum of codes of primitive types.
-
-2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * ObjectWriter.cs: make the exception message more useful.
-
-2003-01-16  Lluis Sanchez Gual <lluis@ideary.com>
-
-    * BinaryFormatter.cs: implemented Serialize and Deserialize methods.
-    * ObjectReader.cs: added.
-    * ObjectWriter.cs: added.
-    * BinaryCommon.cs. added.
-
-2002-08-22  Nick Drochak  <ndrochak@gol.com>
-
-       * BinaryArrayTypeEnum.cs: Removed Non-existent enum (must have been
-       from beta days)
-
-2002-08-18  Dick Porter  <dick@ximian.com>
-
-       * BinaryFormatter.cs: Stubbed out
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/CodeGenerator.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/CodeGenerator.cs
deleted file mode 100644 (file)
index fd38471..0000000
+++ /dev/null
@@ -1,405 +0,0 @@
-// CodeGenerator.cs
-//
-// Author:
-//   Lluis Sanchez Gual (lluis@ximian.com)
-//
-// (C) 2004 Novell, Inc
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.
-//
-
-#if !FULL_AOT_RUNTIME
-using System;
-using System.IO;
-using System.Collections;
-using System.Runtime.Serialization;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Globalization;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
-       internal class CodeGenerator
-       {
-               // Code generation
-
-               static object monitor = new object ();
-               
-               static ModuleBuilder _module;
-               
-               static CodeGenerator ()
-               {
-                       AppDomain myDomain = System.Threading.Thread.GetDomain();
-                       AssemblyName myAsmName = new AssemblyName();
-                       myAsmName.Name = "__MetadataTypes";
-                  
-                       AssemblyBuilder myAsmBuilder = myDomain.DefineInternalDynamicAssembly (myAsmName, AssemblyBuilderAccess.Run);
-                       _module = myAsmBuilder.DefineDynamicModule("__MetadataTypesModule", false);
-               }
-               
-               static public Type GenerateMetadataType (Type type, StreamingContext context) {
-                       /* SRE is not thread safe */
-                       lock (monitor) {
-                               return GenerateMetadataTypeInternal (type, context);
-                       }
-               }
-
-               static public Type GenerateMetadataTypeInternal (Type type, StreamingContext context)
-               {               
-                       string name = type.Name + "__TypeMetadata";
-                       string sufix = "";
-                       int n = 0;
-                       while (_module.GetType (name + sufix) != null)
-                               sufix = (++n).ToString();
-                               
-                       name += sufix;
-                               
-                       MemberInfo[] members = FormatterServices.GetSerializableMembers (type, context);
-                       
-                       TypeBuilder typeBuilder = _module.DefineType (name, TypeAttributes.Public, typeof(ClrTypeMetadata));
-
-                       Type[] parameters;
-                       MethodBuilder method;
-                       ILGenerator gen;
-                       
-                       // *********************
-                       //      METHOD public constructor (Type t): base (t);
-                       
-                       parameters = Type.EmptyTypes;
-
-                       ConstructorBuilder ctor = typeBuilder.DefineConstructor (MethodAttributes.Public, CallingConventions.Standard, parameters);
-                       ConstructorInfo baseCtor = typeof(ClrTypeMetadata).GetConstructor (new Type[] { typeof(Type) });
-                       gen = ctor.GetILGenerator();
-
-                       gen.Emit (OpCodes.Ldarg_0);
-                       gen.Emit (OpCodes.Ldtoken, type);
-                       gen.EmitCall (OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle"), null);
-                       gen.Emit (OpCodes.Call, baseCtor);
-                       gen.Emit (OpCodes.Ret);
-
-                       // *********************
-                       //      METHOD public override void WriteAssemblies (ObjectWriter ow, BinaryWriter writer);
-
-                       parameters = new Type[] { typeof(ObjectWriter), typeof(BinaryWriter) };
-                       method = typeBuilder.DefineMethod ("WriteAssemblies", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), parameters);                    
-                       gen = method.GetILGenerator();
-                       
-                       foreach (FieldInfo field in members)
-                       {
-                               Type memberType = field.FieldType;
-                               while (memberType.IsArray) 
-                                       memberType = memberType.GetElementType();
-
-                               if (memberType.Assembly != ObjectWriter.CorlibAssembly)
-                               {
-                                       // EMIT ow.WriteAssembly (writer, memberType.Assembly);
-                                       gen.Emit (OpCodes.Ldarg_1);
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       EmitLoadTypeAssembly (gen, memberType, field.Name);
-                                       gen.EmitCall (OpCodes.Callvirt, typeof(ObjectWriter).GetMethod("WriteAssembly"), null);
-                                       gen.Emit (OpCodes.Pop);
-                               }
-                       }
-                       gen.Emit(OpCodes.Ret);
-                       typeBuilder.DefineMethodOverride (method, typeof(TypeMetadata).GetMethod ("WriteAssemblies"));
-                       
-                       // *********************
-                       // METHOD public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes);
-                       
-                       parameters = new Type[] { typeof(ObjectWriter), typeof(BinaryWriter), typeof(bool) };
-                       method = typeBuilder.DefineMethod ("WriteTypeData", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), parameters);
-                       gen = method.GetILGenerator();
-                       
-                       // EMIT writer.Write (members.Length);
-                       gen.Emit (OpCodes.Ldarg_2);
-                       gen.Emit (OpCodes.Ldc_I4, members.Length);
-                       EmitWrite (gen, typeof(int));
-                       
-                       // Names of fields
-                       foreach (FieldInfo field in members)
-                       {
-                               // EMIT writer.Write (name);
-                               gen.Emit (OpCodes.Ldarg_2);
-                               gen.Emit (OpCodes.Ldstr, field.Name);
-                               EmitWrite (gen, typeof(string));
-                       }
-
-                       Label falseLabel = gen.DefineLabel ();
-                       gen.Emit (OpCodes.Ldarg_3);
-                       gen.Emit (OpCodes.Brfalse, falseLabel);
-                                       
-                       // Types of fields
-                       foreach (FieldInfo field in members)
-                       {
-                               // EMIT writer.Write ((byte) ObjectWriter.GetTypeTag (type));
-                               gen.Emit (OpCodes.Ldarg_2);
-                               gen.Emit (OpCodes.Ldc_I4_S, (byte) ObjectWriter.GetTypeTag (field.FieldType));
-                               EmitWrite (gen, typeof(byte));
-                       }
-
-                       // Type specs of fields
-                       foreach (FieldInfo field in members)
-                       {
-                               // EMIT ow.WriteTypeSpec (writer, field.FieldType);
-                               EmitWriteTypeSpec (gen, field.FieldType, field.Name);
-                       }
-                       gen.MarkLabel(falseLabel);
-                       
-                       gen.Emit(OpCodes.Ret);
-                       typeBuilder.DefineMethodOverride (method, typeof(TypeMetadata).GetMethod ("WriteTypeData"));
-                       
-                       // *********************
-                       // METHOD public override void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data)
-                       
-                       parameters = new Type[] { typeof(ObjectWriter), typeof(BinaryWriter), typeof(object) };
-                       method = typeBuilder.DefineMethod ("WriteObjectData", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), parameters);                    
-                       gen = method.GetILGenerator();
-                       
-                       LocalBuilder localBuilder = gen.DeclareLocal (type);
-                       OpCode lload = OpCodes.Ldloc;
-                       
-                       gen.Emit (OpCodes.Ldarg_3);
-                       if (type.IsValueType)
-                       {
-                               gen.Emit (OpCodes.Unbox, type);
-                               LoadFromPtr (gen, type);
-                               lload = OpCodes.Ldloca_S;
-                       }
-                       else
-                               gen.Emit (OpCodes.Castclass, type);
-                               
-                       gen.Emit (OpCodes.Stloc, localBuilder);
-                       
-                       foreach (FieldInfo field in members)
-                       {
-                               // EMIT ow.WriteValue (writer, ((FieldInfo)members[n]).FieldType, values[n]);
-                               Type ftype = field.FieldType;
-                               if (BinaryCommon.IsPrimitive (ftype))
-                               {
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (lload, localBuilder);
-                                       if (ftype == typeof(DateTime) || ftype == typeof(TimeSpan) || ftype == typeof(decimal))
-                                               gen.Emit (OpCodes.Ldflda, field);
-                                       else
-                                               gen.Emit (OpCodes.Ldfld, field);
-                                       EmitWritePrimitiveValue (gen, ftype);
-                               }
-                               else
-                               {
-                                       gen.Emit (OpCodes.Ldarg_1);
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (OpCodes.Ldtoken, ftype);
-                                       gen.EmitCall (OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle"), null);
-                                       gen.Emit (lload, localBuilder);
-                                       gen.Emit (OpCodes.Ldfld, field);
-                                       if (ftype.IsValueType)
-                                               gen.Emit (OpCodes.Box, ftype);
-                                       gen.EmitCall (OpCodes.Call, typeof(ObjectWriter).GetMethod("WriteValue"), null);
-                               }
-                       }
-                       
-                       gen.Emit(OpCodes.Ret);
-                       typeBuilder.DefineMethodOverride (method, typeof(TypeMetadata).GetMethod ("WriteObjectData"));
-                       
-               return typeBuilder.CreateType();
-               }
-               
-               public static void LoadFromPtr (ILGenerator ig, Type t)
-               {
-                       if (t == typeof(int))
-                               ig.Emit (OpCodes.Ldind_I4);
-                       else if (t == typeof(uint))
-                               ig.Emit (OpCodes.Ldind_U4);
-                       else if (t == typeof(short))
-                               ig.Emit (OpCodes.Ldind_I2);
-                       else if (t == typeof(ushort))
-                               ig.Emit (OpCodes.Ldind_U2);
-                       else if (t == typeof(char))
-                               ig.Emit (OpCodes.Ldind_U2);
-                       else if (t == typeof(byte))
-                               ig.Emit (OpCodes.Ldind_U1);
-                       else if (t == typeof(sbyte))
-                               ig.Emit (OpCodes.Ldind_I1);
-                       else if (t == typeof(ulong))
-                               ig.Emit (OpCodes.Ldind_I8);
-                       else if (t == typeof(long))
-                               ig.Emit (OpCodes.Ldind_I8);
-                       else if (t == typeof(float))
-                               ig.Emit (OpCodes.Ldind_R4);
-                       else if (t == typeof(double))
-                               ig.Emit (OpCodes.Ldind_R8);
-                       else if (t == typeof(bool))
-                               ig.Emit (OpCodes.Ldind_I1);
-                       else if (t == typeof(IntPtr))
-                               ig.Emit (OpCodes.Ldind_I);
-                       else if (t.IsEnum) {
-                               if (t == typeof(Enum))
-                                       ig.Emit (OpCodes.Ldind_Ref);
-                               else
-                                       LoadFromPtr (ig, EnumToUnderlying (t));
-                       } else if (t.IsValueType)
-                               ig.Emit (OpCodes.Ldobj, t);
-                       else
-                               ig.Emit (OpCodes.Ldind_Ref);
-               }
-
-               static void EmitWriteTypeSpec (ILGenerator gen, Type type, string member)
-               {
-                       // WARNING Keep in sync with WriteTypeSpec
-                       
-                       switch (ObjectWriter.GetTypeTag (type))
-                       {
-                               case TypeTag.PrimitiveType:
-                                       // EMIT writer.Write (BinaryCommon.GetTypeCode (type));
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (OpCodes.Ldc_I4_S, (byte) BinaryCommon.GetTypeCode (type));
-                                       EmitWrite (gen, typeof(byte));
-                                       break;
-
-                               case TypeTag.RuntimeType:
-                                       // EMIT writer.Write (type.FullName);
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (OpCodes.Ldstr, type.FullName);
-                                       EmitWrite (gen, typeof(string));
-                                       break;
-
-                               case TypeTag.GenericType:
-                                       // EMIT writer.Write (type.FullName);
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (OpCodes.Ldstr, type.FullName);
-                                       EmitWrite (gen, typeof(string));
-                                       
-                                       // EMIT writer.Write ((int)ow.GetAssemblyId (type.Assembly));
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (OpCodes.Ldarg_1);
-                                       EmitLoadTypeAssembly (gen, type, member);
-                                       gen.EmitCall (OpCodes.Callvirt, typeof(ObjectWriter).GetMethod("GetAssemblyId"), null);
-                                       gen.Emit (OpCodes.Conv_I4);
-                                       EmitWrite (gen, typeof(int));
-                                       break;
-
-                               case TypeTag.ArrayOfPrimitiveType:
-                                       // EMIT writer.Write (BinaryCommon.GetTypeCode (type.GetElementType()));
-                                       gen.Emit (OpCodes.Ldarg_2);
-                                       gen.Emit (OpCodes.Ldc_I4_S, (byte) BinaryCommon.GetTypeCode (type.GetElementType()));
-                                       EmitWrite (gen, typeof(byte));
-                                       break;
-
-                               default:
-                                       // Type spec not needed
-                                       break;
-                       }
-               }
-               
-               static void EmitLoadTypeAssembly (ILGenerator gen, Type type, string member)
-               {
-                       gen.Emit (OpCodes.Ldtoken, type);
-                       gen.EmitCall (OpCodes.Call, typeof(Type).GetMethod("GetTypeFromHandle"), null);
-                       gen.EmitCall (OpCodes.Callvirt, typeof(Type).GetProperty("Assembly").GetGetMethod(), null);
-               }
-               
-               static void EmitWrite (ILGenerator gen, Type type)
-               {
-                       gen.EmitCall (OpCodes.Callvirt, typeof(BinaryWriter).GetMethod("Write", new Type[] { type }), null);
-               }
-               
-               public static void EmitWritePrimitiveValue (ILGenerator gen, Type type)
-               {
-                       switch (Type.GetTypeCode (type))
-                       {
-                               case TypeCode.Boolean:
-                               case TypeCode.Byte:
-                               case TypeCode.Char:
-                               case TypeCode.Double:
-                               case TypeCode.Int16:
-                               case TypeCode.Int32:
-                               case TypeCode.Int64:
-                               case TypeCode.SByte:
-                               case TypeCode.Single:
-                               case TypeCode.UInt16:
-                               case TypeCode.UInt32:
-                               case TypeCode.UInt64:
-                               case TypeCode.String:
-                                       EmitWrite (gen, type);
-                                       break;
-
-                               case TypeCode.Decimal:
-                                       // writer.Write (val.ToString (CultureInfo.InvariantCulture));
-                                       gen.EmitCall (OpCodes.Call, typeof(CultureInfo).GetProperty("InvariantCulture").GetGetMethod(), null);
-                                       gen.EmitCall (OpCodes.Call, typeof(Decimal).GetMethod("ToString", new Type[] {typeof(IFormatProvider)}), null);
-                                       EmitWrite (gen, typeof(string));
-                                       break;
-                                       
-                               case TypeCode.DateTime: 
-                                       gen.EmitCall (OpCodes.Call, typeof(DateTime).GetMethod("ToBinary", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance), null);
-                                       EmitWrite (gen, typeof(long));
-                                       break;
-                                       
-                               default:
-                                       if (type == typeof (TimeSpan)) {
-                                               gen.EmitCall (OpCodes.Call, typeof(TimeSpan).GetProperty("Ticks").GetGetMethod(), null);
-                                               EmitWrite (gen, typeof(long));
-                                       }
-                                       else
-                                               throw new NotSupportedException ("Unsupported primitive type: " + type.FullName);
-                                       break;
-                       }
-               }
-               
-               //
-               // This is needed, because enumerations from assemblies
-               // do not report their underlyingtype, but they report
-               // themselves
-               //
-               public static Type EnumToUnderlying (Type t)
-               {
-                       TypeCode tc = Type.GetTypeCode (t);
-       
-                       switch (tc){
-                       case TypeCode.Boolean:
-                               return typeof (bool);
-                       case TypeCode.Byte:
-                               return typeof (byte);
-                       case TypeCode.SByte:
-                               return typeof (sbyte);
-                       case TypeCode.Char:
-                               return typeof (char);
-                       case TypeCode.Int16:
-                               return typeof (short);
-                       case TypeCode.UInt16:
-                               return typeof (ushort);
-                       case TypeCode.Int32:
-                               return typeof (int);
-                       case TypeCode.UInt32:
-                               return typeof (uint);
-                       case TypeCode.Int64:
-                               return typeof (long);
-                       case TypeCode.UInt64:
-                               return typeof (ulong);
-                       }
-                       throw new Exception ("Unhandled typecode in enum " + tc + " from " + t.AssemblyQualifiedName);
-               }
-       }
- }
-#endif
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/MessageFormatter.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/MessageFormatter.cs
deleted file mode 100644 (file)
index 6bae636..0000000
+++ /dev/null
@@ -1,504 +0,0 @@
-//
-// System.Runtime.Remoting.MessageFormatter.cs
-//
-// Author: Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003, Lluis Sanchez Gual
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.IO;
-using System.Reflection;
-using System.Collections;
-using System.Runtime.Remoting;
-using System.Runtime.Serialization;
-using System.Runtime.Remoting.Messaging;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
-       internal class MessageFormatter
-       {
-               public static void WriteMethodCall (BinaryWriter writer, object obj, Header[] headers, BinaryFormatter formatter)
-               {
-                       IMethodCallMessage call = (IMethodCallMessage)obj;
-                       writer.Write ((byte) BinaryElement.MethodCall);
-
-                       MethodFlags methodFlags;
-                       int infoArraySize = 0;
-                       object info = null;
-                       object[] extraProperties = null;
-
-                       if (call.LogicalCallContext != null && call.LogicalCallContext.HasInfo)
-                       {
-                               methodFlags = MethodFlags.IncludesLogicalCallContext;
-                               infoArraySize++;
-                       }
-                       else
-                               methodFlags = MethodFlags.ExcludeLogicalCallContext;
-
-                       if (RemotingServices.IsMethodOverloaded (call))
-                       {
-                               infoArraySize++;
-                               methodFlags |= MethodFlags.IncludesSignature;
-                       }
-
-                       if (call.Properties.Count > MethodCallDictionary.InternalKeys.Length)
-                       {
-                               extraProperties = GetExtraProperties (call.Properties, MethodCallDictionary.InternalKeys);
-                               infoArraySize++;
-                       }
-
-                       if (call.MethodBase.IsGenericMethod) {
-                               infoArraySize++;
-                               methodFlags |= MethodFlags.GenericArguments;
-                       }
-                       if (call.ArgCount == 0)
-                               methodFlags |= MethodFlags.NoArguments;
-                       else {
-                               if (AllTypesArePrimitive (call.Args)) 
-                                       methodFlags |= MethodFlags.PrimitiveArguments;
-                               else {
-                                       if (infoArraySize == 0)
-                                               methodFlags |= MethodFlags.ArgumentsInSimpleArray;
-                                       else {
-                                               methodFlags |= MethodFlags.ArgumentsInMultiArray;
-                                               infoArraySize++;
-                                       }
-                               }
-                       }
-
-                       writer.Write ((int) methodFlags);
-
-                       // Method name
-                       writer.Write ((byte) BinaryTypeCode.String);
-                       writer.Write (call.MethodName);
-
-                       // Class name
-                       writer.Write ((byte) BinaryTypeCode.String);
-                       writer.Write (call.TypeName);
-
-                       // Arguments
-
-                       if ((methodFlags & MethodFlags.PrimitiveArguments) > 0)
-                       {
-                               writer.Write ((uint)call.Args.Length);
-                               for (int n=0; n<call.ArgCount; n++)
-                               {
-                                       object arg = call.GetArg(n);
-                                       if (arg != null) {
-                                               writer.Write (BinaryCommon.GetTypeCode (arg.GetType()));
-                                               ObjectWriter.WritePrimitiveValue (writer, arg);
-                                       }
-                                       else
-                                               writer.Write ((byte)BinaryTypeCode.Null);
-                               }
-                       }
-
-                       if ( infoArraySize > 0)
-                       {
-                               object[] ainfo = new object[infoArraySize];
-                               int n=0;
-                               if ((methodFlags & MethodFlags.ArgumentsInMultiArray) > 0) ainfo[n++] = call.Args;
-                               if ((methodFlags & MethodFlags.GenericArguments) > 0) ainfo[n++] = call.MethodBase.GetGenericArguments ();
-                               if ((methodFlags & MethodFlags.IncludesSignature) > 0) ainfo[n++] = call.MethodSignature;
-                               if ((methodFlags & MethodFlags.IncludesLogicalCallContext) > 0) ainfo[n++] = call.LogicalCallContext;
-                               if (extraProperties != null) ainfo[n++] = extraProperties;
-                               info = ainfo;
-                       }
-                       else if ((methodFlags & MethodFlags.ArgumentsInSimpleArray) > 0)
-                               info = call.Args;
-
-                       if (info != null)
-                       {
-                               ObjectWriter objectWriter = new ObjectWriter (formatter);
-                               objectWriter.WriteObjectGraph (writer, info, headers);
-                       }
-                       else
-                               writer.Write ((byte) BinaryElement.End);
-               }
-
-               public static void WriteMethodResponse (BinaryWriter writer, object obj, Header[] headers, BinaryFormatter formatter)
-               {
-                       IMethodReturnMessage resp = (IMethodReturnMessage)obj;
-                       writer.Write ((byte) BinaryElement.MethodResponse);
-
-                       string[] internalProperties = MethodReturnDictionary.InternalReturnKeys;
-
-                       int infoArrayLength = 0;
-                       object info = null;
-                       object[] extraProperties = null;
-
-                       // Type of return value
-
-                       ReturnTypeTag returnTypeTag;
-                       MethodFlags contextFlag = MethodFlags.ExcludeLogicalCallContext;
-
-                       if (resp.Exception != null) {
-                               returnTypeTag = ReturnTypeTag.Exception | ReturnTypeTag.Null;
-                               internalProperties = MethodReturnDictionary.InternalExceptionKeys;
-                               infoArrayLength = 1;
-                       }
-                       else if (resp.ReturnValue == null) {
-                               returnTypeTag = ReturnTypeTag.Null;
-                       }
-                       else if (IsMethodPrimitive(resp.ReturnValue.GetType())) {
-                               returnTypeTag = ReturnTypeTag.PrimitiveType;
-                       }
-                       else {
-                               returnTypeTag = ReturnTypeTag.ObjectType;
-                               infoArrayLength++;
-                       }
-
-                       // Message flags
-
-                       MethodFlags formatFlag;
-
-                       if ((resp.LogicalCallContext != null) && resp.LogicalCallContext.HasInfo) 
-                       {
-                               contextFlag = MethodFlags.IncludesLogicalCallContext;
-                               infoArrayLength++;
-                       }
-
-                       if (resp.Properties.Count > internalProperties.Length && ((returnTypeTag & ReturnTypeTag.Exception) == 0))
-                       {
-                               extraProperties = GetExtraProperties (resp.Properties, internalProperties);
-                               infoArrayLength++;
-                       }
-
-                       if (resp.OutArgCount == 0)
-                               formatFlag = MethodFlags.NoArguments;
-                       else 
-                       {
-                               if (AllTypesArePrimitive (resp.Args)) 
-                                       formatFlag = MethodFlags.PrimitiveArguments;
-                               else 
-                               {
-                                       if (infoArrayLength == 0)
-                                               formatFlag = MethodFlags.ArgumentsInSimpleArray; 
-                                       else {
-                                               formatFlag = MethodFlags.ArgumentsInMultiArray;
-                                               infoArrayLength++;
-                                       }
-                               }
-                       }
-
-                       writer.Write ((byte) (contextFlag | formatFlag));
-                       writer.Write ((byte) returnTypeTag);
-
-                       // FIXME: what are the following 2 bytes for?
-                       writer.Write ((byte) 0);
-                       writer.Write ((byte) 0);
-
-                       // Arguments
-
-                       if (returnTypeTag == ReturnTypeTag.PrimitiveType)
-                       {
-                               writer.Write (BinaryCommon.GetTypeCode (resp.ReturnValue.GetType()));
-                               ObjectWriter.WritePrimitiveValue (writer, resp.ReturnValue);
-                       }
-
-                       if (formatFlag == MethodFlags.PrimitiveArguments)
-                       {
-                               writer.Write ((uint)resp.ArgCount);
-                               for (int n=0; n<resp.ArgCount; n++)
-                               {
-                                       object val = resp.GetArg(n);
-                                       if (val != null) {
-                                               writer.Write (BinaryCommon.GetTypeCode (val.GetType()));
-                                               ObjectWriter.WritePrimitiveValue (writer, val);
-                                       }
-                                       else
-                                               writer.Write ((byte)BinaryTypeCode.Null);
-                               }
-                       }
-
-                       if (infoArrayLength > 0)
-                       {
-                               object[] infoArray = new object[infoArrayLength];
-                               int n = 0;
-
-                               if ((returnTypeTag & ReturnTypeTag.Exception) != 0)
-                                       infoArray[n++] = resp.Exception;
-                               
-                               if (formatFlag == MethodFlags.ArgumentsInMultiArray)
-                                       infoArray[n++] = resp.Args;
-
-                               if (returnTypeTag == ReturnTypeTag.ObjectType)
-                                       infoArray[n++] = resp.ReturnValue;
-
-                               if (contextFlag == MethodFlags.IncludesLogicalCallContext)
-                                       infoArray[n++] = resp.LogicalCallContext;
-
-                               if (extraProperties != null)
-                                       infoArray[n++] = extraProperties;
-
-                               info = infoArray;
-                       }
-                       else if ((formatFlag & MethodFlags.ArgumentsInSimpleArray) > 0)
-                               info = resp.Args;
-
-                       if (info != null)
-                       {
-                               ObjectWriter objectWriter = new ObjectWriter (formatter);
-                               objectWriter.WriteObjectGraph (writer, info, headers);
-                       }
-                       else
-                               writer.Write ((byte) BinaryElement.End);
-               }
-
-               public static object ReadMethodCall (BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter)
-               {
-                       BinaryElement elem = (BinaryElement)reader.ReadByte();  // The element code
-                       return ReadMethodCall (elem, reader, hasHeaders, headerHandler, formatter);
-               }
-
-               public static object ReadMethodCall (BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter)
-               {
-                       if (elem != BinaryElement.MethodCall) throw new SerializationException("Invalid format. Expected BinaryElement.MethodCall, found " +  elem);
-
-                       MethodFlags flags = (MethodFlags) reader.ReadInt32();
-
-                       if (((BinaryTypeCode)reader.ReadByte()) != BinaryTypeCode.String) throw new SerializationException ("Invalid format");
-                       string methodName = reader.ReadString();
-
-                       if (((BinaryTypeCode)reader.ReadByte()) != BinaryTypeCode.String) throw new SerializationException ("Invalid format");
-                       string className = reader.ReadString();
-
-                       //bool hasContextInfo = (flags & MethodFlags.IncludesLogicalCallContext) > 0;
-
-                       object[] arguments = null;
-                       object methodSignature = null;
-                       object callContext = null;
-                       object[] extraProperties = null;
-                       Header[] headers = null;
-                       Type[] genericArguments = null;
-
-                       if ((flags & MethodFlags.PrimitiveArguments) > 0)
-                       {
-                               uint count = reader.ReadUInt32();
-                               arguments = new object[count];
-                               for (int n=0; n<count; n++)
-                               {
-                                       Type type = BinaryCommon.GetTypeFromCode (reader.ReadByte());
-                                       arguments[n] = ObjectReader.ReadPrimitiveTypeValue (reader, type);
-                               }
-                       }
-
-                       if ((flags & MethodFlags.NeedsInfoArrayMask) > 0)
-                       {
-                               ObjectReader objectReader = new ObjectReader (formatter);
-
-                               object result;
-                               objectReader.ReadObjectGraph (reader, hasHeaders, out result, out headers);
-                               object[] msgInfo = (object[]) result;
-
-                               if ((flags & MethodFlags.ArgumentsInSimpleArray) > 0) {
-                                       arguments = msgInfo;
-                               }
-                               else
-                               {
-                                       int n = 0;
-                                       if ((flags & MethodFlags.ArgumentsInMultiArray) > 0) {
-                                               if (msgInfo.Length > 1) arguments = (object[]) msgInfo[n++];
-                                               else arguments = new object[0];
-                                       }
-
-                                       if ((flags & MethodFlags.GenericArguments) > 0)
-                                               genericArguments = (Type[]) msgInfo[n++];
-
-                                       if ((flags & MethodFlags.IncludesSignature) > 0)
-                                               methodSignature = msgInfo[n++];
-
-                                       if ((flags & MethodFlags.IncludesLogicalCallContext) > 0) 
-                                               callContext = msgInfo[n++];
-
-                                       if (n < msgInfo.Length)
-                                               extraProperties = (object[]) msgInfo[n];
-                               }
-                       }
-                       else {
-                               reader.ReadByte ();     // Reads the stream ender
-                       }
-
-                       if (arguments == null) arguments = new object[0];
-
-                       string uri = null;
-                       if (headerHandler != null)
-                               uri = headerHandler(headers) as string;
-
-                       Header[] methodInfo = new Header[7];
-                       methodInfo[0] = new Header("__MethodName", methodName);
-                       methodInfo[1] = new Header("__MethodSignature", methodSignature);
-                       methodInfo[2] = new Header("__TypeName", className);
-                       methodInfo[3] = new Header("__Args", arguments);
-                       methodInfo[4] = new Header("__CallContext", callContext);
-                       methodInfo[5] = new Header("__Uri", uri);
-                       methodInfo[6] = new Header("__GenericArguments", genericArguments);
-
-                       MethodCall call = new MethodCall (methodInfo);
-
-                       if (extraProperties != null) {
-                               foreach (DictionaryEntry entry in extraProperties)
-                                       call.Properties [(string)entry.Key] = entry.Value;
-                       }
-
-                       return call;
-               }
-
-               public static object ReadMethodResponse (BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter)
-               {
-                       BinaryElement elem = (BinaryElement) reader.ReadByte ();
-                       return ReadMethodResponse (elem, reader, hasHeaders, headerHandler, methodCallMessage, formatter);
-               }
-
-               public static object ReadMethodResponse (BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter)
-               {
-                       if (elem != BinaryElement.MethodResponse) throw new SerializationException("Invalid format. Expected BinaryElement.MethodResponse, found " +  elem);
-
-                       MethodFlags flags = (MethodFlags) reader.ReadByte ();
-                       ReturnTypeTag typeTag = (ReturnTypeTag) reader.ReadByte ();
-                       bool hasContextInfo = (flags & MethodFlags.IncludesLogicalCallContext) > 0;
-
-                       // FIXME: find a meaning for those 2 bytes
-                       reader.ReadByte();
-                       reader.ReadByte();
-
-                       object returnValue = null;
-                       object[] outArgs = null;
-                       LogicalCallContext callContext = null;
-                       Exception exception = null;
-                       object[] extraProperties = null;
-                       Header[] headers = null;
-
-                       if ((typeTag & ReturnTypeTag.PrimitiveType) > 0)
-                       {
-                               Type type = BinaryCommon.GetTypeFromCode (reader.ReadByte());
-                               returnValue = ObjectReader.ReadPrimitiveTypeValue (reader, type);
-                       }
-
-                       if ((flags & MethodFlags.PrimitiveArguments) > 0)
-                       {
-                               uint count = reader.ReadUInt32();
-                               outArgs = new object[count];
-                               for (int n=0; n<count; n++) {
-                                       Type type = BinaryCommon.GetTypeFromCode (reader.ReadByte());
-                                       outArgs[n] = ObjectReader.ReadPrimitiveTypeValue (reader, type);
-                               }
-                       }
-
-                       if (hasContextInfo || (typeTag & ReturnTypeTag.ObjectType) > 0 || 
-                               (typeTag & ReturnTypeTag.Exception) > 0 ||
-                               (flags & MethodFlags.ArgumentsInSimpleArray) > 0 || 
-                               (flags & MethodFlags.ArgumentsInMultiArray) > 0)
-                       {
-                               // There objects that need to be deserialized using an ObjectReader
-
-                               ObjectReader objectReader = new ObjectReader (formatter);
-                               object result;
-                               objectReader.ReadObjectGraph (reader, hasHeaders, out result, out headers);
-                               object[] msgInfo = (object[]) result;
-
-                               if ((typeTag & ReturnTypeTag.Exception) > 0) {
-                                       exception = (Exception) msgInfo[0];
-                                       if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[1];
-                               }
-                               else if ((flags & MethodFlags.NoArguments) > 0 || (flags & MethodFlags.PrimitiveArguments) > 0) {
-                                       int n = 0;
-                                       if ((typeTag & ReturnTypeTag.ObjectType) > 0) returnValue = msgInfo [n++];
-                                       if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[n++];
-                                       if (n < msgInfo.Length) extraProperties = (object[]) msgInfo[n];
-                               }
-                               else if ((flags & MethodFlags.ArgumentsInSimpleArray) > 0) {
-                                       outArgs = msgInfo;
-                               }
-                               else {
-                                       int n = 0;
-                                       outArgs = (object[]) msgInfo[n++];
-                                       if ((typeTag & ReturnTypeTag.ObjectType) > 0) returnValue = msgInfo[n++];
-                                       if (hasContextInfo) callContext = (LogicalCallContext)msgInfo[n++];
-                                       if (n < msgInfo.Length) extraProperties = (object[]) msgInfo[n];
-                               }
-                       }
-                       else {
-                               reader.ReadByte ();     // Reads the stream ender
-                       }
-
-                       if (headerHandler != null) 
-                               headerHandler(headers);
-
-                       if (exception != null)
-                               return new ReturnMessage (exception, methodCallMessage);
-                       else
-                       {
-                               int argCount = (outArgs!=null) ? outArgs.Length : 0;
-                               ReturnMessage result = new ReturnMessage (returnValue, outArgs, argCount, callContext, methodCallMessage);
-
-                               if (extraProperties != null) {
-                                       foreach (DictionaryEntry entry in extraProperties)
-                                               result.Properties [(string)entry.Key] = entry.Value;
-                               }
-
-                               return result;
-                       }
-               }
-
-               private static bool AllTypesArePrimitive(object[] objects)
-               {
-                       foreach (object ob in objects) 
-                       {
-                               if (ob != null && !IsMethodPrimitive(ob.GetType())) 
-                                       return false;
-                       }
-                       return true;
-               }
-
-               // When serializing methods, string are considered primitive types
-               public static bool IsMethodPrimitive (Type type)
-               {
-                       return type.IsPrimitive || type == typeof(string) || type == typeof (DateTime) || type == typeof (Decimal);
-               }
-
-               static object[] GetExtraProperties (IDictionary properties, string[] internalKeys)
-               {
-                       object[] extraProperties = new object [properties.Count - internalKeys.Length];
-                       
-                       int n = 0;
-                       IDictionaryEnumerator e = properties.GetEnumerator();
-                       while (e.MoveNext())
-                               if (!IsInternalKey ((string) e.Entry.Key, internalKeys)) extraProperties [n++] = e.Entry;
-
-                       return extraProperties;
-               }
-
-               static bool IsInternalKey (string key, string[] internalKeys)
-               {
-                       foreach (string ikey in internalKeys)
-                               if (key == ikey) return true;
-                       return false;
-               }
-
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs
deleted file mode 100644 (file)
index e3962a3..0000000
+++ /dev/null
@@ -1,994 +0,0 @@
-// ObjectReader.cs
-//
-// Author:
-//   Lluis Sanchez Gual (lluis@ideary.com)
-//   Patrik Torstensson
-//
-// (C) 2003 Lluis Sanchez Gual
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.Serialization;
-using System.IO;
-using System.Collections;
-using System.Reflection;
-using System.Runtime.Remoting.Messaging;
-using System.Globalization;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
-       internal class ObjectReader
-       {
-//             BinaryFormatter _formatter;
-               ISurrogateSelector _surrogateSelector;
-               StreamingContext _context;
-               SerializationBinder _binder;
-               
-               TypeFilterLevel _filterLevel;
-
-               ObjectManager _manager;
-               Hashtable _registeredAssemblies = new Hashtable();
-               Hashtable _typeMetadataCache = new Hashtable();
-
-               object _lastObject = null;
-               long _lastObjectID = 0;
-               long _rootObjectID = 0;
-               byte[] arrayBuffer;
-               int ArrayBufferLength = 4096;
-
-               class TypeMetadata
-               {
-                       public Type Type;
-                       public Type[] MemberTypes;
-                       public string[] MemberNames;
-                       public MemberInfo[] MemberInfos;
-                       public int FieldCount;
-                       public bool NeedsSerializationInfo;
-               }
-
-               class ArrayNullFiller
-               {
-                       public ArrayNullFiller(int count) { NullCount = count; }
-                       public int NullCount;
-               }
-
-               public ObjectReader (BinaryFormatter formatter)
-               {
-//                     _formatter = formatter;
-                       _surrogateSelector = formatter.SurrogateSelector;
-                       _context = formatter.Context;
-                       _binder = formatter.Binder;
-                       _manager = new ObjectManager (_surrogateSelector, _context);
-                       
-                       _filterLevel = formatter.FilterLevel;
-               }
-
-               public void ReadObjectGraph (BinaryReader reader, bool readHeaders, out object result, out Header[] headers)
-               {
-                       BinaryElement elem = (BinaryElement)reader.ReadByte ();
-                       ReadObjectGraph (elem, reader, readHeaders, out result, out headers);
-               }
-
-               public void ReadObjectGraph (BinaryElement elem, BinaryReader reader, bool readHeaders, out object result, out Header[] headers)
-               {
-                       headers = null;
-
-                       // Reads the objects. The first object in the stream is the
-                       // root object.
-                       bool next = ReadNextObject (elem, reader);
-                       if (next) {
-                               do {
-                                       if (readHeaders && (headers == null))
-                                               headers = (Header[])CurrentObject;
-                                       else
-                                               if (_rootObjectID == 0) _rootObjectID = _lastObjectID;
-                               } while (ReadNextObject (reader));
-                       }
-
-                       result = _manager.GetObject (_rootObjectID);
-               }
-
-               bool ReadNextObject (BinaryElement element, BinaryReader reader)
-               {
-                       if (element == BinaryElement.End)
-                       {
-                               _manager.DoFixups();
-
-                               _manager.RaiseDeserializationEvent();
-                               return false;
-                       }
-
-                       SerializationInfo info;
-                       long objectId;
-
-                       ReadObject (element, reader, out objectId, out _lastObject, out info);
-
-                       if (objectId != 0) {
-                               RegisterObject (objectId, _lastObject, info, 0, null, null);
-                               _lastObjectID = objectId;               
-                       }
-       
-                       return true;
-               }
-
-               public bool ReadNextObject (BinaryReader reader)
-               {
-                       BinaryElement element = (BinaryElement)reader.ReadByte ();
-                       if (element == BinaryElement.End)
-                       {
-                               _manager.DoFixups();
-
-                               _manager.RaiseDeserializationEvent();
-                               return false;
-                       }
-
-                       SerializationInfo info;
-                       long objectId;
-
-                       ReadObject (element, reader, out objectId, out _lastObject, out info);
-
-                       if (objectId != 0) {
-                               RegisterObject (objectId, _lastObject, info, 0, null, null);
-                               _lastObjectID = objectId;               
-                       }
-       
-                       return true;
-               }
-
-               public object CurrentObject
-               {
-                       get { return _lastObject; }
-               }
-
-               // Reads an object from the stream. The object is registered in the ObjectManager.
-               // The result can be either the object instance
-               // or the id of the object (when what is found in the stream is an object reference).
-               // If an object instance is read, the objectId is set to 0.
-               
-               private void ReadObject (BinaryElement element, BinaryReader reader, out long objectId, out object value, out SerializationInfo info)
-               {
-                       switch (element)
-                       {
-                               case BinaryElement.RefTypeObject:
-                                       ReadRefTypeObjectInstance (reader, out objectId, out value, out info);
-                                       break;
-
-                               case BinaryElement.UntypedRuntimeObject:
-                                       ReadObjectInstance (reader, true, false, out objectId, out value, out info);
-                                       break;
-
-                               case BinaryElement.UntypedExternalObject:
-                                       ReadObjectInstance (reader, false, false, out objectId, out value, out info);
-                                       break;
-
-                               case BinaryElement.RuntimeObject:
-                                       ReadObjectInstance (reader, true, true, out objectId, out value, out info);
-                                       break;
-
-                               case BinaryElement.ExternalObject:
-                                       ReadObjectInstance (reader, false, true, out objectId, out value, out info);
-                                       break;
-
-                               case BinaryElement.String:
-                                       info = null;
-                                       ReadStringIntance (reader, out objectId, out value);
-                                       break;
-
-                               case BinaryElement.GenericArray:
-                                       info = null;
-                                       ReadGenericArray (reader, out objectId, out value);
-                                       break;
-
-
-                               case BinaryElement.BoxedPrimitiveTypeValue:
-                                       value = ReadBoxedPrimitiveTypeValue (reader);
-                                       objectId = 0;
-                                       info = null;
-                                       break;
-
-                               case BinaryElement.NullValue:
-                                       value = null;
-                                       objectId = 0;
-                                       info = null;
-                                       break;
-
-                               case BinaryElement.Assembly:
-                                       ReadAssembly (reader);
-                                       ReadObject ((BinaryElement)reader.ReadByte (), reader, out objectId, out value, out info);
-                                       break;
-
-                               case BinaryElement.ArrayFiller8b:
-                                       value = new ArrayNullFiller(reader.ReadByte());
-                                       objectId = 0;
-                                       info = null;
-                                       break;
-
-                               case BinaryElement.ArrayFiller32b:
-                                       value = new ArrayNullFiller(reader.ReadInt32());
-                                       objectId = 0;
-                                       info = null;
-                                       break;
-
-                               case BinaryElement.ArrayOfPrimitiveType:
-                                       ReadArrayOfPrimitiveType (reader, out objectId, out value);
-                                       info = null;
-                                       break;
-
-                               case BinaryElement.ArrayOfObject:
-                                       ReadArrayOfObject (reader, out objectId, out value);
-                                       info = null;
-                                       break;
-
-                               case BinaryElement.ArrayOfString:
-                                       ReadArrayOfString (reader, out objectId, out value);
-                                       info = null;
-                                       break;
-
-                               default:
-                                       throw new SerializationException ("Unexpected binary element: " + (int)element);
-                       }
-               }
-
-               private void ReadAssembly (BinaryReader reader)
-               {
-                       long id = (long) reader.ReadUInt32 ();
-                       string assemblyName = reader.ReadString ();
-                       _registeredAssemblies [id] = assemblyName;
-               }
-
-               private void ReadObjectInstance (BinaryReader reader, bool isRuntimeObject, bool hasTypeInfo, out long objectId, out object value, out SerializationInfo info)
-               {
-                       objectId = (long) reader.ReadUInt32 ();
-
-                       TypeMetadata metadata = ReadTypeMetadata (reader, isRuntimeObject, hasTypeInfo);
-                       ReadObjectContent (reader, metadata, objectId, out value, out info);
-               }
-
-               private void ReadRefTypeObjectInstance (BinaryReader reader, out long objectId, out object value, out SerializationInfo info)
-               {
-                       objectId = (long) reader.ReadUInt32 ();
-                       long refTypeObjectId = (long) reader.ReadUInt32 ();
-
-                       // Gets the type of the referred object and its metadata
-
-                       object refObj = _manager.GetObject (refTypeObjectId);
-                       if (refObj == null) throw new SerializationException ("Invalid binary format");
-                       TypeMetadata metadata = (TypeMetadata)_typeMetadataCache [refObj.GetType()];
-
-                       ReadObjectContent (reader, metadata, objectId, out value, out info);
-               }
-
-               private void ReadObjectContent (BinaryReader reader, TypeMetadata metadata, long objectId, out object objectInstance, out SerializationInfo info)
-               {
-                       if (_filterLevel == TypeFilterLevel.Low)
-                               objectInstance = FormatterServices.GetSafeUninitializedObject (metadata.Type);
-                       else
-                               objectInstance = FormatterServices.GetUninitializedObject (metadata.Type);
-                       _manager.RaiseOnDeserializingEvent (objectInstance);
-                               
-                       info = metadata.NeedsSerializationInfo ? new SerializationInfo(metadata.Type, new FormatterConverter()) : null;
-
-                       if (metadata.MemberNames != null) {
-                               for (int n=0; n<metadata.FieldCount; n++)
-                                       ReadValue (reader, objectInstance, objectId, info, metadata.MemberTypes[n], metadata.MemberNames[n], null, null);
-                       } else
-                               for (int n=0; n<metadata.FieldCount; n++) {
-                                       if (metadata.MemberInfos [n] != null)
-                                               ReadValue (reader, objectInstance, objectId, info, metadata.MemberTypes[n], metadata.MemberInfos[n].Name, metadata.MemberInfos[n], null);
-                                       else if (BinaryCommon.IsPrimitive(metadata.MemberTypes[n])) {
-                                               // Since the member info is null, the type in this
-                                               // domain does not have this type. Even though we
-                                               // are not going to store the value, we will read
-                                               // it from the stream so that we can advance to the
-                                               // next block.
-                                               ReadPrimitiveTypeValue (reader, metadata.MemberTypes[n]);
-                                       }
-                               }
-               }
-
-               private void RegisterObject (long objectId, object objectInstance, SerializationInfo info, long parentObjectId, MemberInfo parentObjectMemeber, int[] indices)
-               {
-                       if (parentObjectId == 0) indices = null;
-
-                       if (!objectInstance.GetType().IsValueType || parentObjectId == 0)
-                               _manager.RegisterObject (objectInstance, objectId, info, 0, null, null);
-                       else
-                       {
-                               if (indices != null) indices = (int[])indices.Clone();
-                               _manager.RegisterObject (objectInstance, objectId, info, parentObjectId, parentObjectMemeber, indices);
-                       }
-               }
-
-               private void ReadStringIntance (BinaryReader reader, out long objectId, out object value)
-               {
-                       objectId = (long) reader.ReadUInt32 ();
-                       value = reader.ReadString ();
-               }
-
-               private void ReadGenericArray (BinaryReader reader, out long objectId, out object val)
-               {
-                       objectId = (long) reader.ReadUInt32 ();
-                       // Array structure
-                       reader.ReadByte();
-
-                       int rank = reader.ReadInt32();
-
-                       bool emptyDim = false;
-                       int[] lengths = new int[rank];
-                       for (int n=0; n<rank; n++)
-                       {
-                               lengths[n] = reader.ReadInt32();
-                               if (lengths[n] == 0) emptyDim = true;
-                       }
-
-                       TypeTag code = (TypeTag) reader.ReadByte ();
-                       Type elementType = ReadType (reader, code);
-
-                       Array array = Array.CreateInstance (elementType, lengths);
-
-                       if (emptyDim) 
-                       { 
-                               val = array;
-                               return;
-                       }
-
-                       int[] indices = new int[rank];
-
-                       // Initialize indexes
-                       for (int dim = rank-1; dim >= 0; dim--)
-                               indices[dim] = array.GetLowerBound (dim);
-
-                       bool end = false;
-                       while (!end)
-                       {
-                               ReadValue (reader, array, objectId, null, elementType, null, null, indices);
-
-                               for (int dim = array.Rank-1; dim >= 0; dim--)
-                               {
-                                       indices[dim]++;
-                                       if (indices[dim] > array.GetUpperBound (dim))
-                                       {
-                                               if (dim > 0) 
-                                               {
-                                                       indices[dim] = array.GetLowerBound (dim);
-                                                       continue;       // Increment the next dimension's index
-                                               }
-                                               end = true;     // That was the last dimension. Finished.
-                                       }
-                                       break;
-                               }
-                       }
-                       val = array;
-               }
-
-               private object ReadBoxedPrimitiveTypeValue (BinaryReader reader)
-               {
-                       Type type = ReadType (reader, TypeTag.PrimitiveType);
-                       return ReadPrimitiveTypeValue (reader, type);
-               }
-
-               private void ReadArrayOfPrimitiveType (BinaryReader reader, out long objectId, out object val)
-               {
-                       objectId = (long) reader.ReadUInt32 ();
-                       int length = reader.ReadInt32 ();
-                       Type elementType = ReadType (reader, TypeTag.PrimitiveType);
-
-                       switch (Type.GetTypeCode (elementType))
-                       {
-                               case TypeCode.Boolean: {
-                                       bool[] arr = new bool [length];
-                                       for (int n = 0; n < length; n++) arr [n] = reader.ReadBoolean();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Byte: {
-                                       byte[] arr = new byte [length];
-                                       int pos = 0;
-                                       while (pos < length) {
-                                               int nr = reader.Read (arr, pos, length - pos);
-                                               if (nr == 0) break;
-                                               pos += nr;
-                                       }
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Char: {
-                                       char[] arr = new char [length];
-                                       int pos = 0;
-                                       while (pos < length) {
-                                               int nr = reader.Read (arr, pos, length - pos);
-                                               if (nr == 0) break;
-                                               pos += nr;
-                                       }
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.DateTime: {
-                                       DateTime[] arr = new DateTime [length];
-                                       for (int n = 0; n < length; n++) {
-                                               arr [n] = DateTime.FromBinary (reader.ReadInt64 ());
-                                       }
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Decimal: {
-                                       Decimal[] arr = new Decimal [length];
-                                       for (int n = 0; n < length; n++) arr [n] = reader.ReadDecimal();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Double: {
-                                       Double[] arr = new Double [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 8);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadDouble();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Int16: {
-                                       short[] arr = new short [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 2);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadInt16();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Int32: {
-                                       int[] arr = new int [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 4);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadInt32();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Int64: {
-                                       long[] arr = new long [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 8);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadInt64();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.SByte: {
-                                       sbyte[] arr = new sbyte [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 1);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadSByte();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.Single: {
-                                       float[] arr = new float [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 4);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadSingle();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.UInt16: {
-                                       ushort[] arr = new ushort [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 2);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadUInt16();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.UInt32: {
-                                       uint[] arr = new uint [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 4);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadUInt32();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.UInt64: {
-                                       ulong[] arr = new ulong [length];
-                                       if (length > 2)
-                                               BlockRead (reader, arr, 8);
-                                       else
-                                               for (int n = 0; n < length; n++) arr [n] = reader.ReadUInt64();
-                                       val = arr;
-                                       break;
-                               }
-
-                               case TypeCode.String: {
-                                       string[] arr = new string [length];
-                                       for (int n = 0; n < length; n++) arr [n] = reader.ReadString();
-                                       val = arr;
-                                       break;
-                               }
-
-                               default: {
-                                       if (elementType == typeof(TimeSpan)) {
-                                               TimeSpan[] arr = new TimeSpan [length];
-                                               for (int n = 0; n < length; n++) arr [n] = new TimeSpan (reader.ReadInt64 ());
-                                               val = arr;
-                                       }
-                                       else
-                                               throw new NotSupportedException ("Unsupported primitive type: " + elementType.FullName);
-                                       break;
-                               }
-                       }                       
-               }
-
-               private void BlockRead (BinaryReader reader, Array array, int dataSize)
-               {
-                       int totalSize = Buffer.ByteLength (array);
-                       
-                       if (arrayBuffer == null || (totalSize > arrayBuffer.Length && arrayBuffer.Length != ArrayBufferLength))
-                               arrayBuffer = new byte [totalSize <= ArrayBufferLength ? totalSize : ArrayBufferLength];
-                       
-                       int pos = 0;
-                       while (totalSize > 0) {
-                               int size = totalSize < arrayBuffer.Length ? totalSize : arrayBuffer.Length;
-                               int ap = 0;
-                               do {
-                                       int nr = reader.Read (arrayBuffer, ap, size - ap);
-                                       if (nr == 0) break;
-                                       ap += nr;
-                               } while (ap < size);
-                               
-                               if (!BitConverter.IsLittleEndian && dataSize > 1)
-                                       BinaryCommon.SwapBytes (arrayBuffer, size, dataSize);
-
-                               Buffer.BlockCopy (arrayBuffer, 0, array, pos, size);
-                               totalSize -= size;
-                               pos += size;
-                       }
-               }
-               
-
-               private void ReadArrayOfObject (BinaryReader reader, out long objectId, out object array)
-               {
-                       ReadSimpleArray (reader, typeof (object), out objectId, out array);
-               }
-               
-               private void ReadArrayOfString (BinaryReader reader, out long objectId, out object array)
-               {
-                       ReadSimpleArray (reader, typeof (string), out objectId, out array);
-               }
-
-               private void ReadSimpleArray (BinaryReader reader, Type elementType, out long objectId, out object val)
-               {
-                       objectId = (long) reader.ReadUInt32 ();
-                       int length = reader.ReadInt32 ();
-                       int[] indices = new int[1];
-
-                       Array array = Array.CreateInstance (elementType, length);
-                       for (int n = 0; n < length; n++)
-                       {
-                               indices[0] = n;
-                               ReadValue (reader, array, objectId, null, elementType, null, null, indices);
-                               n = indices[0];
-                       }
-                       val = array;
-               }
-
-               private TypeMetadata ReadTypeMetadata (BinaryReader reader, bool isRuntimeObject, bool hasTypeInfo)
-               {
-                       TypeMetadata metadata = new TypeMetadata();
-
-                       string className = reader.ReadString ();
-                       int fieldCount = reader.ReadInt32 ();
-
-                       Type[] types = new Type[fieldCount];
-                       string[] names = new string[fieldCount];
-
-                       for (int n=0; n<fieldCount; n++)
-                               names [n] = reader.ReadString ();
-
-                       if (hasTypeInfo)
-                       {
-                               TypeTag[] codes = new TypeTag[fieldCount];
-
-                               for (int n=0; n<fieldCount; n++)
-                                       codes [n] = (TypeTag) reader.ReadByte ();
-       
-                               for (int n=0; n<fieldCount; n++) {
-                                       Type t = ReadType (reader, codes[n], false);
-                                       // The field's type could not be resolved: assume it is an object.
-                                       if (t == null)
-                                               t = typeof (object);
-                                       types [n] = t;
-                               }
-                       }
-                       
-                       // Gets the type
-
-                       if (!isRuntimeObject) 
-                       {
-                               long assemblyId = (long)reader.ReadUInt32();
-                               metadata.Type = GetDeserializationType (assemblyId, className);
-                       }
-                       else
-                               metadata.Type = Type.GetType (className, true);
-
-                       metadata.MemberTypes = types;
-                       metadata.MemberNames = names;
-                       metadata.FieldCount = names.Length;
-
-                       // Now check if this objects needs a SerializationInfo struct for deserialziation.
-                       // SerializationInfo is needed if the object has to be deserialized using
-                       // a serialization surrogate, or if it implements ISerializable.
-
-                       if (_surrogateSelector != null)
-                       {
-                               // check if the surrogate selector handles objects of the given type. 
-                               ISurrogateSelector selector;
-                               ISerializationSurrogate surrogate = _surrogateSelector.GetSurrogate (metadata.Type, _context, out selector);
-                               metadata.NeedsSerializationInfo = (surrogate != null);
-                       }
-
-                       if (!metadata.NeedsSerializationInfo)
-                       {
-                               // Check if the object is marked with the Serializable attribute
-
-                               if (!metadata.Type.IsSerializable)
-                                       throw new SerializationException("Serializable objects must be marked with the Serializable attribute");
-
-                               metadata.NeedsSerializationInfo = typeof (ISerializable).IsAssignableFrom (metadata.Type);
-                               if (!metadata.NeedsSerializationInfo)
-                               {
-                                       metadata.MemberInfos = new MemberInfo [fieldCount];
-                                       for (int n=0; n<fieldCount; n++)
-                                       {
-                                               FieldInfo field = null;
-                                               string memberName = names[n];
-                                               
-                                               int i = memberName.IndexOf ('+');
-                                               if (i != -1) {
-                                                       string baseTypeName = names[n].Substring (0,i);
-                                                       memberName = names[n].Substring (i+1);
-                                                       Type t = metadata.Type.BaseType;
-                                                       while (t != null) {
-                                                               if (t.Name == baseTypeName) {
-                                                                       field = t.GetField (memberName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
-                                                                       break;
-                                                               }
-                                                               else
-                                                                       t = t.BaseType;
-                                                       }
-                                               }
-                                               else
-                                                       field = metadata.Type.GetField (memberName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
-                                                       
-                                               if (field != null)
-                                                       metadata.MemberInfos [n] = field;
-                                               
-                                               if (!hasTypeInfo) {
-                                                       types [n] = field.FieldType;
-                                               }
-                                       }
-                                       metadata.MemberNames = null;    // Info now in MemberInfos
-                               }
-                       }
-
-                       // Registers the type's metadata so it can be reused later if
-                       // a RefTypeObject element is found
-
-                       if (!_typeMetadataCache.ContainsKey (metadata.Type))
-                               _typeMetadataCache [metadata.Type] = metadata;
-
-                       return metadata;
-               }
-
-               // Called for primitive types
-               static bool IsGeneric (MemberInfo minfo)
-               {
-                       if (minfo == null)
-                               return false;
-
-                       Type mtype = null;
-                       switch (minfo.MemberType) {
-                       case MemberTypes.Field:
-                               mtype = ((FieldInfo) minfo).FieldType;
-                               break;
-                       default:
-                               throw new NotSupportedException ("Not supported: " + minfo.MemberType);
-                       }
-                       return (mtype != null && mtype.IsGenericType);
-               }
-
-               private void ReadValue (BinaryReader reader, object parentObject, long parentObjectId, SerializationInfo info, Type valueType, string fieldName, MemberInfo memberInfo, int[] indices)
-               {
-                       // Reads a value from the stream and assigns it to the member of an object
-
-                       object val;
-
-                       if (BinaryCommon.IsPrimitive (valueType) && !IsGeneric (memberInfo))
-                       {
-                               val = ReadPrimitiveTypeValue (reader, valueType);
-                               SetObjectValue (parentObject, fieldName, memberInfo, info, val, valueType, indices);
-                               return;
-                       }
-
-                       // Gets the object
-
-                       BinaryElement element = (BinaryElement)reader.ReadByte ();
-
-                       if (element == BinaryElement.ObjectReference)
-                       {
-                               // Just read the id of the referred object and record a fixup
-                               long childObjectId = (long) reader.ReadUInt32();
-                               RecordFixup (parentObjectId, childObjectId, parentObject, info, fieldName, memberInfo, indices);
-                               return;
-                       }
-
-                       long objectId;
-                       SerializationInfo objectInfo;
-
-                       ReadObject (element, reader, out objectId, out val, out objectInfo);
-
-                       // There are two cases where the object cannot be assigned to the parent
-                       // and a fixup must be used:
-                       //  1) When what has been read is not an object, but an id of an object that
-                       //     has not been read yet (an object reference). This is managed in the
-                       //     previous block of code.
-                       //  2) When the read object is a value type object. Value type fields hold
-                       //     copies of objects, not references. Thus, if the value object that
-                       //     has been read has pending fixups, those fixups would be made to the
-                       //     boxed copy in the ObjectManager, and not in the required object instance
-
-                       // First of all register the fixup, and then the object. ObjectManager is more
-                       // efficient if done in this order
-
-                       bool hasFixup = false;
-                       if (objectId != 0)
-                       {
-                               if (val.GetType().IsValueType)
-                               {
-                                       RecordFixup (parentObjectId, objectId, parentObject, info, fieldName, memberInfo, indices);
-                                       hasFixup = true;
-                               }
-
-                               // Register the value
-
-                               if (info == null && !(parentObject is Array))
-                                       RegisterObject (objectId, val, objectInfo, parentObjectId, memberInfo, null);
-                               else
-                                       RegisterObject (objectId, val, objectInfo, parentObjectId, null, indices);
-                       }
-                       // Assign the value to the parent object, unless there is a fixup
-                       
-                       if (!hasFixup) 
-                               SetObjectValue (parentObject, fieldName, memberInfo, info, val, valueType, indices);
-               }
-
-               private void SetObjectValue (object parentObject, string fieldName, MemberInfo memberInfo, SerializationInfo info, object value, Type valueType, int[] indices)
-               {
-                       if (value is IObjectReference)
-                               value = ((IObjectReference)value).GetRealObject (_context);
-
-                       if (parentObject is Array) 
-                       {
-                               if (value is ArrayNullFiller) 
-                               {
-                                       // It must be a single dimension array of objects.
-                                       // Just increase the index. Elements are null by default.
-                                       int count = ((ArrayNullFiller)value).NullCount;
-                                       indices[0] += count - 1;
-                               }
-                               else
-                                       ((Array)parentObject).SetValue (value, indices);
-                       }
-                       else if (info != null) {
-                               info.AddValue (fieldName, value, valueType);
-                       }
-                       else {
-                               if (memberInfo is FieldInfo)
-                                       ((FieldInfo)memberInfo).SetValue (parentObject, value);
-                               else
-                                       ((PropertyInfo)memberInfo).SetValue (parentObject, value, null);
-                       }
-               }
-
-               private void RecordFixup (long parentObjectId, long childObjectId, object parentObject, SerializationInfo info, string fieldName, MemberInfo memberInfo, int[] indices)
-               {
-                       if (info != null) {
-                               _manager.RecordDelayedFixup (parentObjectId, fieldName, childObjectId);
-                       }
-                       else if (parentObject is Array) {
-                               if (indices.Length == 1)
-                                       _manager.RecordArrayElementFixup (parentObjectId, indices[0], childObjectId);
-                               else
-                                       _manager.RecordArrayElementFixup (parentObjectId, (int[])indices.Clone(), childObjectId);
-                       }
-                       else {
-                               _manager.RecordFixup (parentObjectId, memberInfo, childObjectId);
-                       }
-               }
-
-               private Type GetDeserializationType (long assemblyId, string className)
-               {
-                       return GetDeserializationType (assemblyId, className, true);
-               }
-               
-               private Type GetDeserializationType (long assemblyId, string className, bool throwOnError)
-               {
-                       Type t;
-                       string assemblyName = (string)_registeredAssemblies[assemblyId];
-
-                       if (_binder != null) {
-                               t = _binder.BindToType (assemblyName, className);
-                               if (t != null)
-                                       return t;
-                       }
-
-                       Assembly assembly;
-                       try {
-                               assembly = Assembly.Load (assemblyName);
-                       } catch (Exception ex) {
-                               if (!throwOnError)
-                                       return null;
-                               throw new SerializationException (String.Format ("Couldn't find assembly '{0}'", assemblyName), ex);
-                       }
-
-                       t = assembly.GetType (className);
-                       if (t != null)
-                               return t;
-
-                       if (!throwOnError)
-                               return null;
-
-                       throw new SerializationException (String.Format ("Couldn't find type '{0}' in assembly '{1}'", className, assemblyName));
-               }
-
-               public Type ReadType (BinaryReader reader, TypeTag code)
-               {
-                       return ReadType (reader, code, true);
-               }
-               
-               public Type ReadType (BinaryReader reader, TypeTag code, bool throwOnError)
-               {
-                       switch (code)
-                       {
-                               case TypeTag.PrimitiveType:
-                                       return BinaryCommon.GetTypeFromCode (reader.ReadByte());
-
-                               case TypeTag.String:
-                                       return typeof(string);
-
-                               case TypeTag.ObjectType:
-                                       return typeof(object);
-
-                               case TypeTag.RuntimeType:
-                               {
-                                       string name = reader.ReadString ();
-                                       // map MS.NET's System.RuntimeType to System.MonoType
-                                       if (_context.State == StreamingContextStates.Remoting)
-                                               if (name == "System.RuntimeType")
-                                                       return typeof (MonoType);
-                                               else if (name == "System.RuntimeType[]")
-                                                       return typeof (MonoType[]);
-                                       Type t = Type.GetType (name);
-                                       if (t != null)
-                                               return t;
-
-                                       throw new SerializationException (String.Format ("Could not find type '{0}'.", name));
-                               }
-
-                               case TypeTag.GenericType:
-                               {
-                                       string name = reader.ReadString ();
-                                       long asmid = (long) reader.ReadUInt32();
-                                       return GetDeserializationType (asmid, name, throwOnError);
-                               }
-
-                               case TypeTag.ArrayOfObject:
-                                       return typeof(object[]);
-
-                               case TypeTag.ArrayOfString:
-                                       return typeof(string[]);
-
-                               case TypeTag.ArrayOfPrimitiveType:
-                                       Type elementType = BinaryCommon.GetTypeFromCode (reader.ReadByte());
-                                       return Type.GetType(elementType.FullName + "[]");
-
-                               default:
-                                       throw new NotSupportedException ("Unknow type tag");
-                       }
-               }
-               
-               public static object ReadPrimitiveTypeValue (BinaryReader reader, Type type)
-               {
-                       if (type == null) return null;
-
-                       switch (Type.GetTypeCode (type))
-                       {
-                               case TypeCode.Boolean:
-                                       return reader.ReadBoolean();
-
-                               case TypeCode.Byte:
-                                       return reader.ReadByte();
-
-                               case TypeCode.Char:
-                                       return reader.ReadChar();
-
-                               case TypeCode.DateTime: 
-                                       return DateTime.FromBinary (reader.ReadInt64());
-
-                               case TypeCode.Decimal:
-                                       return Decimal.Parse (reader.ReadString(), CultureInfo.InvariantCulture);
-
-                               case TypeCode.Double:
-                                       return reader.ReadDouble();
-
-                               case TypeCode.Int16:
-                                       return reader.ReadInt16();
-
-                               case TypeCode.Int32:
-                                       return reader.ReadInt32();
-
-                               case TypeCode.Int64:
-                                       return reader.ReadInt64();
-
-                               case TypeCode.SByte:
-                                       return reader.ReadSByte();
-
-                               case TypeCode.Single:
-                                       return reader.ReadSingle();
-
-                               case TypeCode.UInt16:
-                                       return reader.ReadUInt16();
-
-                               case TypeCode.UInt32:
-                                       return reader.ReadUInt32();
-
-                               case TypeCode.UInt64:
-                                       return reader.ReadUInt64();
-
-                               case TypeCode.String:
-                                       return reader.ReadString();
-
-                               default:
-                                       if (type == typeof(TimeSpan))
-                                               return new TimeSpan (reader.ReadInt64 ());
-                                       else
-                                               throw new NotSupportedException ("Unsupported primitive type: " + type.FullName);
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectWriter.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectWriter.cs
deleted file mode 100644 (file)
index d88fd29..0000000
+++ /dev/null
@@ -1,994 +0,0 @@
-// ObjectWriter.cs
-//
-// Author:
-//   Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003 Lluis Sanchez Gual
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.IO;
-using System.Collections;
-using System.Runtime.Serialization;
-using System.Runtime.Remoting.Messaging;
-using System.Reflection;
-using System.Globalization;
-
-namespace System.Runtime.Serialization.Formatters.Binary
-{
-       abstract class TypeMetadata
-       {
-               public string TypeAssemblyName;
-               public string InstanceTypeName;
-               
-               public abstract void WriteAssemblies (ObjectWriter ow, BinaryWriter writer);
-               public abstract void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes);
-               public abstract void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data);
-               
-               public virtual bool IsCompatible (TypeMetadata other)
-               {
-                       return true;
-               }
-
-               public void BindToName (string assemblyName, string typeName)
-               {
-                       if (assemblyName != null)
-                               TypeAssemblyName = assemblyName;
-                       if (typeName != null)
-                               InstanceTypeName = typeName;
-               }
-               
-               public abstract bool RequiresTypes { get; }
-       }
-       
-       abstract class ClrTypeMetadata: TypeMetadata
-       {
-               public Type InstanceType;
-
-               public ClrTypeMetadata (Type instanceType)
-               {
-                       InstanceType = instanceType;
-                       InstanceTypeName = instanceType.FullName;
-                       TypeAssemblyName = instanceType.Assembly.FullName;
-               }
-               
-               public override bool RequiresTypes {
-                       get { return false; }
-               }
-       }
-       
-       class SerializableTypeMetadata: TypeMetadata
-       {
-               Type[] types;
-               string[] names;
-               
-               public SerializableTypeMetadata (Type itype, SerializationInfo info)
-               {
-                       types = new Type [info.MemberCount];
-                       names = new string [info.MemberCount];
-
-                       SerializationInfoEnumerator e = info.GetEnumerator ();
-
-                       int n = 0;
-                       while (e.MoveNext ())
-                       {
-                               types[n] = e.ObjectType;
-                               names[n] = e.Name;
-                               n++;
-                       }
-
-                       TypeAssemblyName = info.AssemblyName;
-                       InstanceTypeName = info.FullTypeName;
-               }
-               
-               public override bool IsCompatible (TypeMetadata other)
-               {
-                       if (!(other is SerializableTypeMetadata)) return false;
-                       
-                       SerializableTypeMetadata tm = (SerializableTypeMetadata)other;
-                       if (types.Length != tm.types.Length) return false;
-                       if (TypeAssemblyName != tm.TypeAssemblyName) return false;
-                       if (InstanceTypeName != tm.InstanceTypeName) return false;
-                       for (int n=0; n<types.Length; n++)
-                       {
-                               if (types[n] != tm.types[n]) return false;
-                               if (names[n] != tm.names[n]) return false;
-                       }
-                       return true;
-               }
-               
-               public override void WriteAssemblies (ObjectWriter ow, BinaryWriter writer)
-               {
-                       foreach (Type mtype in types)
-                       {
-                               Type type = mtype;
-                               while (type.IsArray) 
-                                       type = type.GetElementType();
-                                       
-                               ow.WriteAssembly (writer, type.Assembly);
-                       }
-               }
-               
-               public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes)
-               {
-                       writer.Write (types.Length);
-
-                       // Names of fields
-                       foreach (string name in names)
-                               writer.Write (name);
-
-                       // Types of fields
-                       foreach (Type type in types)
-                               ObjectWriter.WriteTypeCode (writer, type);
-
-                       // Type specs of fields
-                       foreach (Type type in types)
-                               ow.WriteTypeSpec (writer, type);
-               }
-               
-               public override void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data)
-               {
-                       SerializationInfo info = (SerializationInfo) data;
-                       SerializationInfoEnumerator e = info.GetEnumerator ();
-
-                       while (e.MoveNext ())
-                               ow.WriteValue (writer, e.ObjectType, e.Value);
-               }
-               
-               public override bool RequiresTypes {
-                       get { return true; }
-               }
-       }
-       
-       class MemberTypeMetadata: ClrTypeMetadata
-       {
-               MemberInfo[] members;
-               
-               public MemberTypeMetadata (Type type, StreamingContext context): base (type)
-               {
-                       members = FormatterServices.GetSerializableMembers (type, context);
-               }
-
-               public override void WriteAssemblies (ObjectWriter ow, BinaryWriter writer)
-               {
-                       foreach (FieldInfo field in members)
-                       {
-                               Type type = field.FieldType;
-                               while (type.IsArray) 
-                                       type = type.GetElementType();
-                                       
-                               ow.WriteAssembly (writer, type.Assembly);
-                       }
-               }
-               
-               public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes)
-               {
-                       writer.Write (members.Length);
-
-                       // Names of fields
-                       foreach (FieldInfo field in members)
-                               writer.Write (field.Name);
-
-                       if (writeTypes) {
-                               // Types of fields
-                               foreach (FieldInfo field in members)
-                                       ObjectWriter.WriteTypeCode (writer, field.FieldType);
-       
-                               // Type specs of fields
-                               foreach (FieldInfo field in members)
-                                       ow.WriteTypeSpec (writer, field.FieldType);
-                       }
-               }
-               
-               public override void WriteObjectData (ObjectWriter ow, BinaryWriter writer, object data)
-               {
-                       object[] values = FormatterServices.GetObjectData (data, members);
-                       for (int n=0; n<values.Length; n++)
-                               ow.WriteValue (writer, ((FieldInfo)members[n]).FieldType, values[n]);
-               }
-       }
-       
-       internal class ObjectWriter
-       {
-               ObjectIDGenerator _idGenerator = new ObjectIDGenerator();
-               Hashtable _cachedMetadata = new Hashtable();
-               Queue _pendingObjects = new Queue();
-               Hashtable _assemblyCache = new Hashtable();
-               
-               // Type metadata that can be shared with all serializers
-               static Hashtable _cachedTypes = new Hashtable();
-
-               internal static Assembly CorlibAssembly = typeof(string).Assembly;
-               internal static string CorlibAssemblyName = typeof(string).Assembly.FullName;
-
-               ISurrogateSelector _surrogateSelector;
-               StreamingContext _context;
-               FormatterAssemblyStyle _assemblyFormat;
-               FormatterTypeStyle _typeFormat;
-               SerializationBinder _binder;
-               byte[] arrayBuffer;
-               int ArrayBufferLength = 4096;
-               SerializationObjectManager _manager;
-               
-               class MetadataReference
-               {
-                       public TypeMetadata Metadata;
-                       public long ObjectID;
-                       
-                       public MetadataReference (TypeMetadata metadata, long id)
-                       {
-                               Metadata = metadata;
-                               ObjectID = id;
-                       }
-               }
-               
-               public ObjectWriter (BinaryFormatter formatter)
-               {
-                       _surrogateSelector = formatter.SurrogateSelector;
-                       _context = formatter.Context;
-                       _assemblyFormat = formatter.AssemblyFormat;
-                       _typeFormat = formatter.TypeFormat;
-                       _manager = new SerializationObjectManager (formatter.Context);
-                       _binder = formatter.Binder;
-               }
-
-               public void WriteObjectGraph (BinaryWriter writer, object obj, Header[] headers)
-               {
-                       _pendingObjects.Clear();
-                       if (headers != null) QueueObject (headers);
-                       QueueObject (obj);
-                       WriteQueuedObjects (writer);
-                       WriteSerializationEnd (writer);
-                       _manager.RaiseOnSerializedEvent ();
-               }
-
-               public void QueueObject (object obj)
-               {
-                       _pendingObjects.Enqueue (obj);
-               }
-
-               public void WriteQueuedObjects (BinaryWriter writer)
-               {
-                       while (_pendingObjects.Count > 0)
-                               WriteObjectInstance (writer, _pendingObjects.Dequeue(), false);
-               }
-
-               public void WriteObjectInstance (BinaryWriter writer, object obj, bool isValueObject)
-               {
-                       bool firstTime;
-                       long id;
-
-                       // If the object is a value type (not boxed) then there is no need
-                       // to register it in the id generator, because it won't have other
-                       // references to it
-
-                       if (isValueObject) id = _idGenerator.NextId;
-                       else id = _idGenerator.GetId (obj, out firstTime);
-
-                       if (obj is string) {
-                               WriteString (writer, id, (string)obj);
-                       }
-                       else if (obj is Array) {
-                               WriteArray (writer, id, (Array)obj);
-                       }
-                       else
-                               WriteObject (writer, id, obj);
-               }
-
-               public static void WriteSerializationEnd (BinaryWriter writer)
-               {
-                       writer.Write ((byte) BinaryElement.End);
-               }
-
-               private void WriteObject (BinaryWriter writer, long id, object obj)
-               {
-                       object data;
-                       TypeMetadata metadata;
-
-                       GetObjectData (obj, out metadata, out data);
-                       MetadataReference metadataReference = (MetadataReference)_cachedMetadata [metadata.InstanceTypeName];
-
-                       if (metadataReference != null && metadata.IsCompatible (metadataReference.Metadata))
-                       {
-                               // An object of the same type has already been serialized
-                               // It is not necessary to write again type metadata
-
-                               writer.Write ((byte) BinaryElement.RefTypeObject);
-                               writer.Write ((int)id);
-
-                               writer.Write ((int)metadataReference.ObjectID);
-                               metadata.WriteObjectData (this, writer, data);
-                               return;
-                       }
-
-                       if (metadataReference == null)
-                       {
-                               metadataReference = new MetadataReference (metadata, id);
-                               _cachedMetadata [metadata.InstanceTypeName] = metadataReference;
-                       }
-                       
-                       bool writeTypes = metadata.RequiresTypes || _typeFormat == FormatterTypeStyle.TypesAlways;
-
-                       BinaryElement objectTag;
-
-                       int assemblyId;
-                       if (metadata.TypeAssemblyName == CorlibAssemblyName)
-                       {
-                               // A corlib type
-                               objectTag = writeTypes ? BinaryElement.RuntimeObject : BinaryElement.UntypedRuntimeObject;
-                               assemblyId = -1;
-                       }
-                       else
-                       {
-                               objectTag = writeTypes ? BinaryElement.ExternalObject : BinaryElement.UntypedExternalObject;
-                               assemblyId = WriteAssemblyName (writer, metadata.TypeAssemblyName);
-                       }
-
-                       // Registers the assemblies needed for each field
-                       // If there are assemblies that where not registered before this object,
-                       // write them now
-
-                       metadata.WriteAssemblies (this, writer);
-
-                       // Writes the object
-
-                       writer.Write ((byte) objectTag);
-                       writer.Write ((int)id);
-                       writer.Write (metadata.InstanceTypeName);
-                       
-                       metadata.WriteTypeData (this, writer, writeTypes);
-                       if (assemblyId != -1) writer.Write (assemblyId);
-                       
-                       metadata.WriteObjectData (this, writer, data);
-               }
-
-               private void GetObjectData (object obj, out TypeMetadata metadata, out object data)
-               {
-                       Type instanceType = obj.GetType();
-                       string binderAssemblyName = null;
-                       string binderTypeName = null;
-                       if (_binder != null)
-                               _binder.BindToName (instanceType, out binderAssemblyName, out binderTypeName);
-                       // Check if the formatter has a surrogate selector, if it does, 
-                       // check if the surrogate selector handles objects of the given type. 
-
-                       if (_surrogateSelector != null)
-                       {
-                               ISurrogateSelector selector;
-                               ISerializationSurrogate surrogate = _surrogateSelector.GetSurrogate (instanceType, _context, out selector);
-                               if (surrogate != null)
-                               {
-                                       SerializationInfo info = new SerializationInfo (instanceType, new FormatterConverter ());
-                                       surrogate.GetObjectData (obj, info, _context);
-                                       metadata = new SerializableTypeMetadata (instanceType, info);
-                                       if (_binder != null)
-                                               metadata.BindToName (binderAssemblyName, binderTypeName);
-
-                                       data = info;
-                                       return;
-                               }
-                       }
-
-                       // Check if the object is marked with the Serializable attribute
-
-                       BinaryCommon.CheckSerializable (instanceType, _surrogateSelector, _context);
-
-                       _manager.RegisterObject (obj);
-
-                       ISerializable ser = obj as ISerializable;
-
-                       if (ser != null) 
-                       {
-                               SerializationInfo info = new SerializationInfo (instanceType, new FormatterConverter ());
-                               ser.GetObjectData (info, _context);
-                               metadata = new SerializableTypeMetadata (instanceType, info);
-                               if (_binder != null)
-                                       metadata.BindToName (binderAssemblyName, binderTypeName);
-
-                               data = info;
-                       } 
-                       else 
-                       {
-                               data = obj;
-                               if (_context.Context != null)
-                               {
-                                       // Don't cache metadata info when the Context property is not null sice
-                                       // we can't control the number of possible contexts in this case
-                                       metadata = new MemberTypeMetadata (instanceType, _context);
-                                       if (_binder != null)
-                                               metadata.BindToName (binderAssemblyName, binderTypeName);
-
-                                       return;
-                               }
-                               
-                               Hashtable typesTable;
-                               bool isNew = false;
-                               lock (_cachedTypes) {
-                                       typesTable = (Hashtable) _cachedTypes [_context.State];
-                                       if (typesTable == null) {
-                                               typesTable = new Hashtable ();
-                                               _cachedTypes [_context.State] = typesTable;
-                                               isNew = true;
-                                       }
-                               }
-
-                               metadata = null;
-                               lock (typesTable) {
-                                       if (!isNew) {
-                                               metadata = (TypeMetadata) typesTable [instanceType];
-                                       }
-
-                                       if (metadata == null) {
-                                               metadata = CreateMemberTypeMetadata (instanceType);
-                                               if (_binder != null)
-                                                       metadata.BindToName (binderAssemblyName, binderTypeName);
-                                       }
-
-                                       typesTable [instanceType] = metadata;
-                               }
-                       }
-               }
-               
-               TypeMetadata CreateMemberTypeMetadata (Type type)
-               {
-#if !FULL_AOT_RUNTIME
-                       if (!BinaryCommon.UseReflectionSerialization) {
-                               Type metaType = CodeGenerator.GenerateMetadataType (type, _context);
-                               return (TypeMetadata) Activator.CreateInstance (metaType);
-                       }
-                       else
-#endif
-                               return new MemberTypeMetadata (type, _context);
-               }
-
-               private void WriteArray (BinaryWriter writer, long id, Array array)
-               {
-                       // There are 4 ways of serializing arrays:
-                       // The element GenericArray (7) can be used for all arrays.
-                       // The element ArrayOfPrimitiveType (15) can be used for single-dimensional
-                       // arrays of primitive types
-                       // The element ArrayOfObject (16) can be used for single-dimensional Object arrays
-                       // The element ArrayOfString (17) can be used for single-dimensional string arrays
-
-                       Type elementType = array.GetType().GetElementType();
-
-                       if (elementType == typeof (object) && array.Rank == 1) {
-                               WriteObjectArray (writer, id, array);
-                       }
-                       else if (elementType == typeof (string) && array.Rank == 1) {
-                               WriteStringArray (writer, id, array);
-                       }
-                       else if (BinaryCommon.IsPrimitive(elementType) && array.Rank == 1) {
-                               WritePrimitiveTypeArray (writer, id, array);
-                       }
-                       else
-                               WriteGenericArray (writer, id, array);
-               }
-
-               private void WriteGenericArray (BinaryWriter writer, long id, Array array)
-               {
-                       Type elementType = array.GetType().GetElementType();
-
-                       // Registers and writes the assembly of the array element type if needed
-
-                       var tag = GetTypeTag (elementType);
-                       if ((tag != TypeTag.ArrayOfObject) && (tag != TypeTag.ArrayOfString) && (tag != TypeTag.ArrayOfPrimitiveType))
-                               WriteAssembly (writer, elementType.Assembly);
-
-                       // Writes the array
-
-                       writer.Write ((byte) BinaryElement.GenericArray);
-                       writer.Write ((int)id);
-                       
-                       // Write the structure of the array
-
-                       if (elementType.IsArray) 
-                               writer.Write ((byte) ArrayStructure.Jagged);
-                       else if (array.Rank == 1)
-                               writer.Write ((byte) ArrayStructure.SingleDimensional);
-                       else
-                               writer.Write ((byte) ArrayStructure.MultiDimensional);
-
-                       // Write the number of dimensions and the length
-                       // of each dimension
-
-                       writer.Write (array.Rank);
-                       for (int n=0; n<array.Rank; n++)
-                               writer.Write (array.GetUpperBound (n) + 1);
-
-                       // Writes the type
-                       WriteTypeCode (writer, elementType);
-                       WriteTypeSpec (writer, elementType);
-
-                       // Writes the values. For single-dimension array, a special tag is used
-                       // to represent multiple consecutive null values. I don't know why this
-                       // optimization is not used for multidimensional arrays.
-
-                       if (array.Rank == 1 && !elementType.IsValueType)
-                       {
-                               WriteSingleDimensionArrayElements (writer, array, elementType);
-                       }
-                       else
-                       {
-                               foreach (object item in array)
-                                       WriteValue (writer, elementType, item);
-                       }
-               }
-
-               private void WriteObjectArray (BinaryWriter writer, long id, Array array)
-               {
-                       writer.Write ((byte) BinaryElement.ArrayOfObject);
-                       writer.Write ((int)id);
-                       writer.Write (array.Length);    // Single dimension. Just write the length
-                       WriteSingleDimensionArrayElements (writer, array, typeof (object));
-               }
-
-               private void WriteStringArray (BinaryWriter writer, long id, Array array)
-               {
-                       writer.Write ((byte) BinaryElement.ArrayOfString);
-                       writer.Write ((int)id);
-                       writer.Write (array.Length);    // Single dimension. Just write the length
-                       WriteSingleDimensionArrayElements (writer, array, typeof (string));
-               }
-
-               private void WritePrimitiveTypeArray (BinaryWriter writer, long id, Array array)
-               {
-                       writer.Write ((byte) BinaryElement.ArrayOfPrimitiveType);
-                       writer.Write ((int)id);
-                       writer.Write (array.Length);    // Single dimension. Just write the length
-
-                       Type elementType = array.GetType().GetElementType();
-                       WriteTypeSpec (writer, elementType);
-
-                       switch (Type.GetTypeCode (elementType))
-                       {
-                               case TypeCode.Boolean:
-                                       foreach (bool item in (bool[]) array)
-                                               writer.Write (item);
-                                       break;
-
-                               case TypeCode.Byte:
-                                       writer.Write ((byte[]) array);
-                                       break;
-
-                               case TypeCode.Char:
-                                       writer.Write ((char[]) array);
-                                       break;
-
-                               case TypeCode.DateTime: 
-                                       foreach (DateTime item in (DateTime[]) array)
-                                               writer.Write (item.ToBinary ());
-                                       break;
-
-                               case TypeCode.Decimal:
-                                       foreach (decimal item in (decimal[]) array)
-                                               writer.Write (item);
-                                       break;
-
-                               case TypeCode.Double:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 8);
-                                       else
-                                               foreach (double item in (double[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.Int16:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 2);
-                                       else
-                                               foreach (short item in (short[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.Int32:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 4);
-                                       else
-                                               foreach (int item in (int[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.Int64:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 8);
-                                       else
-                                               foreach (long item in (long[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.SByte:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 1);
-                                       else
-                                               foreach (sbyte item in (sbyte[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.Single:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 4);
-                                       else
-                                               foreach (float item in (float[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.UInt16:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 2);
-                                       else
-                                               foreach (ushort item in (ushort[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.UInt32:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 4);
-                                       else
-                                               foreach (uint item in (uint[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.UInt64:
-                                       if (array.Length > 2)
-                                               BlockWrite (writer, array, 8);
-                                       else
-                                               foreach (ulong item in (ulong[]) array)
-                                                       writer.Write (item);
-                                       break;
-
-                               case TypeCode.String:
-                                       foreach (string item in (string[]) array)
-                                               writer.Write (item);
-                                       break;
-
-                               default:
-                                       if (elementType == typeof (TimeSpan)) {
-                                               foreach (TimeSpan item in (TimeSpan[]) array)
-                                                       writer.Write (item.Ticks);
-                                       }
-                                       else
-                                               throw new NotSupportedException ("Unsupported primitive type: " + elementType.FullName);
-                                       break;
-                       }                       
-               }
-               
-               private void BlockWrite (BinaryWriter writer, Array array, int dataSize)
-               {
-                       int totalSize = Buffer.ByteLength (array);
-                       
-                       if (arrayBuffer == null || (totalSize > arrayBuffer.Length && arrayBuffer.Length != ArrayBufferLength))
-                               arrayBuffer = new byte [totalSize <= ArrayBufferLength ? totalSize : ArrayBufferLength];
-                       
-                       int pos = 0;
-                       while (totalSize > 0) {
-                               int size = totalSize < arrayBuffer.Length ? totalSize : arrayBuffer.Length;
-                               Buffer.BlockCopy (array, pos, arrayBuffer, 0, size);
-                               
-                               if (!BitConverter.IsLittleEndian && dataSize > 1)
-                                       BinaryCommon.SwapBytes (arrayBuffer, size, dataSize);
-                               
-                               writer.Write (arrayBuffer, 0, size);
-                               totalSize -= size;
-                               pos += size;
-                       }
-               }
-
-               private void WriteSingleDimensionArrayElements (BinaryWriter writer, Array array, Type elementType)
-               {
-                       int numNulls = 0;
-                       foreach (object val in array)
-                       {
-                               if (val != null && numNulls > 0)
-                               {
-                                       WriteNullFiller (writer, numNulls);
-                                       WriteValue (writer, elementType, val);
-                                       numNulls = 0;
-                               }
-                               else if (val == null)
-                                       numNulls++;
-                               else
-                                       WriteValue (writer, elementType, val);
-                       }
-                       if (numNulls > 0)
-                               WriteNullFiller (writer, numNulls);
-               }
-
-               private void WriteNullFiller (BinaryWriter writer, int numNulls)
-               {
-                       if (numNulls == 1) {
-                               writer.Write ((byte) BinaryElement.NullValue);
-                       }
-                       else if (numNulls == 2) {
-                               writer.Write ((byte) BinaryElement.NullValue);
-                               writer.Write ((byte) BinaryElement.NullValue);
-                       }
-                       else if (numNulls <= byte.MaxValue) {
-                               writer.Write ((byte) BinaryElement.ArrayFiller8b);
-                               writer.Write ((byte) numNulls);
-                       }
-                       else {
-                               writer.Write ((byte) BinaryElement.ArrayFiller32b);
-                               writer.Write (numNulls);
-                       }
-               }
-
-               private void WriteObjectReference (BinaryWriter writer, long id)
-               {
-
-                       writer.Write ((byte) BinaryElement.ObjectReference);
-                       writer.Write ((int)id);
-               }
-
-               public void WriteValue (BinaryWriter writer, Type valueType, object val)
-               {
-                       if (val == null) 
-                       {
-                               BinaryCommon.CheckSerializable (valueType, _surrogateSelector, _context);
-                               writer.Write ((byte) BinaryElement.NullValue);
-                       }
-                       else if (BinaryCommon.IsPrimitive(val.GetType()))
-                       {
-                               if (!BinaryCommon.IsPrimitive(valueType))
-                               {
-                                       // It is a boxed primitive type value
-                                       writer.Write ((byte) BinaryElement.BoxedPrimitiveTypeValue);
-                                       WriteTypeSpec (writer, val.GetType());
-                               }
-                               WritePrimitiveValue (writer, val);
-                       }
-                       else if (valueType.IsValueType)
-                       {
-                               // Value types are written embedded in the containing object
-                               WriteObjectInstance (writer, val, true);
-                       }
-                       else if (val is string)
-                       {
-                               // Strings are written embedded, unless already registered
-                               bool firstTime;
-                               long id = _idGenerator.GetId (val, out firstTime);
-
-                               if (firstTime) WriteObjectInstance (writer, val, false);
-                               else WriteObjectReference (writer, id);
-                       }                       
-                       else
-                       {
-                               // It is a reference type. Write a forward reference and queue the
-                               // object to the pending object list (unless already written).
-
-                               bool firstTime;
-                               long id = _idGenerator.GetId (val, out firstTime);
-
-                               if (firstTime) _pendingObjects.Enqueue (val);
-                               WriteObjectReference (writer, id);
-                       }
-               }
-               
-               private void WriteString (BinaryWriter writer, long id, string str)
-               {
-                       writer.Write ((byte) BinaryElement.String);
-                       writer.Write ((int)id);
-                       writer.Write (str);
-               }
-
-               public int WriteAssembly (BinaryWriter writer, Assembly assembly)
-               {
-                       return WriteAssemblyName (writer, assembly.FullName);
-               }
-               
-               public int WriteAssemblyName (BinaryWriter writer, string assembly)
-               {
-                       if (assembly == ObjectWriter.CorlibAssemblyName) return -1;
-                       
-                       bool firstTime;
-                       int id = RegisterAssembly (assembly, out firstTime);
-                       if (!firstTime) return id;
-                                       
-                       writer.Write ((byte) BinaryElement.Assembly);
-                       writer.Write (id);
-                       if (_assemblyFormat == FormatterAssemblyStyle.Full)
-                               writer.Write (assembly);
-                       else {
-                               int i = assembly.IndexOf (',');
-                               if (i != -1) assembly = assembly.Substring (0, i);
-                               writer.Write (assembly);
-                       }
-                               
-                       return id;
-               }
-
-               public int GetAssemblyId (Assembly assembly)
-               {
-                       return GetAssemblyNameId (assembly.FullName);
-               }
-               
-               public int GetAssemblyNameId (string assembly)
-               {
-                       return (int)_assemblyCache[assembly];
-               }
-
-               private int RegisterAssembly (string assembly, out bool firstTime)
-               {
-                       if (_assemblyCache.ContainsKey (assembly))
-                       {
-                               firstTime = false;
-                               return (int)_assemblyCache[assembly];
-                       }
-                       else
-                       {
-                               int id = (int)_idGenerator.GetId (0, out firstTime);
-                               _assemblyCache.Add (assembly, id);
-                               return id;
-                       }
-               }
-
-               public static void WritePrimitiveValue (BinaryWriter writer, object value)
-               {
-                       Type type = value.GetType();
-
-                       switch (Type.GetTypeCode (type))
-                       {
-                               case TypeCode.Boolean:
-                                       writer.Write ((bool)value);
-                                       break;
-
-                               case TypeCode.Byte:
-                                       writer.Write ((byte) value);
-                                       break;
-
-                               case TypeCode.Char:
-                                       writer.Write ((char) value);
-                                       break;
-
-                               case TypeCode.DateTime: 
-                                       writer.Write ( ((DateTime)value).ToBinary ());
-                                       break;
-
-                               case TypeCode.Decimal:
-                                       writer.Write (((decimal) value).ToString (CultureInfo.InvariantCulture));
-                                       break;
-
-                               case TypeCode.Double:
-                                       writer.Write ((double) value);
-                                       break;
-
-                               case TypeCode.Int16:
-                                       writer.Write ((short) value);
-                                       break;
-
-                               case TypeCode.Int32:
-                                       writer.Write ((int) value);
-                                       break;
-
-                               case TypeCode.Int64:
-                                       writer.Write ((long) value);
-                                       break;
-
-                               case TypeCode.SByte:
-                                       writer.Write ((sbyte) value);
-                                       break;
-
-                               case TypeCode.Single:
-                                       writer.Write ((float) value);
-                                       break;
-
-                               case TypeCode.UInt16:
-                                       writer.Write ((ushort) value);
-                                       break;
-
-                               case TypeCode.UInt32:
-                                       writer.Write ((uint) value);
-                                       break;
-
-                               case TypeCode.UInt64:
-                                       writer.Write ((ulong) value);
-                                       break;
-
-                               case TypeCode.String:
-                                       writer.Write ((string) value);
-                                       break;
-
-                               default:
-                                       if (type == typeof (TimeSpan))
-                                               writer.Write (((TimeSpan)value).Ticks);
-                                       else
-                                               throw new NotSupportedException ("Unsupported primitive type: " + value.GetType().FullName);
-                                       break;
-                       }
-               }
-
-               public static void WriteTypeCode (BinaryWriter writer, Type type)
-               {
-                       writer.Write ((byte) GetTypeTag (type));
-               }
-
-               public static TypeTag GetTypeTag (Type type)
-               {
-                       if (type == typeof (string)) {
-                               return TypeTag.String;
-                       }
-                       else if (BinaryCommon.IsPrimitive (type)) {
-                               return TypeTag.PrimitiveType;
-                       }
-                       else if (type == typeof (object)) {
-                               return TypeTag.ObjectType;
-                       }
-                       else if (type.IsArray && type.GetArrayRank() == 1 && type.GetElementType() == typeof (object)) {
-                               return TypeTag.ArrayOfObject; 
-                       }
-                       else if (type.IsArray && type.GetArrayRank() == 1 && type.GetElementType() == typeof (string)){
-                               return TypeTag.ArrayOfString;
-                       }
-                       else if (type.IsArray && type.GetArrayRank() == 1 && BinaryCommon.IsPrimitive(type.GetElementType())) {
-                               return TypeTag.ArrayOfPrimitiveType;
-                       }
-                       else if (type.Assembly == CorlibAssembly) {
-                               return TypeTag.RuntimeType;
-                       }
-                       else
-                               return TypeTag.GenericType;
-               }
-
-               public void WriteTypeSpec (BinaryWriter writer, Type type)
-               {
-                       // WARNING Keep in sync with EmitWriteTypeSpec
-                       
-                       switch (GetTypeTag (type))
-                       {
-                               case TypeTag.PrimitiveType:
-                                       writer.Write (BinaryCommon.GetTypeCode (type));
-                                       break;
-
-                               case TypeTag.RuntimeType:
-                                       string fullName = type.FullName;
-                                       // Map System.MonoType to MS.NET's System.RuntimeType,
-                                       // when called in remoting context.
-                                       // Note that this code does not need to be in sync with
-                                       // EmitWriteTypeSpec because serializing a MethodCall
-                                       // won't trigger the CodeGenerator.
-                                       if (_context.State == StreamingContextStates.Remoting)
-                                               if (type == typeof (System.MonoType))
-                                                       fullName =  "System.RuntimeType";
-                                               else if (type == typeof (System.MonoType[]))
-                                                       fullName =  "System.RuntimeType[]";
-                                       writer.Write (fullName);
-                                       break;
-
-                               case TypeTag.GenericType:
-                                       writer.Write (type.FullName);
-                                       writer.Write ((int)GetAssemblyId (type.Assembly));
-                                       break;
-
-                               case TypeTag.ArrayOfPrimitiveType:
-                                       writer.Write (BinaryCommon.GetTypeCode (type.GetElementType()));
-                                       break;
-
-                               default:
-                                       // Type spec not needed
-                                       break;
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/binary_serialization_format.htm b/mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/binary_serialization_format.htm
deleted file mode 100644 (file)
index b1ade4f..0000000
+++ /dev/null
@@ -1,1552 +0,0 @@
-<html>\r
-       <head>\r
-               <title>Binary Serialization Format</title>\r
-               <style> body { FONT-SIZE: x-small; FONT-FAMILY: arial }\r
-       table { FONT-SIZE: x-small; FONT-FAMILY: arial }\r
-       </style>\r
-       </head>\r
-       <body>\r
-               <H1>Binary Serialization Format</H1>\r
-               <P>by Lluis Sanchez Gual&nbsp;(<A href="mailto:lluis@ideary.com">lluis@ideary.com</A>)</P>\r
-               <UL>\r
-                       <LI>\r
-                               <A href="#intro">Introduction</A>\r
-                       <LI>\r
-                               <A href="#format">Format description</A>\r
-                               <UL>\r
-                                       <LI>\r
-                                               <A href="#example">An example</A></LI></UL>\r
-                       <LI>\r
-                               <A href="#elements">Binary elements</A>\r
-                               <UL>\r
-                                       <LI>\r
-                                               <A href="#elem1">1 - RefTypeObject</A>\r
-                                       <LI>\r
-                                               <A href="#elem4">4 - RuntimeObject</A>\r
-                                       <LI>\r
-                                               <A href="#elem5">5 - ExternalObject</A>\r
-                                       <LI>\r
-                                               <A href="#elem6">6 - String</A>\r
-                                       <LI>\r
-                                               <A href="#elem7">7 - GenericArray</A>\r
-                                       <LI>\r
-                                               <A href="#elem8">8 - BoxedPrimitiveTypeValue</A>\r
-                                       <LI>\r
-                                               <A href="#elem9">9 - ObjectReference</A>\r
-                                       <LI>\r
-                                               <A href="#elem10">10 - NullValue</A>\r
-                                       <LI>\r
-                                               <A href="#elem11">11 - End</A>\r
-                                       <LI>\r
-                                               <A href="#elem12">12 - Assembly</A>\r
-                                       <LI>\r
-                                               <A href="#elem13">13 - ArrayFiller8b</A>\r
-                                       <LI>\r
-                                               <A href="#elem14">14 - ArrayFiller32b</A>\r
-                                       <LI>\r
-                                               <A href="#elem15">15 - ArrayOfPrimitiveType</A>\r
-                                       <LI>\r
-                                               <A href="#elem16">16 - ArrayOfObject</A>\r
-                                       <LI>\r
-                                               <A href="#elem17">17 - ArrayOfString</A>\r
-                                       <LI>\r
-                                               <A href="#elem21">21 - MethodCall</A>\r
-                                       <LI>\r
-                                               <A href="#elem22">22 - MethodResponse</A></LI></UL>\r
-                       <LI>\r
-                               <A href="#other">Other Elements</A>\r
-                       </LI>\r
-                       <UL>\r
-                               <LI>\r
-                                       <A href="#string">string</A>\r
-                               <LI>\r
-                                       <A href="#primitive-value">primitive-value</A>\r
-                               <LI>\r
-                                       <A href="#value">value</A>\r
-                               <LI>\r
-                                       <A href="#type-tag">type-tag</A>\r
-                               <LI>\r
-                                       <A href="#type-spec">type-spec</A>\r
-                               <LI>\r
-                                       <A href="#method-call-flags">method-call-flags</A>\r
-                               <LI>\r
-                                       <A href="#method-response-flags">method-response-flags</A>\r
-                               <LI>\r
-                                       <A href="#return-type-tag">return-type-tag</A>\r
-                               <LI>\r
-                                       <A href="#primitive-type-code">primitive-type-code</A></LI></UL>\r
-               </UL>\r
-               <a name="intro"></a>\r
-               <H2>Introduction</H2>\r
-               <P>This document describes the format used by the class BinaryFormatter to \r
-                       serialize object graphs. The document is based on the analysis of the output of \r
-                       the BinaryFormatter&nbsp;of the Microsoft .NET runtime, so it is probably not \r
-                       complete, since I cannot be sure that I have tested all cases. In fact, there \r
-                       are some gaps in some tables of codes, so if you find a meaning for the missing \r
-                       codes, please contact me and I'll update the document.</P>\r
-               <a name="format"></a>\r
-               <H2>Format description</H2>\r
-               <P>An object serialization is a sequence of binary elements.&nbsp;A binary element \r
-                       coluld be for example a description of an object, an array, an assembly, etc. \r
-                       Each binary element has a specific format, which is described in the following \r
-                       sections.</P>\r
-               <P>This table shows the available binary elements:</P>\r
-               <P>\r
-                       <TABLE id="Table1" style="WIDTH: 560px; HEIGHT: 94px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
-                               <TR>\r
-                                       <TD width="40"><STRONG>Code</STRONG></TD>\r
-                                       <TD><STRONG>Label</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">0</TD>\r
-                                       <TD>Header</TD>\r
-                                       <TD>Allways written at the beggining of a serialization</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">1</TD>\r
-                                       <TD><A href="#elem1">RefTypeObject</A></TD>\r
-                                       <TD>Object with no type metadata</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">4</TD>\r
-                                       <TD><A href="#elem4">RuntimeObject</A></TD>\r
-                                       <TD>Corlib object</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">5</TD>\r
-                                       <TD><A href="#elem5">ExternalObject</A></TD>\r
-                                       <TD>Object</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">6</TD>\r
-                                       <TD><A href="#elem6">String</A></TD>\r
-                                       <TD>String</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">7</TD>\r
-                                       <TD><A href="#elem7">GenericArray</A></TD>\r
-                                       <TD>Array</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">8</TD>\r
-                                       <TD><A href="#elem8">BoxedPrimitiveTypeValue</A></TD>\r
-                                       <TD>Primitive type value</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">9</TD>\r
-                                       <TD><A href="#elem9">ObjectReference</A></TD>\r
-                                       <TD>Object reference</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">10</TD>\r
-                                       <TD><A href="#elem10">NullValue</A></TD>\r
-                                       <TD>Null value</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">11</TD>\r
-                                       <TD><A href="#elem11">End</A></TD>\r
-                                       <TD>End of stream</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">12</TD>\r
-                                       <TD><A href="#elem12">Assembly</A></TD>\r
-                                       <TD>Assembly declaration</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">13</TD>\r
-                                       <TD><A href="#elem13">ArrayFiller8b</A></TD>\r
-                                       <TD>Null filler (8 bit length)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">14</TD>\r
-                                       <TD><A href="#elem14">ArrayFiller32b</A></TD>\r
-                                       <TD>Null filler (16 bit length)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">15</TD>\r
-                                       <TD><A href="#elem15">ArrayOfPrimitiveType</A></TD>\r
-                                       <TD>Array of primitive type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">16</TD>\r
-                                       <TD><A href="#elem16">ArrayOfObject</A></TD>\r
-                                       <TD>Array of Object</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">17</TD>\r
-                                       <TD><A href="#elem17">ArrayOfString</A></TD>\r
-                                       <TD>Array of string</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">21</TD>\r
-                                       <TD><A href="#elem21">MethodCall</A></TD>\r
-                                       <TD>Method call</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="40">22</TD>\r
-                                       <TD><A href="#elem22">MethodResponse</A></TD>\r
-                                       <TD>Method response</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <P>All elements begin with a byte that identifies the type of element. It is shown \r
-                       in the "Code" column. In the implementation of the formatter I use an enum to \r
-                       represent those codes. The "Label" column is the name of the corresponding enum \r
-                       element.</P>\r
-               <a name="example"></a>\r
-               <H3>An example</H3>\r
-               <P>The best way to underestand the format is to look at an example. Let's see how \r
-                       the following structure of classes would be serialized:</P>\r
-               <BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">\r
-                       <P><FONT face="Courier New">class A<BR>\r
-                                       {<BR>\r
-                                       &nbsp;&nbsp;&nbsp;&nbsp; B bval = new B();<BR>\r
-                                       &nbsp;&nbsp;&nbsp;&nbsp; C cval = new C();<BR>\r
-                                       &nbsp;&nbsp;&nbsp;&nbsp; string msg = "hello";<BR>\r
-                                       }<BR>\r
-                                       <BR>\r
-                                       class B<BR>\r
-                                       {<BR>\r
-                                       &nbsp;&nbsp;&nbsp;&nbsp; string str = "bye";<BR>\r
-                                       }<BR>\r
-                                       <BR>\r
-                                       struct C<BR>\r
-                                       {<BR>\r
-                                       &nbsp;&nbsp;&nbsp;&nbsp; string[] info = new string[] {"hello","world"}<BR>\r
-                                       }</FONT></P>\r
-               </BLOCKQUOTE>\r
-               <P>The serialization of an instance of class A would result in a sequence of binary \r
-                       elements like the following:</P>\r
-               <P>\r
-                       <TABLE id="Table35" cellSpacing="1" cellPadding="1" width="100%" border="1">\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169"><STRONG>Element</STRONG></TD>\r
-                                       <TD vAlign="top" width="40"><STRONG>Bytes</STRONG></TD>\r
-                                       <TD vAlign="top" width="186"><STRONG>Data</STRONG></TD>\r
-                                       <TD vAlign="top"><STRONG>Comments</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">Header</TD>\r
-                                       <TD vAlign="top" width="40">0<BR>\r
-                                               1,0,0,0,<BR>\r
-                                               255,255,255,255,<BR>\r
-                                               1,0,0,0,0,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code ?</TD>\r
-                                       <TD vAlign="top">This sequence of bytes is serialized at the beginning. I'm sure it \r
-                                               has a meaning, but I don't know it.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169"><A href="#elem12">Assembly</A></TD>\r
-                                       <TD vAlign="top" width="40">1<BR>\r
-                                               1,0,0,0<BR>\r
-                                               "MyAssembly"</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               ID of the assembly (1)<BR>\r
-                                               Full name of the assembly</TD>\r
-                                       <TD vAlign="top">\r
-                                               <P>Before serializing an object, the assembly where the object is implemented has \r
-                                                       to be serialized. The formatter assigns an ID to the assembly (ID 1 in this \r
-                                                       case). This ID will by used to refer to this assembly.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169"><A href="#elem5">ExternalObject</A></TD>\r
-                                       <TD vAlign="top" width="40">5<BR>\r
-                                               2,0,0,0<BR>\r
-                                               "A"<BR>\r
-                                               3,0,0,0<BR>\r
-                                               "bval","cval","msg"<BR>\r
-                                               4,4,1<BR>\r
-                                               "B"<BR>\r
-                                               1,0,0,0<BR>\r
-                                               "C"<BR>\r
-                                               1,0,0,0<BR>\r
-                                               1,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (2)<BR>\r
-                                               Class name<BR>\r
-                                               Field count<BR>\r
-                                               Field names<BR>\r
-                                               Field type tags<BR>\r
-                                               Class name of field "bval"<BR>\r
-                                               Assembly ID of field "bval"<BR>\r
-                                               Class name of field "cval"<BR>\r
-                                               Assembly ID of field "cval"<BR>\r
-                                               Assembly ID of this object</TD>\r
-                                       <TD vAlign="top">Serialization of the root object. Each object has an ID that is \r
-                                               used, for example, to specify object relations. The object binary element has \r
-                                               two parts. The first one is type metadata: the name and type of serialized \r
-                                               fields. The second part is the object data: field values. The data part is \r
-                                               shown in the following nested elements.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="#elem9">ObjectReference</A></TD>\r
-                                       <TD vAlign="top" width="40">9<BR>\r
-                                               5,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               ID of the referred object (5)</TD>\r
-                                       <TD vAlign="top">Reference objects are not serialized inside the container element. \r
-                                               Instead, an ObjectReference is serialized, and the object itself queued for \r
-                                               later serialization.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="#elem5">ExternalObject</A></TD>\r
-                                       <TD vAlign="top" width="40">5<BR>\r
-                                               3,0,0,0<BR>\r
-                                               C<BR>\r
-                                               1,0,0,0<BR>\r
-                                               "info"<BR>\r
-                                               6<BR>\r
-                                               1,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (3)<BR>\r
-                                               Class name<BR>\r
-                                               Field count<BR>\r
-                                               Field name<BR>\r
-                                               Field type tag<BR>\r
-                                               Assembly ID of this object</TD>\r
-                                       <TD vAlign="top">On the other hand, value type objects are serialized inside the \r
-                                               container element.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
-                                               <A href="#elem9">ObjectReference</A></TD>\r
-                                       <TD vAlign="top" width="40">9<BR>\r
-                                               7,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               ID of the referred object (7)</TD>\r
-                                       <TD vAlign="top">This is again a reference object, so it is serialized later.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="#elem6">String</A></TD>\r
-                                       <TD vAlign="top" width="40">6<BR>\r
-                                               4,0,0,0<BR>\r
-                                               "hello"</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (4)<BR>\r
-                                               String value</TD>\r
-                                       <TD vAlign="top">Strings are serialized like value objects</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169"><A href="#elem5">ExternalObject</A></TD>\r
-                                       <TD vAlign="top" width="40">5<BR>\r
-                                               5,0,0,0<BR>\r
-                                               "B"<BR>\r
-                                               1,0,0,0<BR>\r
-                                               "str"<BR>\r
-                                               1<BR>\r
-                                               1,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (5)<BR>\r
-                                               Class name<BR>\r
-                                               Field count<BR>\r
-                                               Field name<BR>\r
-                                               Field type tag<BR>\r
-                                               Assembly ID of this object</TD>\r
-                                       <TD vAlign="top">\r
-                                               <P>Reference objects queued for serialization are serialized after the root object.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A href="#elem6">String</A></TD>\r
-                                       <TD vAlign="top" width="40">6<BR>\r
-                                               6,0,0,0<BR>\r
-                                               "bye"</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (6)<BR>\r
-                                               String value</TD>\r
-                                       <TD vAlign="top">A string</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169"><A href="#elem17">ArrayOfString</A></TD>\r
-                                       <TD vAlign="top" width="40">17<BR>\r
-                                               7,0,0,0<BR>\r
-                                               2,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (7)<BR>\r
-                                               Element count</TD>\r
-                                       <TD vAlign="top">This could be also encoded using the binary&nbsp;element Array \r
-                                               (7), but ArrayOfString is more specific and saves bytes.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="#elem9">ObjectReference</A></TD>\r
-                                       <TD vAlign="top" width="40">9<BR>\r
-                                               4,0,0,0</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               ID of the referred object (4)</TD>\r
-                                       <TD vAlign="top">This string was already serialized. Use a backwards reference.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD vAlign="top" width="169">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="#elem6">String</A></TD>\r
-                                       <TD vAlign="top" width="40">6<BR>\r
-                                               8,0,0,0<BR>\r
-                                               "world"</TD>\r
-                                       <TD vAlign="top" width="186">Element code<BR>\r
-                                               Object ID (8)<BR>\r
-                                               String value</TD>\r
-                                       <TD vAlign="top">Another string</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elements"></a>\r
-               <H2>Binary elements</H2>\r
-               <P>The following sections show the format of each binary element. The format is \r
-                       presented in a table with two columns. The first one shows the sequence of \r
-                       bytes and the second one a description of each element in the sequence.</P>\r
-               <P>A special notation is used to represent the bytes. Here are some examples:</P>\r
-               <P>\r
-                       <TABLE id="Table36" style="WIDTH: 448px; HEIGHT: 129px" cellSpacing="1" cellPadding="1" width="448" border="1">\r
-                               <TR>\r
-                                       <TD width="193"><STRONG>Example of element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="193">(byte) 7</TD>\r
-                                       <TD>A single byte</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="193">uint</TD>\r
-                                       <TD>Any uint value (4 bytes)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="193"><EM><A href="#type-tag">type-tag</A></EM></TD>\r
-                                       <TD>Names&nbsp;in italic are described in the section "Other elements"</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="193"><EM><A href="#string">string</A></EM>&nbsp;*</TD>\r
-                                       <TD>* represents a sequence of elements</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="193">object</TD>\r
-                                       <TD>Full serialization of an object</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem1"></a>\r
-               <H3>1 - RefTypeObject\r
-               </H3>\r
-               <P>An object is serialized in two parts. The first one is type metadata, and the \r
-                       second one is the object data. When several objects of the same type are \r
-                       serialized, only the first one has the metadata part. The other objects are \r
-                       serialized using the RefTypeObject element, which instead of the metadata, it \r
-                       includes an ID of an object that is of the same type as the one being \r
-                       serialized.</P>\r
-               <P>\r
-                       <TABLE id="Table2" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 1</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>ID of a previously serialized object from which to take type metadata.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#value">value</A> </EM>*</TD>\r
-                                       <TD>Values of the fields of the object</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem4"></a>\r
-               <H3>4 - RuntimeObject</H3>\r
-               <P>This element is used to serialize objects of types that are implemented in the \r
-                       core library of the framework. The only difference from the format for other \r
-                       objects if that it does not include assembly information, which is not needed \r
-                       since the assembly will always be mscorlib.</P>\r
-               <P>\r
-                       <TABLE id="Table21" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 4</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
-                                       <TD>Class name, including namespace</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Number of serialized fields</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#string">string</A> </EM>*</TD>\r
-                                       <TD>Names of the fields</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-tag">type-tag</A> *</EM></TD>\r
-                                       <TD>type-tag of each field</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-spec">type-spec</A> *</EM></TD>\r
-                                       <TD>type-spec of each field</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#value">value</A> *</EM></TD>\r
-                                       <TD>Values of the fields of the object</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem5"></a>\r
-               <H3>5 - ExternalObject</H3>\r
-               <P>This element can be used to serialize any object from any assembly.</P>\r
-               <H3>\r
-                       <TABLE id="Table22" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 5</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
-                                       <TD>Class name, including namespace</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Number of serialized fields</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#string">string</A> </EM>*</TD>\r
-                                       <TD>Names of the fields</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-tag">type-tag</A> </EM>*</TD>\r
-                                       <TD>type-tag of each field</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-spec">type-spec</A> </EM>*</TD>\r
-                                       <TD>type-spec of each field</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>ID of the assembly where the class is defined (the assembly must have been \r
-                                               serialized before the class using the binary element 12)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#value">value</A> </EM>*</TD>\r
-                                       <TD>Values of the fields of the object</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </H3>\r
-               <a name="elem6"></a>\r
-               <H3>6 - String</H3>\r
-               <P>A string value.</P>\r
-               <P>\r
-                       <TABLE id="Table23" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 6</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
-                                       <TD>Value of the string</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem7"></a>\r
-               <H3>7 - GenericArray</H3>\r
-               <P>This element can be used to represent any array.</P>\r
-               <H3>\r
-                       <TABLE id="Table24" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 7</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">byte</TD>\r
-                                       <TD>Array type: 0:single dimension, 1: jagged, 2: multi-dimensional</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Number of dimensions (rank)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint *</TD>\r
-                                       <TD>Number of&nbsp;elements for each dimension</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-tag">type-tag</A></EM></TD>\r
-                                       <TD>type-tag of array's&nbsp;element type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-spec">type-spec</A></EM></TD>\r
-                                       <TD>type-spec of array's&nbsp;element type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#value">value</A> *</EM></TD>\r
-                                       <TD>Values of the elements, row by row</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </H3>\r
-               <a name="elem8"></a>\r
-               <H3>8 - BoxedPrimitiveTypeValue</H3>\r
-               <P>This element represents a primitive type value boxed as an object.</P>\r
-               <P>\r
-                       <TABLE id="Table25" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 8</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-spec">type-spec</A></EM></TD>\r
-                                       <TD>type-spec of the primitive type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#primitive-value">primitive-value</A></EM></TD>\r
-                                       <TD>Raw value</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem9"></a>\r
-               <H3>9 - ObjectReference</H3>\r
-               <P>This element represents a reference to an object already serialized (backwards \r
-                       reference) or that will be serialized later (forward reference).\r
-               </P>\r
-               <P>\r
-                       <TABLE id="Table26" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 9</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>ID of the referred object</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem10"></a>\r
-               <H3>10 - NullValue</H3>\r
-               <P>A&nbsp;null value.</P>\r
-               <TABLE id="Table27" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                       <TR>\r
-                               <TD width="142"><STRONG>Element</STRONG></TD>\r
-                               <TD><STRONG>Description</STRONG></TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">(byte) 10</TD>\r
-                               <TD>Element code</TD>\r
-                       </TR>\r
-               </TABLE>\r
-               <P></P>\r
-               <a name="elem11"></a>\r
-               <H3>\r
-                       <P>11 - End</P>\r
-               </H3>\r
-               <P>This element marks the end of the serialized object graph.</P>\r
-               <TABLE id="Table28" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                       <TR>\r
-                               <TD width="142"><STRONG>Element</STRONG></TD>\r
-                               <TD><STRONG>Description</STRONG></TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">(byte) 11</TD>\r
-                               <TD>Element code</TD>\r
-                       </TR>\r
-               </TABLE>\r
-               <a name="elem12"></a>\r
-               <H3>\r
-                       <P>12 - Assembly</P>\r
-               </H3>\r
-               <P>Defines an assembly. Each assembly is defined only once and has an ID. This ID \r
-                       is used when serializing an object (element 5) to specify the assembly where \r
-                       object's type is implemented.</P>\r
-               <TABLE id="Table29" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                       <TR>\r
-                               <TD width="142"><STRONG>Element</STRONG></TD>\r
-                               <TD><STRONG>Description</STRONG></TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">(byte) 12</TD>\r
-                               <TD>Element code</TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">uint</TD>\r
-                               <TD>Assembly ID</TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142"><EM><A href="#string">string</A></EM></TD>\r
-                               <TD>Full name of the assembly</TD>\r
-                       </TR>\r
-               </TABLE>\r
-               <a name="elem13"></a>\r
-               <H3>\r
-                       <P>13 - ArrayFiller8b</P>\r
-               </H3>\r
-               <P>This element can be used when serializing array data to specify multiple \r
-                       consecutive null values. It it only used in single dimension arrays of \r
-                       reference objects (not valid for value-type objects).</P>\r
-               <TABLE id="Table30" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                       <TR>\r
-                               <TD width="142"><STRONG>Element</STRONG></TD>\r
-                               <TD><STRONG>Description</STRONG></TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">(byte) 13</TD>\r
-                               <TD>Element code</TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">byte</TD>\r
-                               <TD>Number of consecutive null values</TD>\r
-                       </TR>\r
-               </TABLE>\r
-               <P></P>\r
-               <a name="elem14"></a>\r
-               <H3>\r
-                       <P>14 - ArrayFiller32b</P>\r
-               </H3>\r
-               <P>The same as ArrayFiller8b, but it uses a uint to specify the length.</P>\r
-               <TABLE id="Table31" style="WIDTH: 568px; HEIGHT: 16px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                       <TR>\r
-                               <TD width="142"><STRONG>Element</STRONG></TD>\r
-                               <TD><STRONG>Description</STRONG></TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">(byte) 14</TD>\r
-                               <TD>Element code</TD>\r
-                       </TR>\r
-                       <TR>\r
-                               <TD width="142">uint</TD>\r
-                               <TD>Number of consecutive null values</TD>\r
-                       </TR>\r
-               </TABLE>\r
-               <P></P>\r
-               <a name="elem15"></a>\r
-               <H3>\r
-                       <P>15 - ArrayOfPrimitiveType</P>\r
-               </H3>\r
-               <P>This element can be used to represent a single dimension array of primitive type \r
-                       values.</P>\r
-               <P>\r
-                       <TABLE id="Table32" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 15</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Number of&nbsp;elements</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#type-spec">type-spec</A></EM></TD>\r
-                                       <TD>type-spec of array's&nbsp;element type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#primitive-value">primitie-value</A> *</EM></TD>\r
-                                       <TD>Values of the elements</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem16"></a>\r
-               <H3>16&nbsp;- ArrayOfObject</H3>\r
-               <P>This element can be used to represent a single dimension array of Object (i.e. \r
-                       an object[] ).</P>\r
-               <P>\r
-                       <TABLE id="Table33" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 16</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Number of&nbsp;elements</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">object *</TD>\r
-                                       <TD>Values of the elements</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem17"></a>\r
-               <H3>17 - ArrayOfString</H3>\r
-               <P>This element can be used to represent a single dimension array of&nbsp;String \r
-                       (i.e. an string[] ).</P>\r
-               <P>\r
-                       <TABLE id="Table34" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 17</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Object ID</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">uint</TD>\r
-                                       <TD>Number of&nbsp;elements</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">object *</TD>\r
-                                       <TD>Values of the elements</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="elem21"></a>\r
-               <H3>21 Method call</H3>\r
-               <P>Represents a method call. The format of a method call can vary depending on the \r
-                       type of the parameters.&nbsp;The following&nbsp;table shows the common format:</P>\r
-               <P>\r
-                       <TABLE id="Table20" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(byte) 21</TD>\r
-                                       <TD>Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#method-call-flags">method-call-flags (int32)</A></EM></TD>\r
-                                       <TD>Describes wich information includes the method call</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><EM><A href="#type-spec">type-spec</A><BR>\r
-                                                               <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></TD>\r
-                                       <TD>Method name</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
-                                                                       <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
-                                       <TD>Class name (including namespace and assembly)</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <P>The following tables describe the format of the message content depending on the \r
-                       value of method-call-flags:</P>\r
-               <H4>method-call-flags &amp; NoArguments</H4>\r
-               <P>Used for calls to methods without parameters.</P>\r
-               <H4>\r
-                       <TABLE id="Table8" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="119"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">Header[]</TD>\r
-                                       <TD>Only if there are Headers and method-call-flags has the flag <EM>IncludeLogicalCallContext.\r
-                                               </EM>Headers are serialized only if there is context info. This must be a bug \r
-                                               in MS.NET.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">object[]</TD>\r
-                                       <TD>\r
-                                               <P>Array with the following values:</P>\r
-                                               <UL>\r
-                                                   <li>Generic arguments if the method is generic and method-call-flags has the flag GenericArguments (NET_2_0).</li>\r
-                                                       <LI>\r
-                                                       Method signature, only if method-call-flags has the flag IncludesSignature. It \r
-                                                       is an array of Type.\r
-                                                       <LI>\r
-                                                               LogicalCallContext instance, only if method-call-flags has the flag \r
-                                                               IncludesLogicalCallContext.</LI></UL>\r
-                                               <P>If the array is empty, it is not serialized.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </H4>\r
-               <H4>method-call-flags &amp; PrimitiveArguments</H4>\r
-               <P>Used for calls to methods in which all parameters are primitive types.</P>\r
-               <P>\r
-                       <TABLE id="Table5" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="119"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">uint</TD>\r
-                                       <TD>Number of parameters</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119"><EM><EM><EM><EM>( <A href="#type-spec">type-spec</A></EM></EM></EM><BR>\r
-                                                       <A href="#primitive-value">primitive-value</A> ) *</EM></TD>\r
-                                       <TD>One value for each parameter</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">Header[]</TD>\r
-                                       <TD>Only if there are Headers and method-response-flags has the flag <EM>IncludeLogicalCallContext.\r
-                                               </EM>Headers are serialized only if there is context info. This must be a bug \r
-                                               in MS.NET.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">object[]</TD>\r
-                                       <TD>\r
-                                               <P>Array with the following values:</P>\r
-                                               <UL>\r
-                                                   <li>Generic arguments if the method is generic and method-call-flags has the flag GenericArguments (NET_2_0).</li>\r
-                                                       <LI>\r
-                                                       Method signature, only if method-call-flags has the flag IncludesSignature. It \r
-                                                       is an array of Type.\r
-                                                       <LI>\r
-                                                               LogicalCallContext instance, only if method-call-flags has the flag \r
-                                                               IncludesLogicalCallContext.</LI></UL>\r
-                                               <P>If the array is empty, it is not serialized.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <H4>method-call-flags &amp; ArgumentsInSimpleArray</H4>\r
-               <P>Used for calls to methods in which at least one parameter is not a primitive \r
-                       type, and when no other info needs to be serialized (i.e. context or \r
-                       signature).</P>\r
-               <P>\r
-                       <TABLE id="Table6" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="119"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">Header[]</TD>\r
-                                       <TD>Only if there are Headers.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">object[]</TD>\r
-                                       <TD>\r
-                                               <P>Array of parameters.\r
-                                               </P>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-                       <H4>method-call-flags&nbsp;&amp; ArgumentsInMultiArray</H4>\r
-               <P>Used for calls to methods in which at least one parameter is not a primitive \r
-                       type, and when other info needs to be serialized (i.e. context or signature).</P>\r
-               <P>\r
-                       <TABLE id="Table7" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="119"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">Header[]</TD>\r
-                                       <TD>Only if there are Headers.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119">object[]</TD>\r
-                                       <TD>\r
-                                               <P>\r
-                                                       Array with the following values:</P>\r
-                                               <UL>\r
-                                                       <LI>\r
-                                                       Array of parameters.\r
-                                                   <li>Generic arguments if the method is generic and method-call-flags has the flag GenericArguments (NET_2_0).</li>\r
-                                                       <LI>\r
-                                                       Method signature, only if method-call-flags has the flag IncludesSignature. It \r
-                                                       is an array of Type.\r
-                                                       <LI>\r
-                                                               LogicalCallContext instance, only if method-call-flags has the flag \r
-                                                               IncludesLogicalCallContext.</LI></UL>\r
-                                               <P>\r
-                                                       If the array is empty, it is not serialized.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               </TD></TR></TBODY></TABLE> <a name="elem22"></a>\r
-               <H3>22 Method Response</H3>\r
-               <P>Represents a method response. The format of a method response can vary depending \r
-                       on the type of the return value and parameters.&nbsp;The following&nbsp;table \r
-                       shows the common format:</P>\r
-               <P>\r
-                       <TABLE id="Table9" style="WIDTH: 568px; HEIGHT: 140px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="142"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142" height="25">(byte) 22</TD>\r
-                                       <TD height="25">Element code</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#method-response-flags">method-response-flags</A></EM></TD>\r
-                                       <TD>Describes which information includes the method call</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142"><EM><A href="#return-type-tag">return-type-tag</A></EM></TD>\r
-                                       <TD>Describes which kind of value is returned</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="142">(bytes) 0, 0</TD>\r
-                                       <TD>???</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               <P></P>\r
-               <P>The following tables describe the format of the message content depending on the \r
-                       value of method-response-flags:</P>\r
-               <H4>method-response-flags &amp; NoArguments</H4>\r
-               <P>Used when the method has no out arguments.</P>\r
-               <P>\r
-                       <TABLE id="Table10" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="139"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
-                                                                       <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
-                                       <TD>\r
-                                               <P><EM>Only if return-type-tag was PrimitiveType.<BR>\r
-                                                       </EM>Return value.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139">Header[]</TD>\r
-                                       <TD>Only if there are Headers.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139">object[]</TD>\r
-                                       <TD>\r
-                                               <P>Array with the following values:</P>\r
-                                               <UL>\r
-                                                       <LI>\r
-                                                               Return value, only&nbsp;if <EM>return-type-tag</EM> was <EM>ObjectType</EM>\r
-                                                       <LI>\r
-                                                               LogicalCallContext instance, only&nbsp;if method-response-flags has the flag \r
-                                                               IncludeLogicalCallContext</LI></UL>\r
-                                               <P>If the array is empty, it is not serialized.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <H4>method-response-flags &amp; PrimitiveArguments</H4>\r
-               <P>Used when all out arguments are primitive types.</P>\r
-               <H2>\r
-                       <TABLE id="Table12" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="139"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
-                                                                       <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
-                                       <TD>\r
-                                               <P><EM>Only if return-type-tag was PrimitiveType.<BR>\r
-                                                       </EM>Return value.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139">uint</TD>\r
-                                       <TD>Number of out arguments</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139"><EM><EM><EM>( <A href="#type-spec">type-spec</A>\r
-                                                                       <BR>\r
-                                                                       <EM><A href="#primitive-value">primitive-value</A> )</EM></EM></EM>&nbsp;*</EM></TD>\r
-                                       <TD>One value for each argument</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139">Header[]</TD>\r
-                                       <TD>Only if there are Headers. Empty otherwise.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="139">object[]</TD>\r
-                                       <TD>\r
-                                               <P>Array with the following values:</P>\r
-                                               <UL>\r
-                                                       <LI>\r
-                                                               Return value, only&nbsp;if <EM>return-type-tag</EM> was <EM>ObjectType</EM>\r
-                                                       <LI>\r
-                                                               LogicalCallContext instance, only&nbsp;if method-response-flags has the flag \r
-                                                               IncludeLogicalCallContext</LI></UL>\r
-                                               <P>If the array is empty, it is not serialized.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </H2>\r
-               <H4>method-response-flags &amp; ArgumentsInSimpleArray</H4>\r
-               <P>Used when at least one out argument is not a primitive type, return type is \r
-                       primitive, and no other info needs to be serialized.</P>\r
-               <H2>\r
-                       <TABLE id="Table13" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="140"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="140"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
-                                                                       <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
-                                       <TD>\r
-                                               <P><EM>Only if return-type-tag was PrimitiveType.<BR>\r
-                                                       </EM>Return value.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="140">Header[]</TD>\r
-                                       <TD>Only if there are Headers.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="140">object[]</TD>\r
-                                       <TD>Array that contains the out arguments</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </H2>\r
-               <H4>method-response-flags &amp; ArgumentsInMultiArray</H4>\r
-               <P>Used when at least one out argument is not a primitive type, return type is not \r
-                       primitive, and no other info needs to be serialized.</P>\r
-               <H2>\r
-                       <TABLE id="Table14" style="WIDTH: 568px; HEIGHT: 75px" cellSpacing="1" cellPadding="1" width="568" border="1">\r
-                               <TR>\r
-                                       <TD width="141"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="141"><EM><EM><EM><A href="#type-spec">type-spec</A><BR>\r
-                                                                       <EM><A href="#primitive-value">primitive-value</A></EM></EM></EM></EM></TD>\r
-                                       <TD>\r
-                                               <P>Only if <EM>return-type-tag </EM>was <EM>PrimitiveType.<BR>\r
-                                                       </EM>Return value.</P>\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="141">Header[]</TD>\r
-                                       <TD>Only if there are Headers</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="141">object[]</TD>\r
-                                       <TD>\r
-                                               <P>Array with the following values:</P>\r
-                                               <UL>\r
-                                                       <LI>\r
-                                                       Array of out arguments.\r
-                                                       <LI>\r
-                                                               Return value, only&nbsp;if <EM>return-type-tag</EM> was <EM>ObjectType</EM>\r
-                                                       <LI>\r
-                                                               LogicalCallContext instance, only&nbsp;if method-response-flags has the flag \r
-                                                               IncludeLogicalCallContext</LI></UL>\r
-                                       </TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </H2>\r
-               <a name="other"></a>\r
-               <H2>Other elements</H2>\r
-               <a name="string"></a>\r
-               <H3>string</H3>\r
-               <P>A string value, serialized using BinaryWriter. It serializes the length of the \r
-                       string,&nbsp;using a&nbsp;7-bit encoded int, and then the string chars.</P>\r
-               <a name="primitive-value"></a>\r
-               <H3>primitive-value</H3>\r
-               <P>A primitive value. It can be serialized using BinaryWriter and deserialized \r
-                       using BinaryReader. DateTime is serialized as a long (using the Ticks \r
-                       property).\r
-               </P>\r
-               <a name="value"></a>\r
-               <H3>value</H3>\r
-               <P>It can be a <A href="#primitive-value">primitive-value</A> or any of the \r
-                       following binary elements:</P>\r
-               <UL>\r
-                       <LI>\r
-                               <A href="#elem1">1 - RefTypeObject</A>\r
-                       (only for value types)\r
-                       <LI>\r
-                               <A href="#elem4">4 - RuntimeObject</A>\r
-                       (only for value types)\r
-                       <LI>\r
-                               <A href="#elem5">5 - ExternalObject</A>&nbsp;(only for value types)\r
-                       <LI>\r
-                               <A href="#elem6">6 - String</A>\r
-                       <LI>\r
-                               <A href="#elem8">8 - BoxedPrimitiveTypeValue</A>\r
-                       <LI>\r
-                               <A href="#elem9">9 - ObjectReference</A>\r
-                       <LI>\r
-                               <A href="#elem10">10 - NullValue</A>\r
-                       <LI>\r
-                               <A href="#elem13">13 - ArrayFiller8b</A>&nbsp;(only inside \r
-                       single-dimensional object arrays)\r
-                       <LI>\r
-                               <A href="#elem14">14 - ArrayFiller32b</A> (only inside single-dimensional \r
-                               object arrays)</LI></UL>\r
-               <a name="type-tag"></a>\r
-               <H3>type-tag</H3>\r
-               <P>Together with a <A href="#type-spec">type-spec</A> value, identifies a type. \r
-                       Some types can be represented using several type-tags. In this case, the most \r
-                       specific type-tag is allways used (it will&nbsp;take less bytes).</P>\r
-               <P>type-tag can be one of the following:</P>\r
-               <P>\r
-                       <TABLE id="Table18" cellSpacing="1" cellPadding="1" width="600" border="1">\r
-                               <TR>\r
-                                       <TD><STRONG>Value</STRONG></TD>\r
-                                       <TD><STRONG>Label</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                                       <TD><STRONG>type-spec needed</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>0</TD>\r
-                                       <TD>PrimitiveType</TD>\r
-                                       <TD>A primitive type</TD>\r
-                                       <TD>The code of the primitive type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>1</TD>\r
-                                       <TD>String</TD>\r
-                                       <TD>String class. type-spec is not needed.</TD>\r
-                                       <TD>Not needed</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>2</TD>\r
-                                       <TD>ObjectType</TD>\r
-                                       <TD>Object class. type-spec is not needed.</TD>\r
-                                       <TD>Not needed</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD height="20">3</TD>\r
-                                       <TD height="20">RuntimeType</TD>\r
-                                       <TD height="20">A type from the .NET runtime (including arrays of .NET types)</TD>\r
-                                       <TD height="20">The name of the class</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>4</TD>\r
-                                       <TD>GenericType</TD>\r
-                                       <TD>Any other&nbsp;type (including arrays)</TD>\r
-                                       <TD>The name of the class and the id of the assembly</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>5</TD>\r
-                                       <TD>ArrayOfObject</TD>\r
-                                       <TD>Array of class Object</TD>\r
-                                       <TD>Not needed</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>6</TD>\r
-                                       <TD>ArrayOfString</TD>\r
-                                       <TD>Array of class String</TD>\r
-                                       <TD>Not needed</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>7</TD>\r
-                                       <TD>ArrayOfPrimitiveType</TD>\r
-                                       <TD>Array of primitive type</TD>\r
-                                       <TD>The code of the primitive type</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="type-spec"></a>\r
-               <H3>type-spec</H3>\r
-               <P>It is the name or the code of a type. To decode it, a <A href="#type-tag">type-tag</A>\r
-                       value is needed. The following tables shows the format of type-spec for each \r
-                       type-tag value:</P>\r
-               <H4>type-tag = PrimitiveType or ArrayOfPrimitiveType</H4>\r
-               <P>\r
-                       <TABLE id="Table16" style="WIDTH: 560px; HEIGHT: 14px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
-                               <TR>\r
-                                       <TD width="119"><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="119"><A href="#primitive-type-code">primitive-type-code</A></TD>\r
-                                       <TD>\r
-                                               The code of the primitive type</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <H4>type-tag = RuntimeType</H4>\r
-               <P>\r
-                       <TABLE id="Table15" style="WIDTH: 560px; HEIGHT: 14px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
-                               <TR>\r
-                                       <TD><STRONG><STRONG>Element</STRONG></STRONG></TD>\r
-                                       <TD><STRONG><STRONG>Description</STRONG></STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD><EM><A href="#string">string</A></EM></TD>\r
-                                       <TD>The name of the class, including the namespace</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-                       <H4>type-tag = GenericType</H4>\r
-               <P>\r
-                       <TABLE id="Table17" style="WIDTH: 560px; HEIGHT: 14px" cellSpacing="1" cellPadding="1" width="560" border="1">\r
-                               <TR>\r
-                                       <TD><STRONG>Element</STRONG></TD>\r
-                                       <TD><STRONG><STRONG>Description</STRONG></STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD><EM><A href="#string">string</A></EM></TD>\r
-                                       <TD>The name of the class, including the namespace</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>uint</TD>\r
-                                       <TD>Id of the assembly where the class is defined</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-                       <H3>\r
-                               <H4>Other type-tag</H4>\r
-                       </H3>\r
-               <P>For other type-tag values, no type-spec is needed.</P>\r
-               <a name="method-call-flags"></a>\r
-               <H3>method-call-flags</H3>\r
-               <P>\r
-                       <TABLE id="Table3" cellSpacing="1" cellPadding="1" width="600" border="1">\r
-                               <TR>\r
-                                       <TD><STRONG>Value</STRONG></TD>\r
-                                       <TD><STRONG>Label</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>1</TD>\r
-                                       <TD>NoArguments</TD>\r
-                                       <TD>No arguments included</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>2</TD>\r
-                                       <TD>PrimitiveArguments</TD>\r
-                                       <TD>Primitive type arguments</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>4</TD>\r
-                                       <TD>ArgumentsInSimpleArray</TD>\r
-                                       <TD>At least one out argument is not from a primitive type</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD height="20">8</TD>\r
-                                       <TD height="20">ArgumentsInMultiArray</TD>\r
-                                       <TD height="20">At least one out argument is not from a primitive type and other \r
-                                               info is included in the message (context or signature)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>16</TD>\r
-                                       <TD>ExcludeLogicalCallContext</TD>\r
-                                       <TD>LogicalContext not included</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>32</TD>\r
-                                       <TD></TD>\r
-                                       <TD>???</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>64</TD>\r
-                                       <TD>IncludesLogicalCallContext</TD>\r
-                                       <TD>LogicalContext included</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>128</TD>\r
-                                       <TD>IncludesSignature</TD>\r
-                                       <TD>Signature is included in the message. It is only included when calling an \r
-                                               overloaded method.</TD>\r
-                               </TR>\r
-                               \r
-                               <TR>\r
-                                       <TD>32768 (0x8000)</TD>\r
-                                       <TD>GenericArguments</TD>\r
-                                       <TD>Generic arguments are included in the message (NET_2_0).</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="method-response-flags"></a>\r
-               <H3>method-response-flags</H3>\r
-               <P>\r
-                       <TABLE id="Table4" cellSpacing="1" cellPadding="1" width="600" border="1">\r
-                               <TR>\r
-                                       <TD><STRONG>Value</STRONG></TD>\r
-                                       <TD width="190"><STRONG>Label</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>1</TD>\r
-                                       <TD width="190">NoArguments</TD>\r
-                                       <TD>Response with no out arguments</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>2</TD>\r
-                                       <TD width="190">PrimitiveArguments</TD>\r
-                                       <TD>\r
-                                               Response with primitive type out arguments</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>4</TD>\r
-                                       <TD width="190">ArgumentsInSimpleArray</TD>\r
-                                       <TD>Response with primitive type return value, and with at least one out argument \r
-                                               that is not a primitive type.</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>8</TD>\r
-                                       <TD width="190">ArgumentsInMultiArray</TD>\r
-                                       <TD>Response with at least one out argument that is not a primitive type, and other \r
-                                               info is included in the message (context or signature)</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>16</TD>\r
-                                       <TD width="190">ExcludeLogicalCallContext</TD>\r
-                                       <TD>LogicalContext not included</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>32</TD>\r
-                                       <TD width="190"></TD>\r
-                                       <TD>???</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>64</TD>\r
-                                       <TD width="190">IncludesLogicalCallContext</TD>\r
-                                       <TD>LogicalContext included</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="return-type-tag"></a>\r
-               <H3>return-type-tag</H3>\r
-               <P>\r
-                       <TABLE id="Table11" cellSpacing="1" cellPadding="1" width="600" border="1">\r
-                               <TR>\r
-                                       <TD><STRONG>Value</STRONG></TD>\r
-                                       <TD><STRONG>Label</STRONG></TD>\r
-                                       <TD><STRONG>Description</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>2</TD>\r
-                                       <TD>Null</TD>\r
-                                       <TD>Null return value</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>8</TD>\r
-                                       <TD>PrimitiveType</TD>\r
-                                       <TD>Primitive type return value</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>16</TD>\r
-                                       <TD>ObjectType</TD>\r
-                                       <TD>Object instance return value</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD>32</TD>\r
-                                       <TD>Exception</TD>\r
-                                       <TD>Method response is an exception</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <a name="primitive-type-code"></a>\r
-               <H3>primitive-type-code</H3>\r
-               <P>\r
-                       <TABLE id="Table19" height="171" cellSpacing="1" cellPadding="1" width="320" border="1">\r
-                               <TR>\r
-                                       <TD width="45"><STRONG>Value</STRONG></TD>\r
-                                       <TD width="190"><STRONG>Label</STRONG></TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">1</TD>\r
-                                       <TD width="190">Boolean\r
-                                       </TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">2</TD>\r
-                                       <TD width="190">Byte</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">3</TD>\r
-                                       <TD width="190">Char</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">5</TD>\r
-                                       <TD width="190">Decimal</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">6</TD>\r
-                                       <TD width="190">Double</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">7</TD>\r
-                                       <TD width="190">Int16</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">8</TD>\r
-                                       <TD width="190">Int32</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">9</TD>\r
-                                       <TD width="190">Int64</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">10</TD>\r
-                                       <TD width="190">SByte</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">11</TD>\r
-                                       <TD width="190">Single</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">13</TD>\r
-                                       <TD width="190">DateTime</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">14</TD>\r
-                                       <TD width="190">UInt16</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">15</TD>\r
-                                       <TD width="190">UInt32</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">16</TD>\r
-                                       <TD width="190">UInt64</TD>\r
-                               </TR>\r
-                               <TR>\r
-                                       <TD width="45">18</TD>\r
-                                       <TD width="190">String</TD>\r
-                               </TR>\r
-                       </TABLE>\r
-               </P>\r
-               <HR width="100%" SIZE="1">\r
-               <FONT size="1">2003 (C) Lluis Sanchez Gual&nbsp; (</FONT> <A href="mailto:lluis@ideary.com">\r
-                       <FONT size="1">lluis@ideary.com</FONT></A><FONT size="1">)</FONT>\r
-               <P>&nbsp;</P>\r
-       </body>\r
-</html>\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/.gitattributes b/mcs/class/corlib/System.Runtime.Serialization.Formatters/.gitattributes
deleted file mode 100644 (file)
index d0aea07..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-/IFieldInfo.cs -crlf
-/ISoapMessage.cs -crlf
-/ServerFault.cs -crlf
-/SoapFault.cs -crlf
-/SoapMessage.cs -crlf
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/ChangeLog b/mcs/class/corlib/System.Runtime.Serialization.Formatters/ChangeLog
deleted file mode 100644 (file)
index 21123ca..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-2007-05-03  Dick Porter  <dick@ximian.com>
-
-       * IFieldInfo.cs: 
-       * ISoapMessage.cs: 
-       * InternalRM.cs: 
-       * InternalST.cs: 
-       * ServerFault.cs: 
-       * SoapFault.cs: 
-       * SoapMessage.cs: 
-       * FormatterAssemblyStyle.cs: 
-       * FormatterTypeStyle.cs: 
-       * TypeFilterLevel.cs: Update to 2.0 profile
-
-2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
-
-       * SoapMessage.cs: fixed serialization compatibility with MS.NET
-
-2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * ServerFault.cs: Added missing attribute
-       * SoapFault.cs: Added missing attribute
-       * InternalRM.cs: Added
-       * InternalST.cs: Added
-       * TypeFilterLevel.cs: Added (complete)
-
-2003-05-28  Jean-Marc Andre <jean-marc.andre@polymtl.ca>
-
-       * SoapFault.cs: finishing implementation
-       * ServerFault.cs: finishing implementation
-       * SoapMessage.cs: finishing implementation
-
-2002-08-22  Nick Drochak  <ndrochak@gol.com>
-
-       * SoapFault.cs: Serialization ctr should be private
-
-2002-08-14  Cesar Octavio Lopez Nataren <cesar@ciencias.unam.mx>
-
-       * SoapFault.cs: Added the ctr for ISerializable implementation and
-       implemented GetObjectData.
-
-2002-07-30  Duncan Mak  <duncan@ximian.com>
-
-       * ServerFault.cs: 
-       * SoapFault.cs: 
-       * SoapMessage.cs: Added missing classes.
-
-2002-01-21  David Dawkins <david@dawkins.st>
-
-       * IFieldInfo.cs : New file
-       * ISoapMessage.cs : New file
-
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterAssemblyStyle.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterAssemblyStyle.cs
deleted file mode 100644 (file)
index 04ec615..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-// FormatterAssemblyStyle.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:19 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization.Formatters {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       public enum FormatterAssemblyStyle {
-
-               /// <summary>
-               /// </summary>
-               Simple = 0,
-
-               /// <summary>
-               /// </summary>
-               Full = 1,
-       } // FormatterAssemblyStyle
-
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterTopObjectStyle.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterTopObjectStyle.cs
deleted file mode 100644 (file)
index 2a28f08..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-// FormatterTopObjectStyle.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:42:59 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-
-#if ECMA
-       
-       /// <summary>
-       /// </summary>
-       public enum FormatterTopObjectStyle {
-
-               /// <summary>
-               /// </summary>
-               Object = 0,
-
-               /// <summary>
-               /// </summary>
-               SoapMessage = 1,
-       } // FormatterTopObjectStyle
-#endif
-       
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterTypeStyle.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/FormatterTypeStyle.cs
deleted file mode 100644 (file)
index af9706e..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-// FormatterTypeStyle.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:09 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization.Formatters {
-
-
-       /// <summary>
-       /// </summary>
-       [ComVisible (true)]
-       [Serializable]
-       public enum FormatterTypeStyle {
-
-               /// <summary>
-               /// </summary>
-               TypesWhenNeeded = 0,
-
-               /// <summary>
-               /// </summary>
-               TypesAlways = 1,
-
-               /// <summary>
-               /// </summary>
-               XsdString = 2,
-       } // FormatterTypeStyle
-
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/IFieldInfo.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/IFieldInfo.cs
deleted file mode 100644 (file)
index b8788e0..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-//\r
-// System.Runtime.Serialization.Formatters.IFieldInfo\r
-//\r
-// Author:\r
-//   David Dawkins (david@dawkins.st)\r
-//\r
-// (C) David Dawkins\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
-       /// <summary>\r
-       /// Interface for querying field information on serialized objects.</summary>\r
-       [ComVisible (true)]\r
-       public interface IFieldInfo {\r
-\r
-               /// <summary>\r
-               /// Get or set the field names for serialized objects.</summary>\r
-               string[] FieldNames {\r
-                       get;\r
-                       set;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the field types for serialized objects.</summary>\r
-               Type[] FieldTypes {\r
-                       get;\r
-                       set;\r
-               }\r
-       }\r
-}\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/ISoapMessage.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/ISoapMessage.cs
deleted file mode 100644 (file)
index 5a2c71e..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-//\r
-// System.Runtime.Serialization.Formatters.ISoapMessage\r
-//\r
-// Author:\r
-//   David Dawkins (david@dawkins.st)\r
-//\r
-// (C) David Dawkins\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System.Runtime.Remoting.Messaging;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
-       /// <summary>\r
-       /// Interface for making SOAP method calls</summary>\r
-       [ComVisible (true)]\r
-       public interface ISoapMessage {\r
-\r
-               /// <summary>\r
-               /// Get or set the headers ("out-of-band" data) for the method call</summary>\r
-               Header[] Headers {\r
-                       get;\r
-                       set;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the method name</summary>\r
-               string MethodName {\r
-                       get;\r
-                       set;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the method parameter names</summary\r
-               string[] ParamNames {\r
-                       get;\r
-                       set;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the method parameter types</summary\r
-               Type[] ParamTypes {\r
-                       get;\r
-                       set;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the method parameter values</summary\r
-               object[]  ParamValues {\r
-                       get;\r
-                       set;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the XML namespace for the location of the called object</summary\r
-               string XmlNameSpace {\r
-                       get;\r
-                       set;\r
-               }\r
-       }\r
-}\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalArrayTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalArrayTypeE.cs
deleted file mode 100644 (file)
index 70ee00a..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-// InternalArrayTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:29 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       
-       /// <summary>
-       /// </summary>
-       public enum InternalArrayTypeE {
-
-               /// <summary>
-               /// </summary>
-               Empty = 0,
-
-               /// <summary>
-               /// </summary>
-               Single = 1,
-
-               /// <summary>
-               /// </summary>
-               Jagged = 2,
-
-               /// <summary>
-               /// </summary>
-               Rectangular = 3,
-
-               /// <summary>
-               /// </summary>
-               Base64 = 4,
-       } // InternalArrayTypeE
-#endif
-       
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalElementTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalElementTypeE.cs
deleted file mode 100644 (file)
index ff8462e..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-// InternalElementTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:49 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalElementTypeE {
-
-               /// <summary>
-               /// </summary>
-               ObjectBegin = 0,
-
-               /// <summary>
-               /// </summary>
-               ObjectEnd = 1,
-
-               /// <summary>
-               /// </summary>
-               Member = 2,
-       } // InternalElementTypeE
-#endif
-       
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalMemberTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalMemberTypeE.cs
deleted file mode 100644 (file)
index cf6f54a..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// InternalMemberTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:09 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalMemberTypeE {
-
-               /// <summary>
-               /// </summary>
-               Empty = 0,
-
-               /// <summary>
-               /// </summary>
-               Header = 1,
-
-               /// <summary>
-               /// </summary>
-               Field = 2,
-
-               /// <summary>
-               /// </summary>
-               Item = 3,
-       } // InternalMemberTypeE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalMemberValueE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalMemberValueE.cs
deleted file mode 100644 (file)
index 86454b8..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-// InternalMemberValueE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:18 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalMemberValueE {
-
-               /// <summary>
-               /// </summary>
-               Empty = 0,
-
-               /// <summary>
-               /// </summary>
-               InlineValue = 1,
-
-               /// <summary>
-               /// </summary>
-               Nested = 2,
-
-               /// <summary>
-               /// </summary>
-               Reference = 3,
-
-               /// <summary>
-               /// </summary>
-               Null = 4,
-       } // InternalMemberValueE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalNameSpaceE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalNameSpaceE.cs
deleted file mode 100644 (file)
index fe92a4a..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-// InternalNameSpaceE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:28 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalNameSpaceE {
-
-               /// <summary>
-               /// </summary>
-               None = 0,
-
-               /// <summary>
-               /// </summary>
-               Soap = 1,
-
-               /// <summary>
-               /// </summary>
-               XdrPrimitive = 2,
-
-               /// <summary>
-               /// </summary>
-               XdrString = 3,
-
-               /// <summary>
-               /// </summary>
-               UrtSystem = 4,
-
-               /// <summary>
-               /// </summary>
-               UrtUser = 5,
-
-               /// <summary>
-               /// </summary>
-               UserNameSpace = 6,
-
-               /// <summary>
-               /// </summary>
-               MemberName = 7,
-
-               /// <summary>
-               /// </summary>
-               Interop = 8,
-
-               /// <summary>
-               /// </summary>
-               CallElement = 9,
-       } // InternalNameSpaceE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalObjectPositionE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalObjectPositionE.cs
deleted file mode 100644 (file)
index 0d40379..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// InternalObjectPositionE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:38 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalObjectPositionE {
-
-               /// <summary>
-               /// </summary>
-               Empty = 0,
-
-               /// <summary>
-               /// </summary>
-               Top = 1,
-
-               /// <summary>
-               /// </summary>
-               Child = 2,
-
-               /// <summary>
-               /// </summary>
-               Headers = 3,
-       } // InternalObjectPositionE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalObjectTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalObjectTypeE.cs
deleted file mode 100644 (file)
index e5c4d2f..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-// InternalObjectTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:48 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalObjectTypeE {
-
-               /// <summary>
-               /// </summary>
-               Empty = 0,
-
-               /// <summary>
-               /// </summary>
-               Object = 1,
-
-               /// <summary>
-               /// </summary>
-               Array = 2,
-       } // InternalObjectTypeE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalParseStateE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalParseStateE.cs
deleted file mode 100644 (file)
index c36cadb..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-// InternalParseStateE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:44:58 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalParseStateE {
-
-               /// <summary>
-               /// </summary>
-               Initial = 0,
-
-               /// <summary>
-               /// </summary>
-               Object = 1,
-
-               /// <summary>
-               /// </summary>
-               Member = 2,
-
-               /// <summary>
-               /// </summary>
-               MemberChild = 3,
-       } // InternalParseStateE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalParseTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalParseTypeE.cs
deleted file mode 100644 (file)
index f9db354..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-// InternalParseTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:45:08 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalParseTypeE {
-
-               /// <summary>
-               /// </summary>
-               Empty = 0,
-
-               /// <summary>
-               /// </summary>
-               SerializedStreamHeader = 1,
-
-               /// <summary>
-               /// </summary>
-               Object = 2,
-
-               /// <summary>
-               /// </summary>
-               Member = 3,
-
-               /// <summary>
-               /// </summary>
-               ObjectEnd = 4,
-
-               /// <summary>
-               /// </summary>
-               MemberEnd = 5,
-
-               /// <summary>
-               /// </summary>
-               Headers = 6,
-
-               /// <summary>
-               /// </summary>
-               HeadersEnd = 7,
-
-               /// <summary>
-               /// </summary>
-               SerializedStreamHeaderEnd = 8,
-
-               /// <summary>
-               /// </summary>
-               Envelope = 9,
-
-               /// <summary>
-               /// </summary>
-               EnvelopeEnd = 10,
-
-               /// <summary>
-               /// </summary>
-               Body = 11,
-
-               /// <summary>
-               /// </summary>
-               BodyEnd = 12,
-       } // InternalParseTypeE
-#endif
-       
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalPrimitiveTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalPrimitiveTypeE.cs
deleted file mode 100644 (file)
index 8635b7f..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-// InternalPrimitiveTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:39 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-#if ECMA
-
-       /// <summary>
-       /// </summary>
-       public enum InternalPrimitiveTypeE {
-
-               /// <summary>
-               /// </summary>
-               Invalid = 0,
-
-               /// <summary>
-               /// </summary>
-               Boolean = 1,
-
-               /// <summary>
-               /// </summary>
-               Byte = 2,
-
-               /// <summary>
-               /// </summary>
-               Char = 3,
-
-               /// <summary>
-               /// </summary>
-               Currency = 4,
-
-               /// <summary>
-               /// </summary>
-               Decimal = 5,
-
-               /// <summary>
-               /// </summary>
-               Double = 6,
-
-               /// <summary>
-               /// </summary>
-               Int16 = 7,
-
-               /// <summary>
-               /// </summary>
-               Int32 = 8,
-
-               /// <summary>
-               /// </summary>
-               Int64 = 9,
-
-               /// <summary>
-               /// </summary>
-               SByte = 10,
-
-               /// <summary>
-               /// </summary>
-               Single = 11,
-
-               /// <summary>
-               /// </summary>
-               TimeSpan = 12,
-
-               /// <summary>
-               /// </summary>
-               DateTime = 13,
-
-               /// <summary>
-               /// </summary>
-               UInt16 = 14,
-
-               /// <summary>
-               /// </summary>
-               UInt32 = 15,
-
-               /// <summary>
-               /// </summary>
-               UInt64 = 16,
-       } // InternalPrimitiveTypeE
-#endif
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalRM.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalRM.cs
deleted file mode 100644 (file)
index 88ac0a1..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// System.Runtime.Serialization.Formatters.InternalRM.cs
-//
-// Author:
-//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2003 Andreas Nahr
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-using System.Diagnostics;
-
-namespace System.Runtime.Serialization.Formatters
-{
-       //LAMESPEC: Use of this class??
-       [ComVisible (true)]
-       public sealed class InternalRM
-       {
-               public InternalRM ()
-               {
-               }
-
-               [Conditional ("_LOGGING")]
-               public static void InfoSoap (params object[] messages)
-               {
-                       throw new NotImplementedException ();
-               }
-               
-               public static bool SoapCheckEnabled ()
-               {
-                       throw new NotImplementedException ();
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalST.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalST.cs
deleted file mode 100644 (file)
index 62de296..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-//
-// System.Runtime.Serialization.Formatters.InternalST.cs
-//
-// Author:
-//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2003 Andreas Nahr
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-using System.Diagnostics;
-using System.Reflection;
-
-namespace System.Runtime.Serialization.Formatters
-{
-       //LAMESPEC: Use of this class??
-
-       [ComVisible (true)]
-       public sealed class InternalST
-       {
-               private InternalST ()
-               {
-               }
-
-               [Conditional ("_LOGGING")]
-               public static void InfoSoap (params object[] messages)
-               {
-                       throw new NotImplementedException ();
-               }
-               
-               public static Assembly LoadAssemblyFromString (string assemblyString)
-               {
-                       throw new NotImplementedException ();
-               }
-               
-               public static void SerializationSetValue (FieldInfo fi,
-                                                         object target,
-                                                         object value)
-               {
-                       throw new NotImplementedException ();
-               }
-               
-               [Conditional ("SER_LOGGING")]
-               public static void Soap (params object[] messages)
-               {
-                       throw new NotImplementedException ();
-               }
-               
-               [Conditional ("_DEBUG")]
-               public static void SoapAssert (bool condition, string message)
-               {
-                       throw new NotImplementedException ();
-               }
-               
-               public static bool SoapCheckEnabled ()
-               {
-                       throw new NotImplementedException ();
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalSerializerTypeE.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/InternalSerializerTypeE.cs
deleted file mode 100644 (file)
index d17d4ae..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-// InternalSerializerTypeE.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:43:59 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization.Formatters {
-
-#if ECMA
-       /// <summary>
-       /// </summary>
-       public enum InternalSerializerTypeE {
-
-               /// <summary>
-               /// </summary>
-               Soap = 1,
-
-               /// <summary>
-               /// </summary>
-               Binary = 2,
-       } // InternalSerializerTypeE
-#endif
-       
-} // System.Runtime.Serialization.Formatters
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/ServerFault.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/ServerFault.cs
deleted file mode 100644 (file)
index 313220b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-//\r
-// System.Runtime.Serialization.Formatters.ServerFault.cs\r
-//\r
-// Author: Duncan Mak  (duncan@ximian.com)\r
-//        Jean-Marc Andre (jean-marc.andre@polymtl.ca)\r
-//\r
-// 2002 (C) Copyright, Ximian, Inc.\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.Runtime.Remoting.Metadata;\r
-using System.Runtime.Serialization;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
-       [Serializable]\r
-       [SoapType(Embedded=true)]\r
-       [ComVisible (true)]\r
-       public sealed class ServerFault\r
-       {\r
-               string exceptionType;\r
-               string message;\r
-               string stackTrace;\r
-               \r
-#pragma warning disable 169            \r
-               // Used by some remoting magic\r
-               Exception exception;\r
-#pragma warning restore 169            \r
-\r
-               public ServerFault (string exceptionType, string message,\r
-                                 string stackTrace)\r
-               {\r
-                       this.exceptionType = exceptionType;\r
-                       this.message = message;\r
-                       this.stackTrace = stackTrace;\r
-               }\r
-\r
-               public string ExceptionType {\r
-                       get { return exceptionType; }\r
-                       set { exceptionType = value; }\r
-               }\r
-\r
-               public string ExceptionMessage {\r
-                       get { return message; }\r
-                       set { message = value; }\r
-               }\r
-\r
-               public string StackTrace {\r
-                       get { return stackTrace; }\r
-                       set { stackTrace = value; }\r
-               }\r
-       }\r
-}\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/SoapFault.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/SoapFault.cs
deleted file mode 100644 (file)
index ca80b28..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-//\r
-// System.Runtime.Serialization.Formatters.SoapFault.cs\r
-//\r
-// Author: Duncan Mak  (duncan@ximian.com)\r
-//         Jean-Marc Andre (jean-marc.andre@polymtl.ca)\r
-//\r
-// 2002 (C) Copyright, Ximian, Inc.\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.Runtime.Remoting.Metadata;\r
-using System.Runtime.Serialization;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
-       [Serializable]\r
-       [SoapType(Embedded=true)]\r
-       [ComVisible (true)]\r
-       public sealed class SoapFault : ISerializable\r
-       {\r
-               string code;\r
-               string actor;\r
-               string faultString;\r
-               object detail;\r
-\r
-               public SoapFault ()\r
-               {\r
-\r
-               }\r
-\r
-               private SoapFault (SerializationInfo info, StreamingContext context)\r
-               {\r
-                       code = info.GetString ("faultcode");\r
-                       faultString = info.GetString ("faultstring");\r
-                       detail = info.GetValue ("detail", typeof (object));\r
-               }\r
-\r
-               public SoapFault (string faultCode, string faultString,\r
-                                 string faultActor, ServerFault serverFault)\r
-               {\r
-                       this.code = faultCode;\r
-                       this.actor = faultActor;\r
-                       this.faultString = faultString;\r
-                       this.detail = serverFault;\r
-               }\r
-               \r
-\r
-               public object Detail {\r
-                       get { return detail; }\r
-                       set { detail = value; }\r
-               }\r
-\r
-               public string FaultActor {\r
-                       get { return actor; }\r
-                       set { actor = value; }\r
-               }\r
-\r
-               public string FaultCode {\r
-                       get { return code; }\r
-                       set { code = value; }\r
-               }\r
-\r
-               public string FaultString {\r
-                       get { return faultString; }\r
-                       set { faultString = value; }\r
-               }\r
-               \r
-               public void GetObjectData (SerializationInfo info,\r
-                                          StreamingContext context)\r
-               {\r
-                       info.AddValue ("faultcode", code, typeof (string));\r
-                       info.AddValue ("faultstring", faultString, typeof (string));\r
-                       info.AddValue ("detail", detail, typeof (object));\r
-               }\r
-       }\r
-}\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/SoapMessage.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/SoapMessage.cs
deleted file mode 100644 (file)
index dce5324..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-//\r
-// System.Runtime.Serialization.Formatters.SoapMessage.cs\r
-//\r
-// Author: Duncan Mak  (duncan@ximian.com)\r
-//        Jean-Marc Andre (jean-marc.andre@polymtl.ca) \r
-//\r
-// 2002 (C) Copyright, Ximian, Inc.\r
-//\r
-\r
-//\r
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.Runtime.Remoting.Messaging;\r
-using System.Runtime.Serialization.Formatters;\r
-\r
-using System.Runtime.InteropServices;\r
-\r
-namespace System.Runtime.Serialization.Formatters {\r
-\r
-       [Serializable]\r
-       [ComVisible (true)]\r
-       public class SoapMessage : ISoapMessage\r
-       {\r
-               private Header[] headers;\r
-               private string methodName;\r
-               private string[] paramNames;\r
-               private Type[] paramTypes;\r
-               private object[] paramValues;\r
-               private string xmlNameSpace;\r
-               \r
-               public SoapMessage ()\r
-               {\r
-               }\r
-\r
-               public Header[] Headers {\r
-                       get { return headers; }\r
-                       set { headers = value; }\r
-               }\r
-\r
-               public string MethodName {\r
-                       get { return methodName; }\r
-                       set { methodName = value; }\r
-               }\r
-\r
-               public string [] ParamNames {\r
-                       get { return paramNames; }\r
-                       set { paramNames = value; }\r
-               }\r
-\r
-               public Type [] ParamTypes {\r
-                       get { return paramTypes; }\r
-                       set { paramTypes = value; }\r
-               }\r
-\r
-               public object [] ParamValues {\r
-                       get { return paramValues; }\r
-                       set { paramValues = value; }\r
-               }\r
-\r
-               public string XmlNameSpace {\r
-                       get { return xmlNameSpace; }\r
-                       set { xmlNameSpace = value; }\r
-               }\r
-       }\r
-}\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/TypeFilterLevel.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/TypeFilterLevel.cs
deleted file mode 100644 (file)
index b1883e0..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// System.Runtime.Serialization.Formatters.TypeFilterLevel.cs
-//
-// Author:
-//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) 2003 Andreas Nahr
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization.Formatters
-{
-       [ComVisible (true)]
-       public enum TypeFilterLevel
-       {
-               Low = 2,
-               Full = 3
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ChangeLog b/mcs/class/corlib/System.Runtime.Serialization/ChangeLog
deleted file mode 100644 (file)
index c06b16f..0000000
+++ /dev/null
@@ -1,347 +0,0 @@
-2010-06-03  Jb Evain  <jbevain@novell.com>
-
-       * SafeSerializationEventArgs.cs: add new type in net_4_0.
-
-2010-06-03  Jb Evain  <jbevain@novell.com>
-
-       * ISafeSerializationData.cs: add new interface in net_4_0.
-
-2008-05-22  Miguel de Icaza  <miguel@novell.com>
-
-       * SerializationCallbacks.cs: This lock has a high contention rate
-       on ASP.NET web sites, with multiple cores we end up spending a lot
-       of time on this check.   
-
-       Rewrite this code to have two code paths since we know that the
-       cache is append-only.  
-
-2008-04-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
-
-       * IFormatterConverter.cs
-       * SerializationException.cs
-       * StreamingContext.cs: Fix parameter names
-
-2006-12-18  Lluis Sanchez Gual  <lluis@novell.com>
-
-       * FormatterServices.cs: In GetFields, avoid creating a field
-         clone in some cases where it's not really necessary.
-
-2006-11-13  Jensen Somers  <jensen.somers@gmail.com>
-
-       * Fixed the Serializable attribute in OnDeserializedAttribute,
-       OnDeserializingAttribute, OnSerializedAttribute and
-       OnSerializingAttribute.
-
-2006-11-13  Jensen Somers  <jensen.somers@gmail.com>
-
-       * Removed [Serializable] from OnDeserializedAttribute,
-       OnDeserializingAttribute, OnSerializedAttribute,
-       OnSerializingAttribute.
-
-2006-11-10  Jensen Somers  <jensen.somers@gmail.com>
-
-       * Added ComVisibleAttribute in the ISerializable,
-       ISerializationSurrogate and ISurrogateSelector interface.
-       * Added the sealed keyword to the OnDeserializedAttribute,
-       OnDeserializingAttribute, OnSerializedAttribute,
-       OnSerializingAttribute and OptionalFieldAttribute class.
-
-2006-10-30  Robert Jordan  <robertj@gmx.net>
-
-       * Apply ComVisibleAttribute.
-
-2006-10-29  Robert Jordan  <robertj@gmx.net>
-
-       * ObjectManager.cs: Add NET_2_0 serialization callbacks.
-       
-2006-10-29  Robert Jordan  <robertj@gmx.net>
-
-       * SerializationObjectManager.cs,
-       SerializationCallbacks.cs: Add support for NET_2_0 serialization
-       events. See bug #78594.
-
-2006-08-06  Lluis Sanchez Gual  <lluis@novell.com>
-
-       * ObjectManager.cs: Add support for nested IObjectReference.
-       Fixes bug #78749.
-
-2006-07-31  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * ObjectIDGenerator.cs: Fix ArgumentNullException parameter.
-
-2006-06-04  Miguel de Icaza  <miguel@novell.com>
-
-       * OptionalFieldAttribute.cs, OnSerializedAttribute.cs,
-       OnSerializingAttribute.cs, OnDeserializedAttribute.cs,
-       OnDeserializingAttribute.cs: Added a few attributes for the
-       version tolerant serialization.
-
-2006-01-04  Raja R Harinath  <rharinath@novell.com>
-
-       * ObjectManager.cs (ObjectRecord.IsInstanceReady): Fix regression
-       introduced in previous patch.  See the re-opened bug #76931.
-
-2005-12-15  Martin Baulig  <martin@ximian.com>
-
-       * ObjectManager.cs: When deserializing an object that has a
-       surrogate, actually check the return value of
-       ISerializationSurrogate.SetObjectData(); fixes #76931.
-
-2005-10-03  Lluis Sanchez Gual  <lluis@novell.com>
-
-       * ObjectIDGenerator.cs: Use custom comparer instead of an instance
-       wrapper. Closes bug #76017.
-
-2005-06-13  Lluis Sanchez Gual  <lluis@novell.com>
-
-       * Formatter.cs: Properly initialize protected fields. Fixes bug #75233. 
-
-2005-05-17  Lluis Sanchez Gual  <lluis@novell.com>
-
-       * SerializationInfo.cs: Use IsInstanceOfType instead of IsAssignableFrom
-       since GetType() may not return the correct type if the object is
-       a remoting proxy.
-
-2005-05-09  Lluis Sanchez Gual  <lluis@novell.com>
-
-       * FormatterServices.cs: In GetSerializableMembers, private fields
-       from base classes must include the class name in the field name.
-       In this case, it now creates a clone of the field with the
-       modified name. This patch together with r44260 fixes bug #74760.
-
-2004-12-09  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectManager.cs: When deserializing an object that implements
-       ISerializable, check if a surrogate     exists for that object, before
-       trying to deserialize it as ISerializable. This fixes bug #70104.
-
-2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
-
-       * ObjectIDGenerator.cs: added TODO for serialization
-
-2004-06-09  Duncan Mak  <duncan@ximian.com>
-
-       * ObjectManager.cs (RegisterObject): Add checks for
-       ArgumentNullException as well.
-
-2004-06-09  Duncan Mak  <duncan@ximian.com>
-
-       * SerializationInfoEnumerator.cs: Instead of using
-       IDictionaryEnumerator from a Hashtable, use a normal IEnumerator
-       from the newly added ArrayList in SerializationInfo.
-
-       * SerializationInfo.cs: Added an extra ArrayList so that we can
-       keep the SerializationEntrys added in the order.
-       (SerializationInfo, AddValue): Throw ArgumentNullException
-       correctly.
-
-
-2004-06-08  Duncan Mak  <duncan@ximian.com>
-
-       * ObjectManager.cs (RegisterObject): Throw
-       ArgumentOutOfRangeException if the objectID parameter is less than
-       or equal to zero. This check was missing from this particular
-       overload.
-
-2004-05-14  Marek Safar  <marek.safar@seznam.cz>
-
-       * SerializationInfo.cs: Removed useless [CLSCompliant (false)]
-
-2003-11-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * FormatterServices.cs: Added CheckTypeSecurity() and
-         GetSafeUninitializedObject().
-
-2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
-
-       * ObjectManager.cs: Fixed header, internalized enum
-       * Formatter.cs: Implemented
-
-2003-11-11  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * FormatterServices.cs: Fixed some comments.
-
-2003-10-21  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * SerializationInfo.cs: Fixed bug in GetValue. Use IsAssignableFrom instead
-         of IsSubclass, since the type can be an interface.
-
-2003-10-18  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * FormatterServices.cs: In GetUninitializedObject methdod, reuse
-       ActivationServices.AllocateUninitializedClassInstance, it does the same.
-
-2003-07-28  Duncan Mak  <duncan@ximian.com>
-
-       * Formatter.cs (WriteSByte): Added CLSCompliant attribute.
-
-2003-07-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * FormatterServices.cs:
-       (GetSerializableMembers): check that all base types are serializable
-       when getting their fields. Fixes bug #46875.
-
-2003-07-17  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * ObjectIDGenerator.cs: Optimized access to hashtable and reduced the
-         number of calls to GetType(). (Patch by Paolo).
-         Also added a NextId property that returns a new Id without registering
-         an object.
-
-2003-06-26  Lluis Sanchez Gual  <lluis@ximian.com>
-
-       * SerializationInfo.cs: Fixed bug #44955
-
-2003-05-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * FormatterServices.cs: patch from Jean Marc that fixes bug #42742.
-
-2003-02-18  Lluis Sanchez Gual  <lluis@ideary.com>
-
-       * ObjectManager.cs: Corrected a problem with arrays of structs. Elements where
-         not correctly updated by the final fixup.
-
-2003-01-27  Lluis Sanchez Gual  <lluis@ideary.com>
-
-       * ObjectManager.cs: Corrected a problem with IObjectReferece objects.
-
-2003-01-24  Martin Baulig  <martin@ximian.com>
-
-       * ObjectManager.cs (RaiseDeserializationEvent): Walk the object
-       list in the correct order.
-
-2003-01-16  Lluis Sanchez Gual  <lluis@ideary.com>
-
-       * ObjectManager.cs: Implemented and added file
-       * SurrogateSelector.cs: completed implementation.
-       * SerializationInfo.cs: corrected a bug in GetValue method.
-       * ObjectIDGenerator.cs: corrected a bug. Now it does not give the same
-         id for two different instances that return true when calling Equal.
-
-2002-12-06  Duncan Mak  <duncan@ximian.com>
-
-       * Formatter.cs (WriteValueType): Remove the erroneous CLSCompliant attribute.
-
-2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * FormatterServices.cs: implemented GetUninitializedObject.
-       PopulateObjectMembers needs a working FieldInfo.SetValue (it's
-       not implemented right now).
-
-2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * FormatterServices.cs:a implemented GetSerializableMembers ().
-
-2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * FormatterServices.cs: New file with some implementation.
-
-2002-08-16  Dietmar Maurer  <dietmar@ximian.com>
-
-       * SerializationInfo.cs: special case for null values.
-       use the converter everywhere.
-
-2002-08-14  Dietmar Maurer  <dietmar@ximian.com>
-
-       * SerializationInfo.cs: added new function to support the runtime
-
-2002-07-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
-
-       * Formatter.cs: added namespace.
-
-2002-06-10  Duncan Mak  <duncan@ximian.com>
-
-       * Formatter.cs: Addd to CVS.
-
-       * FormatterConverter.cs: Added to CVS.
-
-       * SerializationInfo.cs (AddValue): Removed extra CLSCompliant attribute.
-
-2002-04-12  Duncan Mak  <duncan@ximian.com>
-
-       * SerializationException.cs: Added missing constructor for serialization.
-
-2002-03-12  Duncan Mak  <duncan@ximian.com>
-
-       * IFormatter.cs: Fix the return type of the Serialize method.
-
-2002/03/07  Nick Drochak <ndrochak@gol.com>
-
-       * StreamingContextStates.cs: Add missing value (CrossAppDomain) and
-       adjust All value accordingly.
-
-2002-03-01  Duncan Mak  <duncan@ximian.com>
-
-       * ObjectIDGenerator.cs: Implemented.
-
-2002-02-19  Duncan Mak  <duncan@ximian.com>
-
-       * SurrogateSelector.cs: Implemented.    
-
-       * SerializationInfoEnumerator.cs: oh, and simplified the Current
-       property too.
-       
-       * SerializationInfo.cs: Forgot to finish up GetEnumerator ().
-
-2002-02-18  Duncan Mak  <duncan@ximian.com>
-
-       * SerializationInfo.cs: Converted Type.GetType calls to the faster
-       typeof operator.
-
-2002-02-16  Duncan Mak  <duncan@ximian.com>
-
-       * SurrogateSelector.cs: Stubbed out. Gonna be working on this
-       tomorrow.
-
-2002-02-15  Duncan Mak  <duncan@ximian.com>
-
-       * SerializationEntry.cs: Added internal constructor for writing
-       bits in SerializationInfoEnumerator.
-       * SerializationInfo.cs: Completed.
-       * SerializationInfoEnumerator.cs: Implemented. Piggybacking on
-       Hashtable's GetEnumerator method.
-
-2002-02-13  Dan Lewis <dihlewis@yahoo.co.uk>
-
-       * SerializationInfoEnumerator.cs: New file (stub)
-
-2002-02-12  Duncan Mak  <duncan@ximian.com>
-       
-       * SerializationBinder.cs: Implemented.
-       * SerializationEntry.cs: Implemented.
-       * SerializationInfo.cs: Fixed the get portion of the AssemblyName
-       property. Implemented the FullTypename property.
-       
-2002-01-06  David Dawkins <david@dawkins.st>
-
-       * IFormatter.cs : New file
-       * ISerializationSurrogate.cs : New file
-       * ISurrogateSelector.cs : New file
-
-2002-05-01  Ravi Pratap  <ravi@ximian.com>
-
-       * SerializationInfo.cs : Insert MonoTODO attribute.
-
-2001-08-24  Nick Drochak  <ndrochak@gol.com>
-
-       * IDeserializationCallback.cs: New File
-
-Wed Nov 14 17:03:30 CET 2001 Paolo Molaro <lupus@ximian.com>
-
-       * IFormatterConverter.cs, SerializationInfo.cs: CLSCompliant updates.
-
-Fri Nov 2 18:40:12 CET 2001 Paolo Molaro <lupus@ximian.com>
-
-       * SerializationException.cs: implemented.
-
-2001-08-24  Nick Drochak  <ndrochak@gol.com>
-
-       * SerializationInfo.cs: Added all the public methods so that the compile would not break
-
-2001-07-20  Miguel de Icaza  <miguel@ximian.com>
-
-       * SerializationInfo.cs: New file.
-
-       * IFormatterConverter.cs: New file.
-
-       * ISerializable.cs: New file.
diff --git a/mcs/class/corlib/System.Runtime.Serialization/Formatter.cs b/mcs/class/corlib/System.Runtime.Serialization/Formatter.cs
deleted file mode 100644 (file)
index 4065e0a..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-//
-// System.Runtime.Serialization.Formatter.cs
-//
-// Authors:
-//   Duncan Mak  (duncan@ximian.com)
-//   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-using System.IO;
-
-namespace System.Runtime.Serialization
-{
-[CLSCompliant (false)]
-[Serializable]
-[System.Runtime.InteropServices.ComVisibleAttribute (true)]
-public abstract class Formatter : IFormatter
-{
-       protected Formatter ()
-       {
-       }
-       
-       protected ObjectIDGenerator m_idGenerator = new ObjectIDGenerator ();
-       protected Queue m_objectQueue = new Queue ();
-
-       public abstract SerializationBinder Binder {
-               get;
-               set;
-       }
-
-       public abstract StreamingContext Context {
-               get;
-               set;
-       }
-
-       public abstract ISurrogateSelector SurrogateSelector {
-               get;
-               set;
-       }
-
-       public abstract object Deserialize (Stream serializationStream);
-
-       protected virtual object GetNext (out long objID)
-       {
-               if (m_objectQueue.Count == 0)
-               {
-                       // set the out field to 0
-                       objID = 0L;
-                       return null;
-               }
-
-               Object o = m_objectQueue.Dequeue ();
-               bool FirstTime;
-               objID = m_idGenerator.HasId (o, out FirstTime);
-
-               return o;
-       }
-
-       protected virtual long Schedule (object obj)
-       {
-               if (obj == null)
-                       return 0L;
-
-               bool FirstTime;
-               long ID = m_idGenerator.GetId (obj, out FirstTime);
-               if (FirstTime)
-                       m_objectQueue.Enqueue (obj);
-
-               return ID;
-       }
-
-       public abstract void Serialize (Stream serializationStream, object graph);
-        
-       protected abstract void WriteArray (object obj, string name, Type memberType);
-        
-       protected abstract void WriteBoolean (bool val, string name);
-        
-       protected abstract void WriteByte (byte val, string name);
-        
-       protected abstract void WriteChar (char val, string name);
-        
-       protected abstract void WriteDateTime (DateTime val, string name);
-
-       protected abstract void WriteDecimal (Decimal val, string name);
-
-       protected abstract void WriteDouble (double val, string name);
-
-       protected abstract void WriteInt16 (short val, string name);
-
-       protected abstract void WriteInt32 (int val, string name);
-
-       protected abstract void WriteInt64 (long val, string name);
-
-       protected virtual void WriteMember (string memberName, object data)
-       {
-               if (data == null)
-                       WriteObjectRef (data, memberName, typeof(Object));
-
-               Type dataType = data.GetType ();
-               if (dataType.IsArray)
-                       WriteArray (data, memberName, dataType);
-               else if (dataType == typeof(bool))
-                       WriteBoolean ((bool)data, memberName);
-               else if (dataType == typeof(byte))
-                       WriteByte ((byte)data, memberName);
-               else if (dataType == typeof(char))
-                       WriteChar ((char)data, memberName);
-               else if (dataType == typeof(DateTime))
-                       WriteDateTime ((DateTime)data, memberName);
-               else if (dataType == typeof(decimal))
-                       WriteDecimal ((decimal)data, memberName);
-               else if (dataType == typeof(double))
-                       WriteDouble ((double)data, memberName);
-               else if (dataType == typeof(Int16))
-                       WriteInt16 ((Int16)data, memberName);
-               else if (dataType == typeof(Int32))
-                       WriteInt32 ((Int32)data, memberName);
-               else if (dataType == typeof(Int64))
-                       WriteInt64 ((Int64)data, memberName);
-               else if (dataType == typeof(sbyte))
-                       WriteSByte ((sbyte)data, memberName);
-               else if (dataType == typeof(float))
-                       WriteSingle ((float)data, memberName);
-               else if (dataType == typeof(TimeSpan))
-                       WriteTimeSpan ((TimeSpan)data, memberName);
-               else if (dataType == typeof(UInt16))
-                       WriteUInt16 ((UInt16)data, memberName);
-               else if (dataType == typeof(UInt32))
-                       WriteUInt32 ((UInt32)data, memberName);
-               else if (dataType == typeof(UInt64))
-                       WriteUInt64 ((UInt64)data, memberName);
-               else if (dataType.IsValueType)
-                       WriteValueType (data, memberName, dataType);
-
-               WriteObjectRef (data, memberName, dataType);
-       }
-
-       protected abstract void WriteObjectRef (object obj, string name, Type memberType);
-
-
-        [CLSCompliant (false)]
-       protected abstract void WriteSByte (sbyte val, string name);
-
-
-       protected abstract void WriteSingle (float val, string name);
-       
-       protected abstract void WriteTimeSpan (TimeSpan val, string name);
-
-       [CLSCompliant (false)]
-       protected abstract void WriteUInt16 (ushort val, string name);
-
-       [CLSCompliant (false)]
-       protected abstract void WriteUInt32 (uint val, string name);
-
-       [CLSCompliant (false)]
-       protected abstract void WriteUInt64 (ulong val, string name);
-
-       protected abstract void WriteValueType (object obj, string name, Type memberType);      
-}
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/FormatterConverter.cs b/mcs/class/corlib/System.Runtime.Serialization/FormatterConverter.cs
deleted file mode 100644 (file)
index 1c397d4..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-//
-// System.Runtime.Serialization.Formatter.cs
-//
-// Duncan Mak  (duncan@ximian.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.Serialization;
-
-namespace System.Runtime.Serialization {
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public class FormatterConverter : IFormatterConverter {
-
-               public FormatterConverter ()
-               {
-               }
-
-               public object Convert (object value, Type type)
-               {
-                       return System.Convert.ChangeType (value, type);
-               }
-
-               public object Convert (object value, TypeCode typeCode)
-               {
-                       return System.Convert.ChangeType (value, typeCode);
-               }
-
-               public bool ToBoolean (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-               
-                       return System.Convert.ToBoolean (value);
-               }
-
-               public byte ToByte (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToByte (value);
-               }
-
-               public char ToChar (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToChar (value);
-               }
-
-               public DateTime ToDateTime (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToDateTime (value);
-               }
-
-               public decimal ToDecimal (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToDecimal (value);
-               }
-
-               public double ToDouble (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToDouble (value);
-               }
-
-               public short ToInt16 (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToInt16 (value);
-               }
-
-               public int ToInt32 (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToInt32 (value);
-               }
-
-               public long ToInt64 (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToInt64 (value);
-               }
-
-               public float ToSingle (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToSingle (value);
-               }
-
-               public string ToString (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToString (value);
-               }
-
-               [CLSCompliant (false)]
-               public sbyte ToSByte (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToSByte (value);
-               }
-
-               [CLSCompliant (false)]
-               public ushort ToUInt16 (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToUInt16 (value);
-               }
-
-               [CLSCompliant (false)]
-               public uint ToUInt32 (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToUInt32 (value);
-               }
-
-               [CLSCompliant (false)]
-               public ulong ToUInt64 (object value)
-               {
-                       if (value == null)
-                               throw new ArgumentNullException ("value is null.");
-
-                       return System.Convert.ToUInt64 (value);
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs b/mcs/class/corlib/System.Runtime.Serialization/FormatterServices.cs
deleted file mode 100644 (file)
index e2a8702..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-//
-// System.Runtime.Serialization.FormatterServices
-//
-// Authors:
-//     Gonzalo Paniagua Javier (gonzalo@ximian.com)
-//
-// (C) 2002 Ximian, Inc (http://www.ximian.com)
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Runtime.Serialization.Formatters;
-using System.Globalization;
-
-namespace System.Runtime.Serialization
-{
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       static
-       public class FormatterServices
-       {
-               private const BindingFlags fieldFlags = BindingFlags.Public |
-                                                       BindingFlags.Instance |
-                                                       BindingFlags.NonPublic |
-                                                       BindingFlags.DeclaredOnly;
-
-
-               public static object [] GetObjectData (object obj, MemberInfo [] members)
-               {
-                       if (obj == null)
-                               throw new ArgumentNullException ("obj");
-
-                       if (members == null)
-                               throw new ArgumentNullException ("members");
-
-                       int n = members.Length;
-                       object [] result = new object [n];
-                       for (int i = 0; i < n; i++) {
-                               MemberInfo member = members [i];
-                               if (member == null)
-                                       throw new ArgumentNullException (String.Format ("members[{0}]", i));
-
-                               if (member.MemberType != MemberTypes.Field)
-                                       throw new SerializationException (
-                                                       String.Format ("members [{0}] is not a field.", i));
-
-                               FieldInfo fi = member as FieldInfo; // members must be fields
-                               result [i] = fi.GetValue (obj);
-                       }
-
-                       return result;
-               }
-
-               public static MemberInfo [] GetSerializableMembers (Type type)
-               {
-                       StreamingContext st = new StreamingContext (StreamingContextStates.All);
-                       return GetSerializableMembers (type, st);
-               }
-
-               public static MemberInfo [] GetSerializableMembers (Type type, StreamingContext context)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       //FIXME: context?
-                       ArrayList fields = new ArrayList ();
-                       Type t = type;
-                       while (t != null) {
-                               if (!t.IsSerializable) {
-                                       string msg = String.Format ("Type {0} in assembly {1} is not " +
-                                                                   "marked as serializable.",
-                                                                   t, t.Assembly.FullName);
-
-                                       throw new SerializationException (msg);
-                               }
-
-                               GetFields (type, t, fields);
-                               t = t.BaseType;
-                       }
-
-                       MemberInfo [] result = new MemberInfo [fields.Count];
-                       fields.CopyTo (result);
-                       return result;
-               }
-
-               private static void GetFields (Type reflectedType, Type type, ArrayList fields)
-               {
-                       FieldInfo [] fs = type.GetFields (fieldFlags);
-                       foreach (FieldInfo field in fs)
-                               if (!(field.IsNotSerialized)) {
-                                       MonoField mf = field as MonoField;
-                                       if (mf != null && reflectedType != type && !mf.IsPublic) {
-                                               string fname = type.Name + "+" + mf.Name;
-                                               fields.Add (mf.Clone (fname));
-                                       }
-                                       else
-                                               fields.Add (field);
-                               }
-               }
-
-               public static Type GetTypeFromAssembly (Assembly assem, string name)
-               {
-                       if (assem == null)
-                               throw new ArgumentNullException ("assem");
-
-                       if (name == null)
-                               throw new ArgumentNullException ("name");
-
-                       return assem.GetType (name);
-               }
-
-               public static object GetUninitializedObject (Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-
-                       if (type == typeof (string))
-                               throw new ArgumentException ("Uninitialized Strings cannot be created.");
-
-                       return System.Runtime.Remoting.Activation.ActivationServices.AllocateUninitializedClassInstance (type);
-               }
-
-               public static object PopulateObjectMembers (object obj, MemberInfo [] members, object [] data)
-               {
-                       if (obj == null)
-                               throw new ArgumentNullException ("obj");
-
-                       if (members == null)
-                               throw new ArgumentNullException ("members");
-
-                       if (data == null)
-                               throw new ArgumentNullException ("data");
-
-                       int length = members.Length;
-                       if (length != data.Length)
-                               throw new ArgumentException ("different length in members and data");
-
-                       for (int i = 0; i < length; i++) {
-                               MemberInfo member = members [i];
-                               if (member == null)
-                                       throw new ArgumentNullException (String.Format ("members[{0}]", i));
-                                       
-                               if (member.MemberType != MemberTypes.Field)
-                                       throw new SerializationException (
-                                                       String.Format ("members [{0}] is not a field.", i));
-
-                               FieldInfo fi = member as FieldInfo; // members must be fields
-                               fi.SetValue (obj, data [i]);
-                       }
-
-                       return obj;
-               }
-               
-
-               public static void CheckTypeSecurity (Type t, TypeFilterLevel securityLevel)
-               {
-                       if (securityLevel == TypeFilterLevel.Full) return;
-                       CheckNotAssignable (typeof(System.DelegateSerializationHolder), t);
-                       CheckNotAssignable (typeof(System.Runtime.Remoting.Lifetime.ISponsor), t);
-                       CheckNotAssignable (typeof(System.Runtime.Remoting.IEnvoyInfo), t);
-                       CheckNotAssignable (typeof(System.Runtime.Remoting.ObjRef), t);
-               }
-               
-               static void CheckNotAssignable (Type basetype, Type type)
-               {
-                       if (basetype.IsAssignableFrom (type)) {
-                               string msg = "Type " + basetype + " and the types derived from it";
-                               msg += " (such as " + type + ") are not permitted to be deserialized at this security level";
-                               throw new System.Security.SecurityException (msg);
-                       }
-               }
-
-               public static object GetSafeUninitializedObject (Type type)
-               {
-                       // FIXME: MS.NET uses code access permissions to check if the caller is
-                       // allowed to create an instance of this type. We can't support this
-                       // because it is not implemented in mono.
-                       
-                       // In concrete, the it will request a SecurityPermission of 
-                       // type "Infrastructure".
-                       
-                       return GetUninitializedObject (type);
-               }
-
-               // This method was introduced in .Net due to a bug serializing objects with circular references
-               // which we don't appear to have, so we just return the same object.
-               // See http://support.microsoft.com/kb/927495/en-us/ in case of doubt.
-               [ComVisible (false)]
-               public static ISerializationSurrogate GetSurrogateForCyclicalReference (ISerializationSurrogate innerSurrogate)
-               {
-                       return innerSurrogate;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/IDeserializationCallback.cs b/mcs/class/corlib/System.Runtime.Serialization/IDeserializationCallback.cs
deleted file mode 100644 (file)
index 4895d52..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// System.Runtime.Serialization.IDeserializationCallback.cs
-//
-// Author:
-//   Nick Drochak(ndrochak@gol.com)
-//
-// (C) Nick Drochak
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public interface IDeserializationCallback {
-               void OnDeserialization(object sender);
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/IFormatter.cs b/mcs/class/corlib/System.Runtime.Serialization/IFormatter.cs
deleted file mode 100644 (file)
index ee2835a..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-// System.Runtime.Serialization.IFormatter
-//
-// Author:
-//   David Dawkins (david@dawkins.st)
-//
-// (C) David Dawkins
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.IO;
-
-namespace System.Runtime.Serialization {
-
-       /// <summary>
-       /// Formatting for serialized objects</summary>
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public interface IFormatter {
-
-               //
-               // Properties
-               //
-
-               /// <summary>
-               /// Get or set the SerializationBinder used
-               /// for looking up types during deserialization</summary>
-               SerializationBinder Binder 
-               {
-                       get; 
-                       set; 
-               }
-
-               /// <summary>
-               /// Get or set the StreamingContext used for serialization
-               /// and deserialization</summary>
-               StreamingContext Context 
-               { 
-                       get; 
-                       set; 
-               }
-
-               /// <summary>
-               /// Get or set the SurrogateSelector used by the current
-               /// formatter</summary>
-               ISurrogateSelector SurrogateSelector 
-               { 
-                       get; 
-                       set; 
-               }
-
-               /// <summary>
-               /// Deserialize data from the specified stream, rebuilding
-               /// the object hierarchy</summary>
-               object Deserialize(
-                       Stream serializationStream
-               );              
-
-               /// <summary>
-               /// Serialize the specified object to the specified stream.
-               /// Object may be the root of a graph of objects to be
-               /// serialized</summary>
-               void Serialize( 
-                       Stream serializationStream,
-                       object graph
-               );
-       }
-
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/IFormatterConverter.cs b/mcs/class/corlib/System.Runtime.Serialization/IFormatterConverter.cs
deleted file mode 100644 (file)
index fb9ca48..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// System.Runtime.Serialization.IFormatterConverter.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-       [CLSCompliant(false)]
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public interface IFormatterConverter {
-               object Convert (object value, Type type);
-               object Convert (object value, TypeCode typeCode);
-               
-               bool        ToBoolean  (object value);
-               byte        ToByte     (object value);
-               char        ToChar     (object value);
-               DateTime    ToDateTime (object value);
-               Decimal     ToDecimal  (object value);
-               double      ToDouble   (object value);
-               Int16       ToInt16    (object value);
-               Int32       ToInt32    (object value);
-               Int64       ToInt64    (object value);
-               sbyte       ToSByte    (object value);
-               float       ToSingle   (object value);
-               string      ToString   (object value);
-               UInt16      ToUInt16   (object value);
-               UInt32      ToUInt32   (object value);
-               UInt64      ToUInt64   (object value);
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/IObjectReference.cs b/mcs/class/corlib/System.Runtime.Serialization/IObjectReference.cs
deleted file mode 100644 (file)
index 5f4237f..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// System.Runtime.Serialization.IObjectReference.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public interface IObjectReference {
-               object GetRealObject (StreamingContext context);
-       }
-}
-
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ISafeSerializationData.cs b/mcs/class/corlib/System.Runtime.Serialization/ISafeSerializationData.cs
deleted file mode 100644 (file)
index d5e636f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// System.Runtime.Serialization.ISafeSerializationData
-//
-// Author:
-//   Jb Evain (jbevain@novell.com)
-//
-// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-       public interface ISafeSerializationData {
-               void CompleteDeserialization (object deserialized);
-       }
-}
-
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ISerializable.cs b/mcs/class/corlib/System.Runtime.Serialization/ISerializable.cs
deleted file mode 100644 (file)
index f553d3c..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// System.Runtime.Serialization.ISerializable.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-        [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-
-       public interface ISerializable {
-               void GetObjectData (SerializationInfo info, StreamingContext context);
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ISerializationSurrogate.cs b/mcs/class/corlib/System.Runtime.Serialization/ISerializationSurrogate.cs
deleted file mode 100644 (file)
index 7dbdbc7..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// System.Runtime.Serialization.ISerializationSurrogate
-//
-// Author:
-//   David Dawkins (david@dawkins.st)
-//
-// (C) David Dawkins
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-       /// <summary>
-       /// Interface for serialization surrogates</summary>
-        [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-
-       public interface ISerializationSurrogate {
-
-               /// <summary>
-               /// Get the SerializationInfo necessary to serialize
-               /// the specified object </summary>
-               /// <param name="obj">Object to be serialized</param>
-               /// <param name="info">SerializationInfo to be populated</param>
-               /// <param name="context">Destination for serialization</param>
-               void GetObjectData(
-                       object obj,
-                       SerializationInfo info,
-                       StreamingContext context
-               );      
-
-               /// <summary>
-               /// Populate an object using the specified SerializationInfo </summary>
-               /// <param name="obj">Object to be populated</param>
-               /// <param name="info">Data used for populating object</param>
-               /// <param name="context">Source for deserialization of object</param>
-               /// <param name="selector>Starting point for searching for compatible surrogates</param>
-               /// <returns>The deserialized object</returns>
-               object SetObjectData(
-                       object obj,
-                       SerializationInfo info,
-                       StreamingContext context,
-                       ISurrogateSelector selector
-               );
-       }
-
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ISurrogateSelector.cs b/mcs/class/corlib/System.Runtime.Serialization/ISurrogateSelector.cs
deleted file mode 100644 (file)
index b4f24fe..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// System.Runtime.Serialization.ISurrogateSelector
-//
-// Author:
-//   David Dawkins (david@dawkins.st)
-//
-// (C) David Dawkins
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-       /// <summary>
-       /// Creation of serialization surrogate selectors</summary>
-        [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-
-       public interface ISurrogateSelector {
-
-               /// <summary>
-               /// Insert specified selector into available surrogates</summary>
-               void ChainSelector( ISurrogateSelector selector );
-
-               /// <summary>
-               /// Return next surrogate in the surrogate chain</summary>
-               ISurrogateSelector GetNextSelector();
-
-               /// <summary>
-               /// Fetch the surrogate according the specified type, starting
-               /// the search from the surrogate selector for the specified
-               /// StreamingContext</summary>
-               /// <param name="type">Type of the object to be serialized</param>
-               /// <param name="context">Context for the serialization/deserialization</para,>
-               /// <param name="selector">Upon return, contains a reference to the selector where the returned surrogate was found</param>
-               /// <returns>The surrogate for the specified type and context</returns>
-               ISerializationSurrogate GetSurrogate(
-                       Type type,
-                       StreamingContext context,
-                       out ISurrogateSelector selector
-               );
-
-       }
-
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ObjectIDGenerator.cs b/mcs/class/corlib/System.Runtime.Serialization/ObjectIDGenerator.cs
deleted file mode 100644 (file)
index 6e4f00c..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-//
-// System.Runtime.Serialization.ObjectIDGenerator.cs
-//
-// Author: Duncan Mak  (duncan@ximian.com)
-//         Lluis Sanchez (lsg@ctv.es)
-//
-// (C) Ximian, Inc.
-// Copyright (C) 2004,2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Collections;
-
-namespace System.Runtime.Serialization
-{
-       [Serializable]
-       [MonoTODO ("Serialization format not compatible with.NET")]
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public class ObjectIDGenerator
-       {
-               // Private field
-               Hashtable table;
-               long current; // this is the current ID, starts at 1
-               static InstanceComparer comparer = new InstanceComparer ();
-
-
-               // ObjectIDGenerator must generate a new id for each object instance.
-               // If two objects have the same state (i.e. the method Equals() returns true),
-               // each one should have a different id.
-               // Thus, the object instance cannot be directly used as key of the hashtable.
-               // InstanceComparer compares object references instead of object content
-               // (unless the object is inmutable, like strings).
-
-               class InstanceComparer: IComparer, IHashCodeProvider
-               {
-                       int IComparer.Compare (object o1, object o2)
-                       {
-                               if (o1 is string)
-                                       return o1.Equals(o2) ? 0 : 1;
-                               else 
-                                       return (o1 == o2) ? 0 : 1;
-                       }
-
-                       int IHashCodeProvider.GetHashCode (object o)
-                       {
-                               return object.InternalGetHashCode (o);
-                       }
-               }
-               
-               // constructor
-               public ObjectIDGenerator ()
-                       : base ()
-               {
-                       table = new Hashtable (comparer, comparer);
-                       current = 1;
-               }
-
-               // Methods
-               public virtual long GetId (object obj, out bool firstTime)
-               {
-                       if (obj == null)
-                               throw new ArgumentNullException ("obj");
-
-                       object val = table [obj];
-
-                       if (val != null) {
-                               firstTime = false;
-                               return (long) val;
-
-                       } else {
-                               firstTime = true;
-                               table.Add (obj, current);
-                               return current ++; 
-                       }
-               }
-
-               public virtual long HasId (object obj, out bool firstTime)
-               {
-                       if (obj == null)
-                               throw new ArgumentNullException ("obj");
-
-                       object val = table [obj];
-                       if (val != null) {
-                               firstTime = false;
-                               return (long) val;
-
-                       } else {                                
-                               firstTime = true;
-                               return 0L; // 0 is the null ID
-                       }
-               }
-
-               internal long NextId
-               {
-                       get { return current ++; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/ObjectManager.cs b/mcs/class/corlib/System.Runtime.Serialization/ObjectManager.cs
deleted file mode 100644 (file)
index b895c50..0000000
+++ /dev/null
@@ -1,638 +0,0 @@
-//
-// System.Runtime.Serialization.ObjectManager.cs
-//
-// Author: Lluis Sanchez Gual (lluis@ideary.com)
-//
-// (C) 2003 Lluis Sanchez Gual
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-using System.Reflection;
-
-namespace System.Runtime.Serialization
-{
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public class ObjectManager
-       {
-               // All objects are chained in the same order as they have been registered
-               ObjectRecord _objectRecordChain = null;
-               ObjectRecord _lastObjectRecord = null;
-
-               ArrayList _deserializedRecords = new ArrayList();
-               ArrayList _onDeserializedCallbackRecords = new ArrayList();
-               Hashtable _objectRecords = new Hashtable();
-               bool _finalFixup = false;
-
-               ISurrogateSelector _selector;
-               StreamingContext _context;
-               int _registeredObjectsCount = 0;
-
-               public ObjectManager(ISurrogateSelector selector, StreamingContext context)
-               {
-                       _selector = selector;
-                       _context = context;
-               }
-
-               public virtual void DoFixups()
-               {
-                       _finalFixup = true;
-
-                       try
-                       {
-                               if (_registeredObjectsCount < _objectRecords.Count)
-                                       throw new SerializationException ("There are some fixups that refer to objects that have not been registered");
-
-
-                               ObjectRecord last = _lastObjectRecord;
-
-                               bool firstCycle = true;
-                               bool lastCycle = false;
-                               int unresolvedCount = 0;                // Unresolved objects found in the current cycle
-                               int lastUnresolvedCount = 0;    // Unresolved objects before the current cycle
-
-                               // Solve al pending fixups of all objects
-
-                               ObjectRecord record = _objectRecordChain;
-                               while (record != null)
-                               {
-                                       // We ignore object references in the first cycle
-                                       bool ready = !(record.IsUnsolvedObjectReference && firstCycle);
-                                       if (ready) ready = record.DoFixups (true, this, true);
-                                       if (ready) ready = record.LoadData(this, _selector, _context);
-
-                                       ObjectRecord next;
-
-                                       if (ready)
-                                       {
-                                               if (record.OriginalObject is IDeserializationCallback)
-                                                       _deserializedRecords.Add (record);
-
-                                               SerializationCallbacks sc = SerializationCallbacks
-                                                       .GetSerializationCallbacks (record.OriginalObject.GetType ());
-                                               if (sc.HasDeserializedCallbacks)
-                                                       _onDeserializedCallbackRecords.Add (record);
-                                               next = record.Next;
-                                       }
-                                       else
-                                       {
-                                               // There must be an unresolved IObjectReference instance.
-                                               // Chain the record at the end so it is solved later
-
-                                               if ((record.ObjectInstance is IObjectReference) && !firstCycle)
-                                               {
-                                                       if (record.IsUnsolvedObjectReference && lastCycle)
-                                                               // No more chances to resolve
-                                                               throw new SerializationException ("The object with ID " + record.ObjectID + " could not be resolved");
-                                                       else {
-                                                               unresolvedCount++;
-                                                       }
-                                               }
-
-                                               if (record != _lastObjectRecord) {
-                                                       next = record.Next;
-                                                       record.Next = null;
-                                                       _lastObjectRecord.Next = record;
-                                                       _lastObjectRecord = record;
-                                               }
-                                               else
-                                                       next = record;
-                                       }
-
-                                       if (record == last) {
-                                               last = _lastObjectRecord;
-                                               if (firstCycle)
-                                                       firstCycle = false;
-                                               else {
-                                                       if (lastUnresolvedCount == unresolvedCount)
-                                                               lastCycle = true;
-                                               }
-                                               lastUnresolvedCount = unresolvedCount;
-                                               unresolvedCount = 0;
-                                       }
-                                       record = next;
-                               }
-                       }
-                       finally
-                       {
-                               _finalFixup = false;
-                       }
-               }
-
-               internal ObjectRecord GetObjectRecord (long objectID)
-               {
-                       ObjectRecord rec = (ObjectRecord)_objectRecords[objectID];
-                       if (rec == null)
-                       {
-                               if (_finalFixup) throw new SerializationException ("The object with Id " + objectID + " has not been registered");
-                               rec = new ObjectRecord();
-                               rec.ObjectID = objectID;
-                               _objectRecords[objectID] = rec;
-                       }
-                       if (!rec.IsRegistered && _finalFixup) throw new SerializationException ("The object with Id " + objectID + " has not been registered");
-                       return rec;
-               }
-
-               public virtual object GetObject (long objectID)
-               {
-                       if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
-                       ObjectRecord rec = (ObjectRecord)_objectRecords[objectID];
-                       if (rec == null || !rec.IsRegistered) return null;
-                       else return rec.ObjectInstance;
-               }
-
-               public virtual void RaiseDeserializationEvent ()
-               {
-                       for (int i = _onDeserializedCallbackRecords.Count-1; i >= 0; i--)
-                       {
-                               ObjectRecord record = (ObjectRecord) _onDeserializedCallbackRecords [i];
-                               RaiseOnDeserializedEvent (record.OriginalObject);
-                       }
-                       for (int i = _deserializedRecords.Count-1; i >= 0; i--)
-                       {
-                               ObjectRecord record = (ObjectRecord) _deserializedRecords [i];
-                               IDeserializationCallback obj = record.OriginalObject as IDeserializationCallback;
-                               if (obj != null) obj.OnDeserialization (this);
-                       }
-
-               }
-
-               public void RaiseOnDeserializingEvent (object obj)
-               {
-                       SerializationCallbacks sc = SerializationCallbacks
-                               .GetSerializationCallbacks (obj.GetType ());
-                       sc.RaiseOnDeserializing (obj, _context);
-               }
-
-               void RaiseOnDeserializedEvent (object obj)
-               {
-                       SerializationCallbacks sc = SerializationCallbacks
-                               .GetSerializationCallbacks (obj.GetType ());
-                       sc.RaiseOnDeserialized (obj, _context);
-               }
-
-               private void AddFixup (BaseFixupRecord record)
-               {
-                       record.ObjectToBeFixed.ChainFixup (record, true);
-                       record.ObjectRequired.ChainFixup (record, false);
-               }
-
-               public virtual void RecordArrayElementFixup (long arrayToBeFixed, int index, long objectRequired)
-               {
-                       if (arrayToBeFixed <= 0) throw new ArgumentOutOfRangeException("arrayToBeFixed","The arrayToBeFixed parameter is less than or equal to zero");
-                       if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
-                       ArrayFixupRecord record = new ArrayFixupRecord(GetObjectRecord(arrayToBeFixed), index, GetObjectRecord(objectRequired));
-                       AddFixup (record);
-               }
-
-               public virtual void RecordArrayElementFixup (long arrayToBeFixed, int[] indices, long objectRequired)
-               {
-                       if (arrayToBeFixed <= 0) throw new ArgumentOutOfRangeException("arrayToBeFixed","The arrayToBeFixed parameter is less than or equal to zero");
-                       if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
-                       if (indices == null) throw new ArgumentNullException("indices");
-                       MultiArrayFixupRecord record = new MultiArrayFixupRecord (GetObjectRecord(arrayToBeFixed), indices, GetObjectRecord(objectRequired));
-                       AddFixup (record);
-               }
-
-               public virtual void RecordDelayedFixup (long objectToBeFixed, string memberName, long objectRequired)
-               {
-                       if (objectToBeFixed <= 0) throw new ArgumentOutOfRangeException("objectToBeFixed","The objectToBeFixed parameter is less than or equal to zero");
-                       if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
-                       if (memberName == null) throw new ArgumentNullException("memberName");
-                       DelayedFixupRecord record = new DelayedFixupRecord (GetObjectRecord(objectToBeFixed), memberName, GetObjectRecord(objectRequired));
-                       AddFixup (record);
-               }
-
-               public virtual void RecordFixup (long objectToBeFixed, MemberInfo member, long objectRequired)
-               {
-                       if (objectToBeFixed <= 0) throw new ArgumentOutOfRangeException("objectToBeFixed","The objectToBeFixed parameter is less than or equal to zero");
-                       if (objectRequired <= 0) throw new ArgumentOutOfRangeException("objectRequired","The objectRequired parameter is less than or equal to zero");
-                       if (member == null) throw new ArgumentNullException("member");
-                       FixupRecord record = new FixupRecord (GetObjectRecord(objectToBeFixed), member, GetObjectRecord(objectRequired));
-                       AddFixup (record);
-               }
-
-               private void RegisterObjectInternal (object obj, ObjectRecord record)
-               {
-                       if (obj == null) throw new ArgumentNullException("obj");
-
-                       if (record.IsRegistered)
-                       {
-                               if (record.OriginalObject != obj) throw new SerializationException ("An object with Id " + record.ObjectID + " has already been registered");
-                               else return;
-                       }
-
-                       record.ObjectInstance = obj;
-                       record.OriginalObject = obj;
-
-                       if (obj is IObjectReference) record.Status = ObjectRecordStatus.ReferenceUnsolved;
-                       else record.Status = ObjectRecordStatus.ReferenceSolved;
-
-                       if (_selector != null) {
-                               record.Surrogate = _selector.GetSurrogate (
-                                       obj.GetType(), _context, out record.SurrogateSelector);
-                               if (record.Surrogate != null)
-                                       record.Status = ObjectRecordStatus.ReferenceUnsolved;
-                       }
-
-                       record.DoFixups (true, this, false);
-                       record.DoFixups (false, this, false);
-                       _registeredObjectsCount++;
-
-                       // Adds the object to the chain of registered objects. This chain
-                       // is needed to be able to to perform the final fixups in the right order
-
-                       if (_objectRecordChain == null)
-                       {
-                               _objectRecordChain = record;
-                               _lastObjectRecord = record;
-                       }
-                       else 
-                       {
-                               _lastObjectRecord.Next = record;
-                               _lastObjectRecord = record;
-                       }
-               }
-
-
-               public virtual void RegisterObject (object obj, long objectID)
-               {
-                       if (obj == null) throw new ArgumentNullException("obj", "The obj parameter is null.");
-                       if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
-                       RegisterObjectInternal (obj, GetObjectRecord (objectID));
-               }
-
-               public void RegisterObject (object obj, long objectID, SerializationInfo info)
-               {
-                       if (obj == null) throw new ArgumentNullException("obj", "The obj parameter is null.");
-                       if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
-                       
-                       ObjectRecord record = GetObjectRecord (objectID);
-                       record.Info = info;
-                       RegisterObjectInternal (obj, record);
-               }
-
-               public void RegisterObject (object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member)
-               {
-                       RegisterObject (obj, objectID, info, idOfContainingObj, member, null);
-               }
-
-               public void RegisterObject( object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex)
-               {
-                       if (obj == null) throw new ArgumentNullException("obj", "The obj parameter is null.");
-                       if (objectID <= 0) throw new ArgumentOutOfRangeException("objectID","The objectID parameter is less than or equal to zero");
-
-                       ObjectRecord record = GetObjectRecord (objectID);
-                       record.Info = info;
-                       record.IdOfContainingObj = idOfContainingObj;
-                       record.Member = member;
-                       record.ArrayIndex = arrayIndex;
-                       RegisterObjectInternal (obj, record);
-               }
-       }
-
-
-
-       // Fixup types. There is a fixup class for each fixup type.
-
-       // BaseFixupRecord
-       // Base class for all fixups
-
-       internal abstract class BaseFixupRecord
-       {
-               public BaseFixupRecord(ObjectRecord objectToBeFixed, ObjectRecord objectRequired)
-               {
-                       ObjectToBeFixed = objectToBeFixed;
-                       ObjectRequired = objectRequired;
-               }
-
-               public bool DoFixup (ObjectManager manager, bool strict)
-               {
-                       if (ObjectToBeFixed.IsRegistered && ObjectRequired.IsInstanceReady)
-                       {
-                               FixupImpl (manager);
-                               return true;
-                       }
-                       else if (strict)
-                       {
-                               if (!ObjectToBeFixed.IsRegistered) throw new SerializationException ("An object with ID " + ObjectToBeFixed.ObjectID + " was included in a fixup, but it has not been registered");
-                               else if (!ObjectRequired.IsRegistered) throw new SerializationException ("An object with ID " + ObjectRequired.ObjectID + " was included in a fixup, but it has not been registered");
-                               else return false;
-                       }
-                       else
-                               return false;
-               }
-
-               protected abstract void FixupImpl (ObjectManager manager);
-
-               internal protected ObjectRecord ObjectToBeFixed;
-               internal protected ObjectRecord ObjectRequired;
-
-               public BaseFixupRecord NextSameContainer;
-               public BaseFixupRecord NextSameRequired;
-       }
-
-       // ArrayFixupRecord
-       // Fixup for assigning a value to one position of an array
-
-       internal class ArrayFixupRecord : BaseFixupRecord
-       {
-               int _index;
-
-               public ArrayFixupRecord (ObjectRecord objectToBeFixed, int index, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
-                       _index = index;
-               }
-
-               protected override void FixupImpl (ObjectManager manager) {
-                       Array array = (Array)ObjectToBeFixed.ObjectInstance;
-                       array.SetValue (ObjectRequired.ObjectInstance, _index);
-               }
-       }
-
-       // MultiArrayFixupRecord
-       // Fixup for assigning a value to several positions of an array
-
-       internal class MultiArrayFixupRecord : BaseFixupRecord
-       {
-               int[] _indices;
-
-               public MultiArrayFixupRecord (ObjectRecord objectToBeFixed, int[] indices, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
-                       _indices = indices;
-               }
-
-               protected override void FixupImpl (ObjectManager manager) {
-                       ObjectToBeFixed.SetArrayValue (manager, ObjectRequired.ObjectInstance, _indices);
-               }
-       }
-
-       // FixupRecord
-       // Fixup for assigning a value to a member of an object
-
-       internal class FixupRecord: BaseFixupRecord
-       {
-               public MemberInfo _member;
-
-               public FixupRecord (ObjectRecord objectToBeFixed, MemberInfo member, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
-                       _member = member;
-               }
-
-               protected override void FixupImpl (ObjectManager manager) {
-                       ObjectToBeFixed.SetMemberValue (manager, _member, ObjectRequired.ObjectInstance);
-               }
-       }
-
-       // DelayedFixupRecord
-       // Fixup for assigning a value to a SerializationInfo of an object
-
-       internal class DelayedFixupRecord: BaseFixupRecord
-       {
-               public string _memberName;
-
-               public DelayedFixupRecord (ObjectRecord objectToBeFixed, string memberName, ObjectRecord objectRequired): base (objectToBeFixed, objectRequired) {
-                       _memberName = memberName;
-               }
-
-               protected override void FixupImpl (ObjectManager manager) {
-                       ObjectToBeFixed.SetMemberValue (manager, _memberName, ObjectRequired.ObjectInstance);
-               }
-       }
-
-       // Object Record
-
-       internal enum ObjectRecordStatus: byte { Unregistered, ReferenceUnsolved, ReferenceSolved }
-
-       internal class ObjectRecord
-       {
-               public ObjectRecordStatus Status = ObjectRecordStatus.Unregistered;
-               public object OriginalObject;
-               public object ObjectInstance;
-               public long ObjectID;
-               public SerializationInfo Info;
-               public long IdOfContainingObj;
-               public ISerializationSurrogate Surrogate;
-               public ISurrogateSelector SurrogateSelector;
-               public MemberInfo Member;
-               public int[] ArrayIndex;
-               public BaseFixupRecord FixupChainAsContainer;
-               public BaseFixupRecord FixupChainAsRequired;
-               public ObjectRecord Next;
-
-               public void SetMemberValue (ObjectManager manager, MemberInfo member, object value)
-               {
-                       if (member is FieldInfo)
-                               ((FieldInfo)member).SetValue (ObjectInstance, value);
-                       else if (member is PropertyInfo)
-                               ((PropertyInfo)member).SetValue (ObjectInstance, value, null);
-                       else throw new SerializationException ("Cannot perform fixup");
-
-                       if (Member != null)
-                       {
-                               ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
-                               if (containerRecord.IsRegistered)
-                                       containerRecord.SetMemberValue (manager, Member, ObjectInstance);
-                       }
-                       else if (ArrayIndex != null)
-                       {
-                               ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
-                               if (containerRecord.IsRegistered)
-                                       containerRecord.SetArrayValue (manager, ObjectInstance, ArrayIndex);
-                       }
-               }
-               public void SetArrayValue (ObjectManager manager, object value, int[] indices)
-               {
-                       ((Array)ObjectInstance).SetValue (value, indices);
-               }
-
-               public void SetMemberValue (ObjectManager manager, string memberName, object value)
-               {
-                       if (Info == null) throw new SerializationException ("Cannot perform fixup");
-                       Info.AddValue (memberName, value, value.GetType());
-               }
-
-               public bool IsInstanceReady
-               {
-                       // Returns true if this object is ready to be assigned to a parent object.
-                       get
-                       {
-                               if (!IsRegistered) return false;
-                               if (IsUnsolvedObjectReference) return false;
-
-                               // Embedded value objects cannot be assigned to their containers until fully completed
-                               if (ObjectInstance.GetType ().IsValueType && (HasPendingFixups || Info != null))
-                                       return false;
-
-                               return true;
-                       }
-               }
-
-               public bool IsUnsolvedObjectReference
-               {
-                       get  {
-                               return Status != ObjectRecordStatus.ReferenceSolved;
-                       }
-               }
-
-               public bool IsRegistered
-               {
-                       get {
-                               return Status != ObjectRecordStatus.Unregistered;
-                       }
-               }
-
-               public bool DoFixups (bool asContainer, ObjectManager manager, bool strict)
-               {
-                       BaseFixupRecord prevFixup = null;
-                       BaseFixupRecord fixup = asContainer ? FixupChainAsContainer : FixupChainAsRequired;
-                       bool allFixed = true;
-
-                       while (fixup != null)
-                       {
-                               if (fixup.DoFixup (manager, strict))
-                               {
-                                       UnchainFixup (fixup, prevFixup, asContainer);
-                                       if (asContainer) fixup.ObjectRequired.RemoveFixup (fixup, false);
-                                       else fixup.ObjectToBeFixed.RemoveFixup (fixup, true);
-                               }
-                               else
-                               {
-                                       prevFixup = fixup;
-                                       allFixed = false;
-                               }
-
-                               fixup = asContainer ? fixup.NextSameContainer : fixup.NextSameRequired;
-                       }
-                       return allFixed;
-               }
-
-               public void RemoveFixup (BaseFixupRecord fixupToRemove, bool asContainer)
-               {
-                       BaseFixupRecord prevFixup = null;
-                       BaseFixupRecord fixup = asContainer ? FixupChainAsContainer : FixupChainAsRequired;
-                       while (fixup != null)
-                       {
-                               if (fixup == fixupToRemove) 
-                               {
-                                       UnchainFixup (fixup, prevFixup, asContainer);
-                                       return;
-                               }
-                               prevFixup = fixup;
-                               fixup = asContainer ? fixup.NextSameContainer : fixup.NextSameRequired;
-                       }
-               }
-
-               private void UnchainFixup (BaseFixupRecord fixup, BaseFixupRecord prevFixup, bool asContainer)
-               {
-                       if (prevFixup == null) {
-                               if (asContainer) FixupChainAsContainer = fixup.NextSameContainer;
-                               else FixupChainAsRequired = fixup.NextSameRequired;
-                       }
-                       else {
-                               if (asContainer) prevFixup.NextSameContainer = fixup.NextSameContainer;
-                               else prevFixup.NextSameRequired = fixup.NextSameRequired;
-                       }
-               }
-
-               public void ChainFixup (BaseFixupRecord fixup, bool asContainer)
-               {
-                       if (asContainer) 
-                       {
-                               fixup.NextSameContainer = FixupChainAsContainer;
-                               FixupChainAsContainer = fixup;
-                       }
-                       else 
-                       {
-                               fixup.NextSameRequired = FixupChainAsRequired;
-                               FixupChainAsRequired = fixup;
-                       }
-               }
-
-               public bool LoadData (ObjectManager manager, ISurrogateSelector selector, StreamingContext context)
-               {
-                       if (Info != null)
-                       {
-                               if (Surrogate != null) {
-                                       object new_obj = Surrogate.SetObjectData (ObjectInstance, Info, context, SurrogateSelector);
-                                       if (new_obj != null)
-                                               ObjectInstance = new_obj;
-                                       Status = ObjectRecordStatus.ReferenceSolved;
-                               } else if (ObjectInstance is ISerializable) {
-                                       object[] pars = new object[] {Info, context};
-                                       ConstructorInfo con = ObjectInstance.GetType().GetConstructor (BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, new Type[] { typeof (SerializationInfo), typeof (StreamingContext) }, null );
-                                       if (con == null) throw new SerializationException ("The constructor to deserialize an object of type " + ObjectInstance.GetType().FullName + " was not found.");
-                                       con.Invoke (ObjectInstance, pars);
-                               } else {
-                                       throw new SerializationException ("No surrogate selector was found for type " + ObjectInstance.GetType().FullName);
-                               }
-
-                               Info = null;
-                       }
-
-                       if (ObjectInstance is IObjectReference && Status != ObjectRecordStatus.ReferenceSolved)
-                       {
-                               try {
-                                       ObjectInstance = ((IObjectReference)ObjectInstance).GetRealObject(context);
-                                       int n = 100;
-                                       while (ObjectInstance is IObjectReference && n > 0) {
-                                               object ob = ((IObjectReference)ObjectInstance).GetRealObject (context);
-                                               if (ob == ObjectInstance)
-                                                       break;
-                                               ObjectInstance = ob;
-                                               n--;
-                                       }
-                                       if (n == 0)
-                                               throw new SerializationException ("The implementation of the IObjectReference interface returns too many nested references to other objects that implement IObjectReference.");
-                                       
-                                       Status = ObjectRecordStatus.ReferenceSolved;
-                               }
-                               catch (NullReferenceException) {
-                                       // Give a second chance
-                                       return false;
-                               }
-                       }
-
-                       if (Member != null)
-                       {
-                               // If this object is a value object embedded in another object, the parent
-                               // object must be updated
-
-                               ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
-                               containerRecord.SetMemberValue (manager, Member, ObjectInstance);
-                       }
-                       else if (ArrayIndex != null)
-                       {
-                               ObjectRecord containerRecord = manager.GetObjectRecord (IdOfContainingObj);
-                               containerRecord.SetArrayValue (manager, ObjectInstance, ArrayIndex);
-                       }
-
-                       return true;
-               }
-
-               public bool HasPendingFixups
-               {
-                       get { return FixupChainAsContainer != null; }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/OnDeserializedAttribute.cs b/mcs/class/corlib/System.Runtime.Serialization/OnDeserializedAttribute.cs
deleted file mode 100644 (file)
index 91df313..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// System.Runtime.Serialization.OnDeserializedAttribute.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-       
-namespace System.Runtime.Serialization {
-
-       [ComVisible(true)]
-       [AttributeUsage (AttributeTargets.Method, Inherited=false)]
-       public sealed class OnDeserializedAttribute : Attribute {
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/OnDeserializingAttribute.cs b/mcs/class/corlib/System.Runtime.Serialization/OnDeserializingAttribute.cs
deleted file mode 100644 (file)
index 0ee65d4..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// System.Runtime.Serialization.OnDeserializingAttribute.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-       
-namespace System.Runtime.Serialization {
-
-       [ComVisible(true)]
-       [AttributeUsage (AttributeTargets.Method, Inherited=false)]
-       public sealed class OnDeserializingAttribute : Attribute {
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/OnSerializedAttribute.cs b/mcs/class/corlib/System.Runtime.Serialization/OnSerializedAttribute.cs
deleted file mode 100644 (file)
index 039abd6..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// System.Runtime.Serialization.OnSerializedAttribute.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-       
-namespace System.Runtime.Serialization {
-
-       [ComVisible(true)]
-       [AttributeUsage (AttributeTargets.Method, Inherited=false)]
-       public sealed class OnSerializedAttribute : Attribute {
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/OnSerializingAttribute.cs b/mcs/class/corlib/System.Runtime.Serialization/OnSerializingAttribute.cs
deleted file mode 100644 (file)
index fec122a..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// System.Runtime.Serialization.OnSerializingAttribute.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-       
-namespace System.Runtime.Serialization {
-
-       [ComVisible(true)]
-       [AttributeUsage (AttributeTargets.Method, Inherited=false)]
-       public sealed class OnSerializingAttribute : Attribute {
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/OptionalFieldAttribute.cs b/mcs/class/corlib/System.Runtime.Serialization/OptionalFieldAttribute.cs
deleted file mode 100644 (file)
index b2fc956..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// System.Runtime.Serialization.OptionalFieldAttribute.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.InteropServices;
-       
-namespace System.Runtime.Serialization {
-
-       [ComVisible(true)]
-       [AttributeUsage (AttributeTargets.Field, Inherited=false)]
-       public sealed class OptionalFieldAttribute : Attribute {
-               int version_added;
-               
-               public int VersionAdded {
-                       get {
-                               return version_added;
-                       }
-
-                       set {
-                               version_added = value;
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SafeSerializationEventArgs.cs b/mcs/class/corlib/System.Runtime.Serialization/SafeSerializationEventArgs.cs
deleted file mode 100644 (file)
index 79d6679..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// System.Runtime.Serialization.SafeSerializationEventArgs
-//
-// Author:
-//   Jb Evain (jbevain@novell.com)
-//
-// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-       public sealed class SafeSerializationEventArgs : EventArgs {
-
-               [MonoTODO]
-               public StreamingContext StreamingContext {
-                       get { throw new NotImplementedException (); }
-               }
-
-               internal SafeSerializationEventArgs ()
-               {
-               }
-
-               [MonoTODO]
-               public void AddSerializedState (ISafeSerializationData serializedState)
-               {
-                       throw new NotImplementedException ();
-               }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationBinder.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationBinder.cs
deleted file mode 100644 (file)
index a047d81..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// System.Runtime.Serialization.SerializationBinder.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization
-{
-       [Serializable]
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public abstract class SerializationBinder
-       {
-               // Constructor
-               protected SerializationBinder ()
-                       : base ()
-               {
-               }
-
-               public abstract Type BindToType (string assemblyName, string typeName);
-
-               public virtual void BindToName (Type serializedType, out string assemblyName, out string typeName)
-               {
-                       assemblyName = null;
-                       typeName = null;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationCallbacks.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationCallbacks.cs
deleted file mode 100644 (file)
index 49fbb12..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-// System.Runtime.Serialization.SerializationCallbacks.cs
-//
-// Author:
-//   Robert Jordan (robertj@gmx.net)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-using System.Reflection;
-       
-namespace System.Runtime.Serialization {
-
-       internal sealed class SerializationCallbacks
-       {
-               public delegate void CallbackHandler (StreamingContext context);
-
-               readonly ArrayList onSerializingList;
-               readonly ArrayList onSerializedList;
-               readonly ArrayList onDeserializingList;
-               readonly ArrayList onDeserializedList;
-
-               public bool HasSerializingCallbacks {
-                       get {return onSerializingList != null;}
-               }
-
-               public bool HasSerializedCallbacks {
-                       get {return onSerializedList != null;}
-               }
-
-               public bool HasDeserializingCallbacks {
-                       get {return onDeserializingList != null;}
-               }
-
-               public bool HasDeserializedCallbacks {
-                       get {return onDeserializedList != null;}
-               }
-
-               public SerializationCallbacks (Type type)
-               {
-                       onSerializingList   = GetMethodsByAttribute (type, typeof (OnSerializingAttribute));
-                       onSerializedList    = GetMethodsByAttribute (type, typeof (OnSerializedAttribute));
-                       onDeserializingList = GetMethodsByAttribute (type, typeof (OnDeserializingAttribute));
-                       onDeserializedList  = GetMethodsByAttribute (type, typeof (OnDeserializedAttribute));
-               }
-
-               const BindingFlags DefaultBindingFlags = BindingFlags.Public | BindingFlags.NonPublic |
-                       BindingFlags.Instance | BindingFlags.DeclaredOnly;
-
-
-               static ArrayList GetMethodsByAttribute (Type type, Type attr)
-               {
-                       ArrayList list = new ArrayList ();
-
-                       Type t = type;
-                       while (t != typeof (object)) {
-                               int count = 0;
-
-                               foreach (MethodInfo mi in t.GetMethods (DefaultBindingFlags)) {
-                                       if (mi.IsDefined (attr, false)) {
-                                               list.Add (mi);
-                                               count++;
-                                       }
-                               }
-
-                               // FIXME: MS.NET is checking for this with the verifier at assembly load time.
-                               if (count > 1)
-                                       throw new TypeLoadException (
-                                               String.Format ("Type '{0}' has more than one method with the following attribute: '{1}'.", type.AssemblyQualifiedName, attr.FullName));
-
-                               t = t.BaseType;
-                       }
-
-                       // optimize memory usage
-                       return list.Count == 0 ? null : list;
-               }
-
-               static void Invoke (ArrayList list, object target, StreamingContext context)
-               {
-                       if (list == null)
-                               return;
-
-                       CallbackHandler handler = null;
-
-                       // construct a delegate from the specified list
-                       foreach (MethodInfo mi in list) {
-                               handler = (CallbackHandler)
-                                       Delegate.Combine (
-                                               Delegate.CreateDelegate (typeof (CallbackHandler), target, mi),
-                                               handler);
-                       }
-
-                       handler (context);
-               }
-
-               public void RaiseOnSerializing (object target, StreamingContext contex)
-               {
-                       Invoke (onSerializingList, target, contex);
-               }
-
-               public void RaiseOnSerialized (object target, StreamingContext contex)
-               {
-                       Invoke (onSerializedList, target, contex);
-               }
-
-               public void RaiseOnDeserializing (object target, StreamingContext contex)
-               {
-                       Invoke (onDeserializingList, target, contex);
-               }
-
-               public void RaiseOnDeserialized (object target, StreamingContext contex)
-               {
-                       Invoke (onDeserializedList, target, contex);
-               }
-
-               static Hashtable cache = new Hashtable ();
-               static object cache_lock = new object ();
-               
-               public static SerializationCallbacks GetSerializationCallbacks (Type t)
-               {
-                       SerializationCallbacks sc = (SerializationCallbacks) cache [t];
-                       if (sc != null)
-                               return sc;
-
-                       // Slow path, new entry, we need to copy
-                       lock (cache_lock){
-                               sc = (SerializationCallbacks)  cache [t];
-                               if (sc == null) {
-                                       Hashtable copy = (Hashtable) cache.Clone ();
-                               
-                                       sc = new SerializationCallbacks (t);
-                                       copy [t] = sc;
-                                       cache = copy;
-                               }
-                               return sc;
-                       }
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationEntry.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationEntry.cs
deleted file mode 100644 (file)
index 67d7237..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// System.Runtime.Serialization.SerializationEntry.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization
-{
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public struct SerializationEntry
-       {
-               string name;
-               Type objectType;
-               object value;
-               
-               // Properties
-               public string Name
-               {
-                       get { return name; }
-               }
-
-               public Type ObjectType
-               {
-                       get { return objectType; }
-               }
-
-               public object Value
-               {
-                       get { return value; }
-               }
-
-               internal SerializationEntry (string name, Type type, object value)
-               {
-                       this.name = name;
-                       this.objectType = type;
-                       this.value = value;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationException.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationException.cs
deleted file mode 100644 (file)
index 60c3a5c..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// System.Runtime.Serialization/SerializationException.cs
-//
-// Author:
-//   Paolo Molaro (lupus@ximian.com)
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Runtime.Serialization;
-
-namespace System.Runtime.Serialization {
-
-       [Serializable]
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public class SerializationException : SystemException {
-               // Constructors
-               public SerializationException ()
-                       : base ("An error occurred during (de)serialization")
-               {
-               }
-
-               public SerializationException (string message)
-                       : base (message)
-               {
-               }
-
-               public SerializationException (string message, Exception innerException)
-                       : base (message, innerException)
-               {
-               }
-
-               protected SerializationException (SerializationInfo info, StreamingContext context)
-                       : base (info, context)
-               {
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationInfo.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationInfo.cs
deleted file mode 100644 (file)
index 0437329..0000000
+++ /dev/null
@@ -1,390 +0,0 @@
-//
-// System.Runtime.Serialization.SerializationInfo.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//   Duncan Mak (duncan@ximian.com)
-//   Dietmar Maurer (dietmar@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections.Generic;
-
-namespace System.Runtime.Serialization
-{
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public sealed class SerializationInfo
-       {
-               Dictionary<string, SerializationEntry> serialized = new Dictionary<string, SerializationEntry> ();
-               List<SerializationEntry> values = new List<SerializationEntry> ();
-
-               string assemblyName; // the assembly being serialized
-               string fullTypeName; // the type being serialized.
-               Type objectType;
-               bool isAssemblyNameSetExplicit;
-               bool isFullTypeNameSetExplicit;
-
-               IFormatterConverter converter;
-               
-               /* used by the runtime */
-               private SerializationInfo (Type type)
-               {
-                       assemblyName = type.Assembly.FullName;
-                       fullTypeName = type.FullName;
-                       converter = new FormatterConverter ();
-                       objectType = type;
-               }
-               
-               /* used by the runtime */
-               private SerializationInfo (Type type, SerializationEntry [] data)
-               {
-                       int len = data.Length;
-
-                       assemblyName = type.Assembly.FullName;
-                       fullTypeName = type.FullName;
-                       converter = new FormatterConverter ();
-                       objectType = type;
-
-                       for (int i = 0; i < len; i++) {
-                               serialized.Add (data [i].Name, data [i]);
-                               values.Add (data [i]);
-                       }
-               }
-
-               // Constructor
-               [CLSCompliant (false)]
-               public SerializationInfo (Type type, IFormatterConverter converter)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type", "Null argument");
-
-                       if (converter == null)
-                               throw new ArgumentNullException ("converter", "Null argument");
-                       
-                       this.converter = converter;
-                       assemblyName = type.Assembly.FullName;
-                       fullTypeName = type.FullName;
-                       objectType = type;
-               }
-
-               // Properties
-               public string AssemblyName
-               {
-                       get { return assemblyName; }
-                       
-                       set {
-                               if (value == null)
-                                       throw new ArgumentNullException ("Argument is null.");
-                               assemblyName = value;
-                               isAssemblyNameSetExplicit = true;
-                       }
-               }
-               
-               public string FullTypeName
-               {
-                       get { return fullTypeName; }
-                       
-                       set {
-                               if ( value == null)
-                                       throw new ArgumentNullException ("Argument is null.");
-                               fullTypeName = value;
-                               isFullTypeNameSetExplicit = true;
-                       }
-               }
-               
-               public int MemberCount
-               {
-                       get { return serialized.Count; }
-               }
-
-               public bool IsAssemblyNameSetExplicit {
-                       get {
-                               return isAssemblyNameSetExplicit;
-                       }
-               }
-
-               public bool IsFullTypeNameSetExplicit {
-                       get {
-                               return isFullTypeNameSetExplicit;
-                       }
-               }
-
-               public Type ObjectType {
-                       get {
-                               return objectType;
-                       }
-               }
-
-               // Methods
-               public void AddValue (string name, object value, Type type)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name is null");
-                       if (type == null)
-                               throw new ArgumentNullException ("type is null");
-                       
-                       if (serialized.ContainsKey (name))
-                               throw new SerializationException ("Value has been serialized already.");
-                       
-                       SerializationEntry entry = new SerializationEntry (name, type, value);
-
-                       serialized.Add (name, entry);
-                       values.Add (entry);
-               }
-
-               public object GetValue (string name, Type type)
-               {
-                       if (name == null)
-                               throw new ArgumentNullException ("name is null.");
-                       if (type == null)
-                               throw new ArgumentNullException ("type");
-                       if (!serialized.ContainsKey (name))
-                               throw new SerializationException ("No element named " + name + " could be found.");
-                                               
-                       SerializationEntry entry = serialized [name];
-
-                       if (entry.Value != null && !type.IsInstanceOfType (entry.Value))
-                               return converter.Convert (entry.Value, type);
-                       else
-                               return entry.Value;
-               }
-
-               internal bool HasKey (string name)
-               {
-                       return serialized.ContainsKey (name);
-               }
-               
-               public void SetType (Type type)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type is null.");
-
-                       fullTypeName = type.FullName;
-                       assemblyName = type.Assembly.FullName;
-                       objectType = type;
-                       isAssemblyNameSetExplicit = false;
-                       isFullTypeNameSetExplicit = false;
-               }
-
-               public SerializationInfoEnumerator GetEnumerator ()
-               {
-                       return new SerializationInfoEnumerator (values);
-               }
-               
-               public void AddValue (string name, short value)
-               {
-                       AddValue (name, value, typeof (System.Int16));
-               }
-
-               [CLSCompliant(false)]
-               public void AddValue (string name, UInt16 value)
-               {
-                       AddValue (name, value, typeof (System.UInt16));
-               }
-               
-               public void AddValue (string name, int value)
-               {
-                       AddValue (name, value, typeof (System.Int32));
-               }
-               
-               public void AddValue (string name, byte value)
-               {
-                       AddValue (name, value, typeof (System.Byte));
-               }
-               
-               public void AddValue (string name, bool value)
-               {
-                       AddValue (name, value, typeof (System.Boolean));
-               }
-              
-               public void AddValue (string name, char value)
-               {
-                       AddValue (name, value, typeof (System.Char));
-               }
-
-               [CLSCompliant(false)]
-               public void AddValue (string name, SByte value)
-               {
-                       AddValue (name, value, typeof (System.SByte));
-               }
-               
-               public void AddValue (string name, double value)
-               {
-                       AddValue (name, value, typeof (System.Double));
-               }
-               
-               public void AddValue (string name, Decimal value)
-               {
-                       AddValue (name, value, typeof (System.Decimal));
-               }
-               
-               public void AddValue (string name, DateTime value)
-               {
-                       AddValue (name, value, typeof (System.DateTime));
-               }
-               
-               public void AddValue (string name, float value)
-               {
-                       AddValue (name, value, typeof (System.Single));
-               }
-
-               [CLSCompliant(false)]
-               public void AddValue (string name, UInt32 value)
-               {
-                       AddValue (name, value, typeof (System.UInt32));
-               }
-              
-               public void AddValue (string name, long value)
-               {
-                       AddValue (name, value, typeof (System.Int64));
-               }
-
-               [CLSCompliant(false)]
-               public void AddValue (string name, UInt64 value)
-               {
-                       AddValue (name, value, typeof (System.UInt64));
-               }
-               
-               public void AddValue (string name, object value)
-               {
-                       if (value == null)
-                               AddValue (name, value, typeof (System.Object));
-                       else
-                               AddValue (name, value, value.GetType ());
-               }               
-               
-               public bool GetBoolean (string name)
-               {
-                       object value = GetValue (name, typeof (System.Boolean));
-                       return converter.ToBoolean (value);
-               }
-               
-               public byte GetByte (string name)
-               {
-                       object value = GetValue (name, typeof (System.Byte));
-                       return converter.ToByte (value);
-               }
-               
-               public char GetChar (string name)
-               {
-                       object value = GetValue (name, typeof (System.Char));
-                       return converter.ToChar (value);
-               }
-
-               public DateTime GetDateTime (string name)
-               {
-                       object value = GetValue (name, typeof (System.DateTime));
-                       return converter.ToDateTime (value);
-               }
-               
-               public Decimal GetDecimal (string name)
-               {
-                       object value = GetValue (name, typeof (System.Decimal));
-                       return converter.ToDecimal (value);
-               }
-               
-               public double GetDouble (string name)
-               {
-                       object value = GetValue (name, typeof (System.Double));
-                       return converter.ToDouble (value);
-               }
-                                               
-               public short GetInt16 (string name)
-               {
-                       object value = GetValue (name, typeof (System.Int16));
-                       return converter.ToInt16 (value);
-               }
-               
-               public int GetInt32 (string name)
-               {
-                       object value = GetValue (name, typeof (System.Int32));
-                       return converter.ToInt32 (value);
-               }
-              
-               public long GetInt64 (string name)
-               {
-                       object value = GetValue (name, typeof (System.Int64));
-                       return converter.ToInt64 (value);
-               }
-
-               [CLSCompliant(false)]
-               public SByte GetSByte (string name)
-               {
-                       object value = GetValue (name, typeof (System.SByte));
-                       return converter.ToSByte (value);
-               }
-               
-               public float GetSingle (string name)
-               {
-                       object value = GetValue (name, typeof (System.Single));
-                       return converter.ToSingle (value);
-               }
-               
-               public string GetString (string name)
-               {
-                       object value = GetValue (name, typeof (System.String));
-                       if (value == null) return null;
-                       return converter.ToString (value);
-               }
-
-               [CLSCompliant(false)]
-               public UInt16 GetUInt16 (string name)
-               {
-                       object value = GetValue (name, typeof (System.UInt16));
-                       return converter.ToUInt16 (value);
-               }
-               
-               [CLSCompliant(false)]
-               public UInt32 GetUInt32 (string name)
-               {
-                       object value = GetValue (name, typeof (System.UInt32));
-                       return converter.ToUInt32 (value);
-               }
-               [CLSCompliant(false)]
-               public UInt64 GetUInt64 (string name)
-               {
-                       object value = GetValue (name, typeof (System.UInt64));
-                       return converter.ToUInt64 (value);
-               }
-
-               /* used by the runtime */
-#pragma warning disable 169            
-               private SerializationEntry [] get_entries ()
-               {
-                       SerializationEntry [] res = new SerializationEntry [this.MemberCount];
-                       int i = 0;
-                       
-                       foreach (SerializationEntry e in this)
-                               res [i++] = e;
-                       
-                       return res;
-               }
-#pragma warning restore 169            
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationInfoEnumerator.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationInfoEnumerator.cs
deleted file mode 100644 (file)
index 9319baa..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// System.Runtime.Serialization.SerializationInfoEnumerator.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-
-namespace System.Runtime.Serialization
-{
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public sealed class SerializationInfoEnumerator : IEnumerator
-       {
-               IEnumerator enumerator;
-
-               // Constructor
-               internal SerializationInfoEnumerator (IEnumerable list)
-               {
-                       this.enumerator = list.GetEnumerator ();
-               }
-               
-               // Properties
-               public SerializationEntry Current
-               {
-                       get { return (SerializationEntry) enumerator.Current; }
-               }
-
-               object IEnumerator.Current
-               {                       
-                       get { return enumerator.Current; }
-               }
-
-               public string Name
-               {
-                       get { return this.Current.Name; }
-               }
-
-               public Type ObjectType
-               {
-                       get  { return this.Current.ObjectType; }
-               }
-
-               public object Value
-               {                       
-                       get { return this.Current.Value; }
-               }
-
-               // Methods
-               public bool MoveNext ()
-               {
-                       return enumerator.MoveNext ();
-               }
-
-               public void Reset ()
-               {
-                       enumerator.Reset ();
-               }
-       }       
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SerializationObjectManager.cs b/mcs/class/corlib/System.Runtime.Serialization/SerializationObjectManager.cs
deleted file mode 100644 (file)
index 3997f94..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-//
-// System.Runtime.Serialization.SerializationObjectManager.cs
-//
-// Author:
-//   Robert Jordan (robertj@gmx.net)
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-
-namespace System.Runtime.Serialization {
-
-       public sealed class SerializationObjectManager
-       {
-               readonly StreamingContext context;
-               readonly Hashtable seen = new Hashtable (HashHelper.Instance, HashHelper.Instance);
-
-               event SerializationCallbacks.CallbackHandler callbacks;
-
-               public SerializationObjectManager (StreamingContext context)
-               {
-                       this.context = context;
-               }
-               
-               public void RegisterObject (object obj)
-               {
-                       if (seen.Contains (obj))
-                               return;
-
-                       SerializationCallbacks sc = SerializationCallbacks
-                               .GetSerializationCallbacks (obj.GetType ());
-
-                       seen [obj] = HashHelper.NonNullObject;
-                       sc.RaiseOnSerializing (obj, context);
-
-                       if (sc.HasSerializedCallbacks) {
-                               // record for later invocation
-                               callbacks += delegate (StreamingContext ctx)
-                               {
-                                       sc.RaiseOnSerialized (obj, ctx);
-                               };
-                       }
-               }
-
-               public void RaiseOnSerializedEvent ()
-               {
-                       if (callbacks != null)
-                               callbacks (context);
-               }
-
-               class HashHelper : IHashCodeProvider, IComparer {
-                       public static object NonNullObject = new object ();
-                       public static HashHelper Instance = new HashHelper ();
-
-                       private HashHelper ()
-                       {
-                       }
-
-                       public int GetHashCode (object obj)
-                       {
-                               if (obj == null)
-                                       return 0;
-                               return Object.InternalGetHashCode (obj);
-                       }
-
-                       public int Compare (object x, object y)
-                       {
-                               return Object.ReferenceEquals (x, y) ? 0 : 1;
-                       }
-               }
-       }
-}
-
diff --git a/mcs/class/corlib/System.Runtime.Serialization/StreamingContext.cs b/mcs/class/corlib/System.Runtime.Serialization/StreamingContext.cs
deleted file mode 100644 (file)
index 8dc4556..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// System.Runtime.Serialization.StreamingContext.cs
-//
-// Author:
-//   Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Runtime.InteropServices;
-
-namespace System.Runtime.Serialization {
-
-       [Serializable]
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       [StructLayout (LayoutKind.Sequential)]
-       public struct StreamingContext {
-               StreamingContextStates state;
-               object additional;
-               
-               public StreamingContext (StreamingContextStates state)
-               {
-                       this.state = state;
-                       additional = null;
-               }
-
-               public StreamingContext (StreamingContextStates state, object additional)
-               {
-                       this.state = state;
-                       this.additional = additional;
-               }
-
-               public object Context {
-                       get {
-                               return additional;
-                       }
-               }
-
-               public StreamingContextStates State {
-                       get {
-                               return state;
-                       }
-               }
-
-               override public bool Equals (Object obj)
-               {
-                       StreamingContext other;
-                       
-                       if (!(obj is StreamingContext))
-                               return false;
-
-                       other = (StreamingContext) obj;
-
-                       return (other.state == this.state) && (other.additional == this.additional);
-               }
-
-               override public int GetHashCode ()
-               {
-                       return (int) state;
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Runtime.Serialization/StreamingContextStates.cs b/mcs/class/corlib/System.Runtime.Serialization/StreamingContextStates.cs
deleted file mode 100644 (file)
index 741cc18..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-// StreamingContextStates.cs
-//
-// This code was automatically generated from
-// ECMA CLI XML Library Specification.
-// Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
-// Created: Wed, 5 Sep 2001 06:45:18 UTC
-// Source file: all.xml
-// URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
-//
-// (C) 2001 Ximian, Inc.  http://www.ximian.com
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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.Serialization {
-
-
-       /// <summary>
-       /// </summary>
-       [Flags]
-       [Serializable]
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public enum StreamingContextStates {
-
-               /// <summary>
-               /// </summary>
-               CrossProcess = 1,
-
-               /// <summary>
-               /// </summary>
-               CrossMachine = 2,
-
-               /// <summary>
-               /// </summary>
-               File = 4,
-
-               /// <summary>
-               /// </summary>
-               Persistence = 8,
-
-               /// <summary>
-               /// </summary>
-               Remoting = 16,
-
-               /// <summary>
-               /// </summary>
-               Other = 32,
-
-               /// <summary>
-               /// </summary>
-               Clone = 64,
-
-               CrossAppDomain = 128,
-
-               /// <summary>
-               /// </summary>
-               All = 255,
-       } // StreamingContextStates
-
-} // System.Runtime.Serialization
diff --git a/mcs/class/corlib/System.Runtime.Serialization/SurrogateSelector.cs b/mcs/class/corlib/System.Runtime.Serialization/SurrogateSelector.cs
deleted file mode 100644 (file)
index 0cd9d1e..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-//
-// System.Runtime.Serialization.SurrogateSelector.cs
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//         Lluis Sanchez (lsg@ctv.es)
-//
-// (C) Ximian, Inc.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
-// 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 System;
-using System.Collections;
-
-namespace System.Runtime.Serialization
-{
-       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
-       public class SurrogateSelector : ISurrogateSelector
-       {
-               // Fields
-               Hashtable Surrogates = new Hashtable ();
-               ISurrogateSelector nextSelector = null;
-
-               // Constructor
-               public SurrogateSelector()
-                       : base ()
-               {
-               }
-
-               // Methods
-               public virtual void AddSurrogate (Type type,
-                         StreamingContext context, ISerializationSurrogate surrogate)
-               {
-                       if (type == null || surrogate == null)
-                               throw new ArgumentNullException ("Null reference.");
-
-                       string currentKey = type.FullName + "#" + context.ToString ();
-
-                       if (Surrogates.ContainsKey (currentKey))
-                               throw new ArgumentException ("A surrogate for " + type.FullName + " already exists.");
-
-                       Surrogates.Add (currentKey, surrogate);
-               }
-
-               public virtual void ChainSelector (ISurrogateSelector selector)
-               {
-                       if (selector == null)
-                               throw new ArgumentNullException ("Selector is null.");
-
-                       // Chain the selector at the beggining of the chain
-                       // since "The last selector added to the list will be the first one checked"
-                       // (from MS docs)
-
-                       if (nextSelector != null)
-                               selector.ChainSelector (nextSelector);
-
-                       nextSelector = selector;
-               }
-
-               public virtual ISurrogateSelector GetNextSelector ()
-               {
-                       return nextSelector;
-               }
-
-               public virtual ISerializationSurrogate GetSurrogate (Type type,
-                            StreamingContext context, out ISurrogateSelector selector)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type is null.");
-
-                       // Check this selector, and if the surrogate is not found,
-                       // check the chained selectors
-                       
-                       string key = type.FullName + "#" + context.ToString ();                 
-                       ISerializationSurrogate surrogate = (ISerializationSurrogate) Surrogates [key];
-
-                       if (surrogate != null) {
-                               selector = this;
-                               return surrogate;
-                       }
-                       
-                       if (nextSelector != null)
-                               return nextSelector.GetSurrogate (type, context, out selector);
-                       else {
-                               selector = null;
-                               return null;
-                       }
-               }
-
-               public virtual void RemoveSurrogate (Type type, StreamingContext context)
-               {
-                       if (type == null)
-                               throw new ArgumentNullException ("type is null.");
-
-                       string key = type.FullName + "#" + context.ToString ();
-                       Surrogates.Remove (key);
-               }
-       }
-}
diff --git a/mcs/class/corlib/System.Text/StringBuilder.cs b/mcs/class/corlib/System.Text/StringBuilder.cs
deleted file mode 100644 (file)
index 629f52c..0000000
+++ /dev/null
@@ -1,773 +0,0 @@
-// -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
-//
-// System.Text.StringBuilder
-//
-// Authors: 
-//   Marcin Szczepanski (marcins@zipworld.com.au)
-//   Paolo Molaro (lupus@ximian.com)
-//   Patrik Torstensson
-//
-// NOTE: In the case the buffer is only filled by 50% a new string
-//       will be returned by ToString() is cached in the '_cached_str'
-//              cache_string will also control if a string has been handed out
-//              to via ToString(). If you are chaning the code make sure that
-//              if you modify the string data set the cache_string to null.
-//
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-// Copyright 2011 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 System.Runtime.Serialization;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-namespace System.Text {
-       
-       [Serializable]
-       [ComVisible (true)]
-        [MonoLimitation ("Serialization format not compatible with .NET")]
-       [StructLayout (LayoutKind.Sequential)]
-       public sealed class StringBuilder : ISerializable
-       {
-               private int _length;
-               private string _str;
-               private string _cached_str;
-               
-               private int _maxCapacity;
-               internal const int DefaultCapacity = 16;
-
-               public StringBuilder(string value, int startIndex, int length, int capacity) 
-                       : this (value, startIndex, length, capacity, Int32.MaxValue)
-               {
-               }
-
-               private StringBuilder(string value, int startIndex, int length, int capacity, int maxCapacity)
-               {
-                       // first, check the parameters and throw appropriate exceptions if needed
-                       if (null == value)
-                               value = "";
-
-                       // make sure startIndex is zero or positive
-                       if (startIndex < 0)
-                               throw new System.ArgumentOutOfRangeException ("startIndex", startIndex, "StartIndex cannot be less than zero.");
-
-                       // make sure length is zero or positive
-                       if(length < 0)
-                               throw new System.ArgumentOutOfRangeException ("length", length, "Length cannot be less than zero.");
-
-                       if (capacity < 0)
-                               throw new System.ArgumentOutOfRangeException ("capacity", capacity, "capacity must be greater than zero.");
-
-                       if (maxCapacity < 1)
-                               throw new System.ArgumentOutOfRangeException ("maxCapacity", "maxCapacity is less than one.");
-                       if (capacity > maxCapacity)
-                               throw new System.ArgumentOutOfRangeException ("capacity", "Capacity exceeds maximum capacity.");
-
-                       // make sure startIndex and length give a valid substring of value
-                       // re-ordered to avoid possible integer overflow
-                       if (startIndex > value.Length - length)
-                               throw new System.ArgumentOutOfRangeException ("startIndex", startIndex, "StartIndex and length must refer to a location within the string.");
-
-                       if (capacity == 0) {
-                               if (maxCapacity > DefaultCapacity)
-                                       capacity = DefaultCapacity;
-                               else
-                                       _str = _cached_str = String.Empty;
-                       }
-                       _maxCapacity = maxCapacity;
-
-                       if (_str == null)
-                               _str = String.InternalAllocateStr ((length > capacity) ? length : capacity);
-                       if (length > 0)
-                               String.CharCopy (_str, 0, value, startIndex, length);
-                       
-                       _length = length;
-               }
-
-               public StringBuilder () : this (null) {}
-
-               public StringBuilder(int capacity) : this (String.Empty, 0, 0, capacity) {}
-
-               public StringBuilder(int capacity, int maxCapacity) : this (String.Empty, 0, 0, capacity, maxCapacity) { }
-
-               public StringBuilder (string value)
-               {
-                       /*
-                        * This is an optimization to avoid allocating the internal string
-                        * until the first Append () call.
-                        * The runtime pinvoke marshalling code needs to be aware of this.
-                        */
-                       if (null == value)
-                               value = "";
-                       
-                       _length = value.Length;
-                       _str = _cached_str = value;
-                       _maxCapacity = Int32.MaxValue;
-               }
-       
-               public StringBuilder( string value, int capacity) : this(value == null ? "" : value, 0, value == null ? 0 : value.Length, capacity) {}
-       
-               public int MaxCapacity {
-                       get {
-                               return _maxCapacity;
-                       }
-               }
-
-               public int Capacity {
-                       get {
-                               if (_str.Length == 0)
-                                       return Math.Min (_maxCapacity, DefaultCapacity);
-                               
-                               return _str.Length;
-                       }
-
-                       set {
-                               if (value < _length)
-                                       throw new ArgumentException( "Capacity must be larger than length" );
-
-                               if (value > _maxCapacity)
-                                       throw new ArgumentOutOfRangeException ("value", "Should be less than or equal to MaxCapacity");
-
-                               InternalEnsureCapacity(value);
-                       }
-               }
-
-               public int Length {
-                       get {
-                               return _length;
-                       }
-
-                       set {
-                               if( value < 0 || value > _maxCapacity)
-                                       throw new ArgumentOutOfRangeException();
-
-                               if (value == _length)
-                                       return;
-
-                               if (value < _length) {
-                                       // LAMESPEC:  The spec is unclear as to what to do
-                                       // with the capacity when truncating the string.
-
-                                       // Do as MS, keep the capacity
-                                       
-                                       // Make sure that we invalidate any cached string.
-                                       InternalEnsureCapacity (value);
-                                       _length = value;
-                               } else {
-                                       // Expand the capacity to the new length and
-                                       // pad the string with NULL characters.
-                                       Append('\0', value - _length);
-                               }
-                       }
-               }
-
-               [IndexerName("Chars")]
-               public char this [int index] {
-                       get {
-                               if (index >= _length || index < 0)
-                                       throw new IndexOutOfRangeException();
-
-                               return _str [index];
-                       } 
-
-                       set {
-                               if (index >= _length || index < 0)
-                                       throw new IndexOutOfRangeException();
-
-                               if (null != _cached_str)
-                                       InternalEnsureCapacity (_length);
-                               
-                               _str.InternalSetChar (index, value);
-                       }
-               }
-
-               public override string ToString () 
-               {
-                       if (_length == 0)
-                               return String.Empty;
-
-                       if (null != _cached_str)
-                               return _cached_str;
-
-                       // If we only have a half-full buffer we return a new string.
-                       if (_length < (_str.Length >> 1) || (_str.Length > string.LOS_limit && _length <= string.LOS_limit))
-                       {
-                               // use String.SubstringUnchecked instead of String.Substring
-                               // as the former is guaranteed to create a new string object
-                               _cached_str = _str.SubstringUnchecked (0, _length);
-                               return _cached_str;
-                       }
-
-                       _cached_str = _str;
-                       _str.InternalSetLength(_length);
-
-                       return _str;
-               }
-
-               public string ToString (int startIndex, int length) 
-               {
-                       // re-ordered to avoid possible integer overflow
-                       if (startIndex < 0 || length < 0 || startIndex > _length - length)
-                               throw new ArgumentOutOfRangeException();
-
-                       // use String.SubstringUnchecked instead of String.Substring
-                       // as the former is guaranteed to create a new string object
-                       if (startIndex == 0 && length == _length)
-                               return ToString ();
-                       else
-                               return _str.SubstringUnchecked (startIndex, length);
-               }
-
-               public int EnsureCapacity (int capacity) 
-               {
-                       if (capacity < 0)
-                               throw new ArgumentOutOfRangeException ("Capacity must be greater than 0." );
-
-                       if( capacity <= _str.Length )
-                               return _str.Length;
-
-                       InternalEnsureCapacity (capacity);
-
-                       return _str.Length;
-               }
-
-               public bool Equals (StringBuilder sb) 
-               {
-                       if (((object)sb) == null)
-                               return false;
-                       
-                       if (_length == sb.Length && _str == sb._str )
-                               return true;
-
-                       return false;
-               }
-
-               public StringBuilder Remove (int startIndex, int length)
-               {
-                       // re-ordered to avoid possible integer overflow
-                       if (startIndex < 0 || length < 0 || startIndex > _length - length)
-                               throw new ArgumentOutOfRangeException();
-                       
-                       if (null != _cached_str)
-                               InternalEnsureCapacity (_length);
-                       
-                       // Copy everything after the 'removed' part to the start 
-                       // of the removed part and truncate the sLength
-                       if (_length - (startIndex + length) > 0)
-                               String.CharCopy (_str, startIndex, _str, startIndex + length, _length - (startIndex + length));
-
-                       _length -= length;
-
-                       return this;
-               }                              
-
-               public StringBuilder Replace (char oldChar, char newChar) 
-               {
-                       return Replace( oldChar, newChar, 0, _length);
-               }
-
-               public StringBuilder Replace (char oldChar, char newChar, int startIndex, int count) 
-               {
-                       // re-ordered to avoid possible integer overflow
-                       if (startIndex > _length - count || startIndex < 0 || count < 0)
-                               throw new ArgumentOutOfRangeException();
-
-                       if (null != _cached_str)
-                               InternalEnsureCapacity (_str.Length);
-
-                       for (int replaceIterate = startIndex; replaceIterate < startIndex + count; replaceIterate++ ) {
-                               if( _str [replaceIterate] == oldChar )
-                                       _str.InternalSetChar (replaceIterate, newChar);
-                       }
-
-                       return this;
-               }
-
-               public StringBuilder Replace( string oldValue, string newValue ) {
-                       return Replace (oldValue, newValue, 0, _length);
-               }
-
-               public StringBuilder Replace( string oldValue, string newValue, int startIndex, int count ) 
-               {
-                       if (oldValue == null)
-                               throw new ArgumentNullException ("The old value cannot be null.");
-
-                       if (startIndex < 0 || count < 0 || startIndex > _length - count)
-                               throw new ArgumentOutOfRangeException ();
-
-                       if (oldValue.Length == 0)
-                               throw new ArgumentException ("The old value cannot be zero length.");
-
-                       string substr = _str.Substring(startIndex, count);
-                       string replace = substr.Replace(oldValue, newValue);
-                       // return early if no oldValue was found
-                       if ((object) replace == (object) substr)
-                               return this;
-
-                       InternalEnsureCapacity (replace.Length + (_length - count));
-
-                       // shift end part
-                       if (replace.Length < count)
-                               String.CharCopy (_str, startIndex + replace.Length, _str, startIndex + count, _length - startIndex  - count);
-                       else if (replace.Length > count)
-                               String.CharCopyReverse (_str, startIndex + replace.Length, _str, startIndex + count, _length - startIndex  - count);
-
-                       // copy middle part back into _str
-                       String.CharCopy (_str, startIndex, replace, 0, replace.Length);
-                       
-                       _length = replace.Length + (_length - count);
-
-                       return this;
-               }
-
-                     
-               /* The Append Methods */
-               public StringBuilder Append (char[] value) 
-               {
-                       if (value == null)
-                               return this;
-
-                       int needed_cap = _length + value.Length;
-                       if (null != _cached_str || _str.Length < needed_cap)
-                               InternalEnsureCapacity (needed_cap);
-                       
-                       String.CharCopy (_str, _length, value, 0, value.Length);
-                       _length = needed_cap;
-
-                       return this;
-               } 
-               
-               public StringBuilder Append (string value) 
-               {
-                       if (value == null)
-                               return this;
-                       
-                       if (_length == 0 && value.Length < _maxCapacity && value.Length > _str.Length) {
-                               _length = value.Length;
-                               _str = _cached_str = value;
-                               return this;
-                       }
-
-                       int needed_cap = _length + value.Length;
-                       if (null != _cached_str || _str.Length < needed_cap)
-                               InternalEnsureCapacity (needed_cap);
-
-                       String.CharCopy (_str, _length, value, 0, value.Length);
-                       _length = needed_cap;
-                       return this;
-               }
-
-               public StringBuilder Append (bool value) {
-                       return Append (value.ToString());
-               }
-               
-               public StringBuilder Append (byte value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (decimal value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (double value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (short value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (int value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (long value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (object value) {
-                       if (value == null)
-                               return this;
-
-                       return Append (value.ToString());
-               }
-
-               [CLSCompliant(false)]
-               public StringBuilder Append (sbyte value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (float value) {
-                       return Append (value.ToString());
-               }
-
-               [CLSCompliant(false)]
-               public StringBuilder Append (ushort value) {
-                       return Append (value.ToString());
-               }       
-               
-               [CLSCompliant(false)]
-               public StringBuilder Append (uint value) {
-                       return Append (value.ToString());
-               }
-
-               [CLSCompliant(false)]
-               public StringBuilder Append (ulong value) {
-                       return Append (value.ToString());
-               }
-
-               public StringBuilder Append (char value) 
-               {
-                       int needed_cap = _length + 1;
-                       if (null != _cached_str || _str.Length < needed_cap)
-                               InternalEnsureCapacity (needed_cap);
-
-                       _str.InternalSetChar(_length, value);
-                       _length = needed_cap;
-
-                       return this;
-               }
-
-               public StringBuilder Append (char value, int repeatCount) 
-               {
-                       if( repeatCount < 0 )
-                               throw new ArgumentOutOfRangeException();
-
-                       InternalEnsureCapacity (_length + repeatCount);
-                       
-                       for (int i = 0; i < repeatCount; i++)
-                               _str.InternalSetChar (_length++, value);
-
-                       return this;
-               }
-
-               public StringBuilder Append( char[] value, int startIndex, int charCount ) 
-               {
-                       if (value == null) {
-                               if (!(startIndex == 0 && charCount == 0))
-                                       throw new ArgumentNullException ("value");
-
-                               return this;
-                       }
-
-                       if ((charCount < 0 || startIndex < 0) || (startIndex > value.Length - charCount)) 
-                               throw new ArgumentOutOfRangeException();
-                       
-                       int needed_cap = _length + charCount;
-                       InternalEnsureCapacity (needed_cap);
-
-                       String.CharCopy (_str, _length, value, startIndex, charCount);
-                       _length = needed_cap;
-
-                       return this;
-               }
-
-               public StringBuilder Append (string value, int startIndex, int count) 
-               {
-                       if (value == null) {
-                               if (startIndex != 0 && count != 0)
-                                       throw new ArgumentNullException ("value");
-                                       
-                               return this;
-                       }
-
-                       if ((count < 0 || startIndex < 0) || (startIndex > value.Length - count))
-                               throw new ArgumentOutOfRangeException();
-                       
-                       int needed_cap = _length + count;
-                       if (null != _cached_str || _str.Length < needed_cap)
-                               InternalEnsureCapacity (needed_cap);
-
-                       String.CharCopy (_str, _length, value, startIndex, count);
-                       
-                       _length = needed_cap;
-
-                       return this;
-               }
-
-               internal unsafe StringBuilder Append (char* value, int valueCount)
-               {
-                       int needed_cap = _length + valueCount;
-                       InternalEnsureCapacity (needed_cap);
-
-                       fixed (char* src = _str) {
-                               String.CharCopy (src + _length, value, valueCount);
-                       }
-                       _length = needed_cap;
-
-                       return this;
-               }
-
-               public StringBuilder Clear ()
-               {
-                       Length = 0;
-                       return this;
-               }
-
-               [ComVisible (false)]
-               public StringBuilder AppendLine ()
-               {
-                       return Append (System.Environment.NewLine);
-               }
-
-               [ComVisible (false)]
-               public StringBuilder AppendLine (string value)
-               {
-                       return Append (value).Append (System.Environment.NewLine);
-               }
-
-               public StringBuilder AppendFormat (string format, params object[] args)
-               {
-                       return AppendFormat (null, format, args);
-               }
-
-               public StringBuilder AppendFormat (IFormatProvider provider,
-                                                  string format,
-                                                  params object[] args)
-               {
-                       String.FormatHelper (this, provider, format, args);
-                       return this;
-               }
-
-               public
-               StringBuilder AppendFormat (string format, object arg0)
-               {
-                       return AppendFormat (null, format, new object [] { arg0 });
-               }
-
-               public
-               StringBuilder AppendFormat (string format, object arg0, object arg1)
-               {
-                       return AppendFormat (null, format, new object [] { arg0, arg1 });
-               }
-
-               public
-               StringBuilder AppendFormat (string format, object arg0, object arg1, object arg2)
-               {
-                       return AppendFormat (null, format, new object [] { arg0, arg1, arg2 });
-               }
-
-               /*  The Insert Functions */
-               
-               public StringBuilder Insert (int index, char[] value) 
-               {
-                       return Insert (index, new string (value));
-               }
-                               
-               public StringBuilder Insert (int index, string value) 
-               {
-                       if( index > _length || index < 0)
-                               throw new ArgumentOutOfRangeException();
-
-                       if (value == null || value.Length == 0)
-                               return this;
-
-                       InternalEnsureCapacity (_length + value.Length);
-
-                       // Move everything to the right of the insert point across
-                       String.CharCopyReverse (_str, index + value.Length, _str, index, _length - index);
-                       
-                       // Copy in stuff from the insert buffer
-                       String.CharCopy (_str, index, value, 0, value.Length);
-                       
-                       _length += value.Length;
-
-                       return this;
-               }
-
-               public StringBuilder Insert( int index, bool value ) {
-                       return Insert (index, value.ToString());
-               }
-               
-               public StringBuilder Insert( int index, byte value ) {
-                       return Insert (index, value.ToString());
-               }
-
-               public StringBuilder Insert( int index, char value) 
-               {
-                       if (index > _length || index < 0)
-                               throw new ArgumentOutOfRangeException ("index");
-
-                       InternalEnsureCapacity (_length + 1);
-                       
-                       // Move everything to the right of the insert point across
-                       String.CharCopyReverse (_str, index + 1, _str, index, _length - index);
-                       
-                       _str.InternalSetChar (index, value);
-                       _length++;
-
-                       return this;
-               }
-
-               public StringBuilder Insert( int index, decimal value ) {
-                       return Insert (index, value.ToString());
-               }
-
-               public StringBuilder Insert( int index, double value ) {
-                       return Insert (index, value.ToString());
-               }
-               
-               public StringBuilder Insert( int index, short value ) {
-                       return Insert (index, value.ToString());
-               }
-
-               public StringBuilder Insert( int index, int value ) {
-                       return Insert (index, value.ToString());
-               }
-
-               public StringBuilder Insert( int index, long value ) {
-                       return Insert (index, value.ToString());
-               }
-       
-               public StringBuilder Insert( int index, object value ) {
-                       return Insert (index, value.ToString());
-               }
-               
-               [CLSCompliant(false)]
-               public StringBuilder Insert( int index, sbyte value ) {
-                       return Insert (index, value.ToString() );
-               }
-
-               public StringBuilder Insert (int index, float value) {
-                       return Insert (index, value.ToString() );
-               }
-
-               [CLSCompliant(false)]
-               public StringBuilder Insert (int index, ushort value) {
-                       return Insert (index, value.ToString() );
-               }
-
-               [CLSCompliant(false)]
-               public StringBuilder Insert (int index, uint value) {
-                       return Insert ( index, value.ToString() );
-               }
-               
-               [CLSCompliant(false)]
-               public StringBuilder Insert (int index, ulong value) {
-                       return Insert ( index, value.ToString() );
-               }
-
-               public StringBuilder Insert (int index, string value, int count) 
-               {
-                       // LAMESPEC: The spec says to throw an exception if 
-                       // count < 0, while MS throws even for count < 1!
-                       if ( count < 0 )
-                               throw new ArgumentOutOfRangeException();
-
-                       if (value != null && value != String.Empty)
-                               for (int insertCount = 0; insertCount < count; insertCount++)
-                                       Insert( index, value );
-
-                       return this;
-               }
-
-               public StringBuilder Insert (int index, char [] value, int startIndex, int charCount)
-               {
-                       if (value == null) {
-                               if (startIndex == 0 && charCount == 0)
-                                       return this;
-
-                               throw new ArgumentNullException ("value");
-                       }
-
-                       if (charCount < 0 || startIndex < 0 || startIndex > value.Length - charCount)
-                               throw new ArgumentOutOfRangeException ();
-
-                       return Insert (index, new String (value, startIndex, charCount));
-               }
-       
-               private void InternalEnsureCapacity (int size) 
-               {
-                       if (size > _str.Length || (object) _cached_str == (object) _str) {
-                               int capacity = _str.Length;
-
-                               // Try double buffer, if that doesn't work, set the length as capacity
-                               if (size > capacity) {
-                                       
-                                       // The first time a string is appended, we just set _cached_str
-                                       // and _str to it. This allows us to do some optimizations.
-                                       // Below, we take this into account.
-                                       if ((object) _cached_str == (object) _str && capacity < DefaultCapacity)
-                                               capacity = DefaultCapacity;
-                                       
-                                       capacity = capacity << 1;
-                                       if (size > capacity)
-                                               capacity = size;
-
-                                       if (capacity >= Int32.MaxValue || capacity < 0)
-                                               capacity = Int32.MaxValue;
-
-                                       if (capacity > _maxCapacity && size <= _maxCapacity)
-                                               capacity = _maxCapacity;
-                                       
-                                       if (capacity > _maxCapacity)
-                                               throw new ArgumentOutOfRangeException ("size", "capacity was less than the current size.");
-                               }
-
-                               string tmp = String.InternalAllocateStr (capacity);
-                               if (_length > 0)
-                                       String.CharCopy (tmp, 0, _str, 0, _length);
-
-                               _str = tmp;
-                       }
-
-                       _cached_str = null;
-               }
-
-               [ComVisible (false)]
-               public void CopyTo (int sourceIndex, char [] destination, int destinationIndex, int count)
-               {
-                       if (destination == null)
-                               throw new ArgumentNullException ("destination");
-                       if ((Length - count < sourceIndex) ||
-                           (destination.Length -count < destinationIndex) ||
-                           (sourceIndex < 0 || destinationIndex < 0 || count < 0))
-                               throw new ArgumentOutOfRangeException ();
-
-                       for (int i = 0; i < count; i++)
-                               destination [destinationIndex+i] = _str [sourceIndex+i];
-               }
-
-               void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
-               {
-                       info.AddValue ("m_MaxCapacity", _maxCapacity);
-                       info.AddValue ("Capacity", Capacity);
-                       info.AddValue ("m_StringValue", ToString ());
-                       info.AddValue ("m_currentThread", 0);
-               }
-
-               StringBuilder (SerializationInfo info, StreamingContext context)
-               {
-                       string s = info.GetString ("m_StringValue");
-                       if (s == null)
-                               s = "";
-                       _length = s.Length;
-                       _str = _cached_str = s;
-                       
-                       _maxCapacity = info.GetInt32 ("m_MaxCapacity");
-                       if (_maxCapacity < 0)
-                               _maxCapacity = Int32.MaxValue;
-                       Capacity = info.GetInt32 ("Capacity");
-               }
-       }
-}       
index 5602435bdede65880dd2536afc75640fd8befaa2..0396aada1b3f5dc9c14193f7bef097f2d1eb3ecf 100644 (file)
@@ -34,6 +34,7 @@ using System.Runtime.Serialization;
 using System.Security;
 using System.Security.Permissions;
 using System.Runtime.Remoting.Messaging;
+using System.Collections;
 using System.Collections.Generic;
 
 namespace System.Threading {
@@ -255,14 +256,17 @@ namespace System.Threading {
                internal static LogicalCallContext CreateLogicalCallContext (bool createEmpty)
                {
                        var lcc = Current._lcc;
-                       if (lcc == null) {
-                               if (createEmpty)
-                                       lcc = new LogicalCallContext ();
+                       LogicalCallContext ctx = null;
 
-                               return lcc;
-                       }
+                       if (lcc != null && lcc.HasInfo) {
+                               ctx = new LogicalCallContext ();
+                               foreach (DictionaryEntry entry in lcc.Datastore) {
+                                       ctx.SetData ((string)entry.Key, entry.Value);
+                               }
+                       } else if (createEmpty)
+                               ctx = new LogicalCallContext ();
 
-                       return (LogicalCallContext) lcc.Clone ();
+                       return ctx;
                }
 
                internal void FreeNamedDataSlot (string name)
index 4498c81de0e21d482ac08dcd46068a6df8a9f0c3..4be83d2cd58c9807089f4146144911f26f85ccce 100644 (file)
@@ -1024,5 +1024,10 @@ namespace System.Threading {
                        throw new NotImplementedException ();
                }
 #endif
+
+               internal CultureInfo GetCurrentUICultureNoAppX ()
+               {
+                       return CultureInfo.CurrentUICulture;
+               }
        }
 }
index 021075ecb8fbdc3d23308378f43da46ba79efe71..1c794d395cc6be76e39f51a239716280d6946e8b 100644 (file)
@@ -40,76 +40,113 @@ using System.Security.Permissions;
 
 namespace System.Threading {
 
-       // Extracted from ../../../../external/referencesource/mscorlib/system/threading/threadpool.cs
-       //
-       // Interface to something that can be queued to the TP.  This is implemented by 
-       // QueueUserWorkItemCallback, Task, and potentially other internal types.
-       // For example, SemaphoreSlim represents callbacks using its own type that
-       // implements IThreadPoolWorkItem.
-       //
-       // If we decide to expose some of the workstealing
-       // stuff, this is NOT the thing we want to expose to the public.
-       //
-       internal interface IThreadPoolWorkItem
-       {
-               [SecurityCritical]
-               void ExecuteWorkItem();
-               [SecurityCritical]
-               void MarkAborted(ThreadAbortException tae);
-       }
-
        public static class ThreadPool {
+
                [Obsolete("This method is obsolete, use BindHandle(SafeHandle) instead")]
                public static bool BindHandle (IntPtr osHandle)
                {
-                       return true;
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.BindHandle (osHandle);
+                       else
+                               return true;
                }
 
                public static bool BindHandle (SafeHandle osHandle)
                {
-                       if (osHandle == null)
-                               throw new ArgumentNullException ("osHandle");
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+                               return Microsoft.ThreadPool.BindHandle (osHandle);
+                       } else {
+                               if (osHandle == null)
+                                       throw new ArgumentNullException ("osHandle");
                        
-                       return true;
+                               return true;
+                       }
+               }
+
+               public static void GetAvailableThreads (out int workerThreads, out int completionPortThreads)
+               {
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               Microsoft.ThreadPool.GetAvailableThreads (out workerThreads, out completionPortThreads);
+                       else
+                               GetAvailableThreads_internal (out workerThreads, out completionPortThreads);
                }
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               public static extern void GetAvailableThreads (out int workerThreads, out int completionPortThreads);
+               static extern void GetAvailableThreads_internal (out int workerThreads, out int completionPortThreads);
+
+               public static void GetMaxThreads (out int workerThreads, out int completionPortThreads)
+               {
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               Microsoft.ThreadPool.GetMaxThreads (out workerThreads, out completionPortThreads);
+                       else
+                               GetMaxThreads_internal (out workerThreads, out completionPortThreads);
+               }
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               public static extern void GetMaxThreads (out int workerThreads, out int completionPortThreads);
-                       
+               static extern void GetMaxThreads_internal (out int workerThreads, out int completionPortThreads);
+
+               public static void GetMinThreads (out int workerThreads, out int completionPortThreads)
+               {
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               Microsoft.ThreadPool.GetMinThreads (out workerThreads, out completionPortThreads);
+                       else
+                               GetMinThreads_internal (out workerThreads, out completionPortThreads);
+               }
+
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               public static extern void GetMinThreads (out int workerThreads, out int completionPortThreads);
+               static extern void GetMinThreads_internal (out int workerThreads, out int completionPortThreads);
 
                [MonoTODO("The min number of completion port threads is not evaluated.")]
-               [MethodImplAttribute(MethodImplOptions.InternalCall)]
                [SecurityPermission (SecurityAction.Demand, ControlThread=true)]
-               public static extern bool SetMinThreads (int workerThreads, int completionPortThreads);
+               public static bool SetMinThreads (int workerThreads, int completionPortThreads)
+               {
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.SetMinThreads (workerThreads, completionPortThreads);
+                       else
+                               return SetMinThreads_internal (workerThreads, completionPortThreads);
+               }
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               static extern bool SetMinThreads_internal (int workerThreads, int completionPortThreads);
+
                [SecurityPermission (SecurityAction.Demand, ControlThread=true)]
-               public static extern bool SetMaxThreads (int workerThreads, int completionPortThreads);
-                       
+               public static bool SetMaxThreads (int workerThreads, int completionPortThreads)
+               {
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.SetMaxThreads (workerThreads, completionPortThreads);
+                       else
+                               return SetMaxThreads_internal (workerThreads, completionPortThreads);
+               }
+
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               static extern bool SetMaxThreads_internal (int workerThreads, int completionPortThreads);
+
                public static bool QueueUserWorkItem (WaitCallback callBack)
                {
-                       return QueueUserWorkItem (callBack, null);
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.QueueUserWorkItem (callBack, null);
+                       else
+                               return QueueUserWorkItem (callBack, null);
                }
 
                public static bool QueueUserWorkItem (WaitCallback callBack, object state)
                {
-                       if (callBack == null)
-                               throw new ArgumentNullException ("callBack");
-
-                       if (callBack.IsTransparentProxy ()) {
-                               IAsyncResult ar = callBack.BeginInvoke (state, null, null);
-                               if (ar == null)
-                                       return false;
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+                               return Microsoft.ThreadPool.QueueUserWorkItem (callBack, state);
                        } else {
-                               AsyncResult ares = new AsyncResult (callBack, state, true);
-                               pool_queue (ares);
+                               if (callBack == null)
+                                       throw new ArgumentNullException ("callBack");
+
+                               if (callBack.IsTransparentProxy ()) {
+                                       IAsyncResult ar = callBack.BeginInvoke (state, null, null);
+                                       if (ar == null)
+                                               return false;
+                               } else {
+                                       AsyncResult ares = new AsyncResult (callBack, state, true);
+                                       pool_queue (ares);
+                               }
+                               return true;
                        }
-                       return true;
                }
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
@@ -118,7 +155,10 @@ namespace System.Threading {
                // TODO: It should be interface interface only to avoid extra allocation
                internal static void QueueWorkItem (WaitCallback callBack, object state)
                {
-                       pool_queue (new AsyncResult (callBack, state, false));
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               Microsoft.ThreadPool.QueueUserWorkItem (callBack, state);
+                       else
+                               pool_queue (new AsyncResult (callBack, state, false));
                }
 
                public static RegisteredWaitHandle RegisterWaitForSingleObject (WaitHandle waitObject,
@@ -127,8 +167,10 @@ namespace System.Threading {
                                                                                int millisecondsTimeOutInterval,
                                                                                bool executeOnlyOnce)
                {
-                       return RegisterWaitForSingleObject (waitObject, callBack, state,
-                                                           (long) millisecondsTimeOutInterval, executeOnlyOnce);
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+                       else
+                               return RegisterWaitForSingleObject (waitObject, callBack, state, (long) millisecondsTimeOutInterval, executeOnlyOnce);
                }
 
                public static RegisteredWaitHandle RegisterWaitForSingleObject (WaitHandle waitObject,
@@ -137,24 +179,28 @@ namespace System.Threading {
                                                                                long millisecondsTimeOutInterval,
                                                                                bool executeOnlyOnce)
                {
-                       if (waitObject == null)
-                               throw new ArgumentNullException ("waitObject");
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+                               return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+                       } else {
+                               if (waitObject == null)
+                                       throw new ArgumentNullException ("waitObject");
 
-                       if (callBack == null)
-                               throw new ArgumentNullException ("callBack");
+                               if (callBack == null)
+                                       throw new ArgumentNullException ("callBack");
                        
-                       if (millisecondsTimeOutInterval < -1)
-                               throw new ArgumentOutOfRangeException ("timeout", "timeout < -1");
+                               if (millisecondsTimeOutInterval < -1)
+                                       throw new ArgumentOutOfRangeException ("timeout", "timeout < -1");
 
-                       if (millisecondsTimeOutInterval > Int32.MaxValue)
-                               throw new NotSupportedException ("Timeout is too big. Maximum is Int32.MaxValue");
+                               if (millisecondsTimeOutInterval > Int32.MaxValue)
+                                       throw new NotSupportedException ("Timeout is too big. Maximum is Int32.MaxValue");
 
-                       TimeSpan timeout = new TimeSpan (0, 0, 0, 0, (int) millisecondsTimeOutInterval);
+                               TimeSpan timeout = new TimeSpan (0, 0, 0, 0, (int) millisecondsTimeOutInterval);
                        
-                       RegisteredWaitHandle waiter = new RegisteredWaitHandle (waitObject, callBack, state,
-                                                                               timeout, executeOnlyOnce);
-                       QueueUserWorkItem (new WaitCallback (waiter.Wait), null);
-                       return waiter;
+                               RegisteredWaitHandle waiter = new RegisteredWaitHandle (waitObject, callBack, state,
+                                                                                       timeout, executeOnlyOnce);
+                               QueueUserWorkItem (new WaitCallback (waiter.Wait), null);
+                               return waiter;
+                       }
                }
 
                public static RegisteredWaitHandle RegisterWaitForSingleObject (WaitHandle waitObject,
@@ -163,8 +209,10 @@ namespace System.Threading {
                                                                                TimeSpan timeout,
                                                                                bool executeOnlyOnce)
                {
-                       return RegisterWaitForSingleObject (waitObject, callBack, state,
-                                                           (long) timeout.TotalMilliseconds, executeOnlyOnce);
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, timeout, executeOnlyOnce);
+                       else
+                               return RegisterWaitForSingleObject (waitObject, callBack, state, (long) timeout.TotalMilliseconds, executeOnlyOnce);
 
                }
 
@@ -175,14 +223,19 @@ namespace System.Threading {
                                                                                uint millisecondsTimeOutInterval,
                                                                                bool executeOnlyOnce)
                {
-                       return RegisterWaitForSingleObject (waitObject, callBack, state,
-                                                           (long) millisecondsTimeOutInterval, executeOnlyOnce);
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.RegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+                       else
+                               return RegisterWaitForSingleObject (waitObject, callBack, state, (long) millisecondsTimeOutInterval, executeOnlyOnce);
                }
 
                [CLSCompliant (false)]
                unsafe public static bool UnsafeQueueNativeOverlapped (NativeOverlapped *overlapped)
                {
-                       throw new NotImplementedException ();
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.UnsafeQueueNativeOverlapped (overlapped);
+                       else
+                               throw new NotImplementedException ();
                }
 
 #if !NET_2_1 || MOBILE
@@ -190,26 +243,30 @@ namespace System.Threading {
                [SecurityPermission (SecurityAction.Demand, ControlEvidence=true, ControlPolicy=true)]
                public static bool UnsafeQueueUserWorkItem (WaitCallback callBack, object state)
                {
-                       if (callBack == null)
-                               throw new ArgumentNullException ("callBack");
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool) {
+                               return Microsoft.ThreadPool.UnsafeQueueUserWorkItem (callBack, state);
+                       } else {
+                               if (callBack == null)
+                                       throw new ArgumentNullException ("callBack");
 
-                       // no stack propagation here (that's why it's unsafe and requires extra security permissions)
-                       if (!callBack.IsTransparentProxy ()) {
-                               AsyncResult ares = new AsyncResult (callBack, state, false);
-                               pool_queue (ares);
+                               // no stack propagation here (that's why it's unsafe and requires extra security permissions)
+                               if (!callBack.IsTransparentProxy ()) {
+                                       AsyncResult ares = new AsyncResult (callBack, state, false);
+                                       pool_queue (ares);
+                                       return true;
+                               }
+                               try {
+                                       if (!ExecutionContext.IsFlowSuppressed ())
+                                               ExecutionContext.SuppressFlow (); // on current thread only
+                                       IAsyncResult ar = callBack.BeginInvoke (state, null, null);
+                                       if (ar == null)
+                                               return false;
+                               } finally {
+                                       if (ExecutionContext.IsFlowSuppressed ())
+                                               ExecutionContext.RestoreFlow ();
+                               }
                                return true;
                        }
-                       try {
-                               if (!ExecutionContext.IsFlowSuppressed ())
-                                       ExecutionContext.SuppressFlow (); // on current thread only
-                               IAsyncResult ar = callBack.BeginInvoke (state, null, null);
-                               if (ar == null)
-                                       return false;
-                       } finally {
-                               if (ExecutionContext.IsFlowSuppressed ())
-                                       ExecutionContext.RestoreFlow ();
-                       }
-                       return true;
                }
                
                [MonoTODO("Not implemented")]
@@ -218,7 +275,10 @@ namespace System.Threading {
                        WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval,
                        bool executeOnlyOnce) 
                {
-                       throw new NotImplementedException ();
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+                       else
+                               throw new NotImplementedException ();
                }
                
                [MonoTODO("Not implemented")]
@@ -227,7 +287,10 @@ namespace System.Threading {
                        WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval,
                        bool executeOnlyOnce) 
                {
-                       throw new NotImplementedException ();
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+                       else
+                               throw new NotImplementedException ();
                }
 
                [MonoTODO("Not implemented")]
@@ -236,7 +299,10 @@ namespace System.Threading {
                        WaitOrTimerCallback callBack, object state, TimeSpan timeout,
                        bool executeOnlyOnce) 
                {
-                       throw new NotImplementedException ();
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, timeout, executeOnlyOnce);
+                       else
+                               throw new NotImplementedException ();
                }
 
                [MonoTODO("Not implemented")]
@@ -246,7 +312,10 @@ namespace System.Threading {
                        WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval,
                        bool executeOnlyOnce) 
                {
-                       throw new NotImplementedException ();
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.UnsafeRegisterWaitForSingleObject (waitObject, callBack, state, millisecondsTimeOutInterval, executeOnlyOnce);
+                       else
+                               throw new NotImplementedException ();
                }
 
 #endif
@@ -255,21 +324,32 @@ namespace System.Threading {
                // Extracted from ../../../../external/referencesource/mscorlib/system/threading/threadpool.cs
                internal static void UnsafeQueueCustomWorkItem(IThreadPoolWorkItem workItem, bool forceGlobal)
                {
-                       QueueWorkItem ((obj) => ((IThreadPoolWorkItem)obj).ExecuteWorkItem (), workItem);
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               Microsoft.ThreadPool.UnsafeQueueCustomWorkItem (workItem, forceGlobal);
+                       else
+                               QueueWorkItem ((obj) => ((IThreadPoolWorkItem)obj).ExecuteWorkItem (), workItem);
                }
 
                internal static IEnumerable<IThreadPoolWorkItem> GetQueuedWorkItems()
                {
-                       yield break;
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.GetQueuedWorkItems ();
+                       else
+                               return new IThreadPoolWorkItem [0];
                }
-               
+
                internal static bool TryPopCustomWorkItem(IThreadPoolWorkItem workItem)
                {
-                       return false;
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               return Microsoft.ThreadPool.TryPopCustomWorkItem (workItem);
+                       else
+                               return false;
                }
-               
+
                internal static void NotifyWorkItemProgress()
                {
+                       if (Microsoft.ThreadPool.UseMicrosoftThreadPool)
+                               Microsoft.ThreadPool.NotifyWorkItemProgress ();
                }
 #endregion
        }
index d6222065e29dbfb20c052f715de1ebd2db411df6..b4afbe2eb84bd10203be62dc732b40647bd43a0f 100644 (file)
@@ -653,6 +653,21 @@ namespace System
                        return CreateInstance (elementType, length);
                }
 
+               internal static Array UnsafeCreateInstance(Type elementType, int[] lengths, int[] lowerBounds)
+               {
+                       return CreateInstance(elementType, lengths, lowerBounds);
+               }
+
+               internal static Array UnsafeCreateInstance (Type elementType, int length1, int length2)
+               {
+                       return CreateInstance (elementType, length1, length2);
+               }
+
+               internal static Array UnsafeCreateInstance (Type elementType, params int[] lengths)
+               {
+                       return CreateInstance(elementType, lengths);
+               }
+
                public static Array CreateInstance (Type elementType, int length)
                {
                        int[] lengths = {length};
index 26fff1d5c463c1d5886bb39fac040f1cd5e2b119..bd2835cae43bc124ccb96b0da0e6b15d05529a8b 100644 (file)
@@ -609,5 +609,10 @@ namespace System
                        return RemotingServices.IsTransparentProxy (m_target);
 #endif
                }
+
+               internal static Delegate CreateDelegateNoSecurityCheck (RuntimeType type, Object firstArgument, MethodInfo method)
+               {
+                       return CreateDelegate_internal (type, firstArgument, method, true);
+               }
        }
 }
index 74d704422d2b24bc746a13823b2eabc799965525..91cbb36e24fd1fefdd77f9522ce39565bcc4315f 100644 (file)
@@ -71,7 +71,7 @@ namespace System
                                        realTarget = info.GetValue (target.ToString(), typeof(object));
 
                                var key = "method" + index;
-                               var method = info.HasKey (key) ? (MethodInfo)info.GetValue (key, typeof (MethodInfo)) : null;
+                               var method = (MethodInfo)info.GetValueNoThrow (key, typeof(MethodInfo));
 
                                Assembly dasm = Assembly.Load (assembly);
                                Type dt = dasm.GetType (type);
index 2c24e6f2abc3f9c8078a164412234f0a326aafab..7402ed626a42190ca5018d5e9232bcea6dcd0fd8 100644 (file)
@@ -57,7 +57,7 @@ namespace System {
                 * of icalls, do not require an increment.
                 */
 #pragma warning disable 169
-               private const int mono_corlib_version = 120;
+               private const int mono_corlib_version = 122;
 #pragma warning restore 169
 
                [ComVisible (true)]
index e594d49bbb90907f87642d9eaefbc53af8327b71..c449de83997a3b308b1df8fbe881eb053f166dc3 100644 (file)
@@ -45,6 +45,7 @@
 using System.Globalization;
 using System.Runtime.Serialization;
 using System.Runtime.ConstrainedExecution;
+using System.Diagnostics.Contracts;
 
 namespace System
 {
@@ -223,5 +224,13 @@ namespace System
                {
                        return (IntPtr) (unchecked (((byte *) pointer) - offset));
                }
+
+               // fast way to compare IntPtr to (IntPtr)0 while IntPtr.Zero doesn't work due to slow statics access
+               [Pure]
+               [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
+               internal unsafe bool IsNull()
+               {
+                       return m_value == null;
+               }
        }
 }
index 1944ff8065baab7ec703a5b81bb938340f66925c..8c552b66a3c405cca6d9a6b1c82e202fed3b5170 100644 (file)
@@ -35,6 +35,7 @@ using System.Reflection;
 using System.Runtime.Serialization;
 using System.Runtime.InteropServices;
 using System.Runtime.ConstrainedExecution;
+using System.Runtime.CompilerServices;
 
 namespace System
 {
@@ -106,5 +107,21 @@ namespace System
                {
                        return !left.Equals (right);
                }
+
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               static extern void SetValueInternal (FieldInfo fi, object obj, object value);
+
+               internal static void SetValue (RtFieldInfo field, Object obj, Object value, RuntimeType fieldType, FieldAttributes fieldAttr, RuntimeType declaringType, ref bool domainInitialized)
+               {
+                       SetValueInternal (field, obj, value);
+               }
+
+               unsafe internal static Object GetValueDirect (RtFieldInfo field, RuntimeType fieldType, void *pTypedRef, RuntimeType contextType)
+               {
+                       throw new NotImplementedException ("GetValueDirect");
+               }
+
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               static unsafe extern internal void SetValueDirect (RtFieldInfo field, RuntimeType fieldType, void* pTypedRef, Object value, RuntimeType contextType);
        }
 }
index 4237d36953caf38436750c06b4f03fd7980fa425..1a3edeeb16e4b8a18f4709466c902c72d12420da 100644 (file)
@@ -34,6 +34,7 @@ using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Security.Permissions;
 using System.Runtime.ConstrainedExecution;
+using System.Text;
 
 namespace System
 {
@@ -115,5 +116,24 @@ namespace System
                {
                        return !left.Equals (right);
                }
+
+               internal static string ConstructInstantiation (RuntimeMethodInfo method, TypeNameFormatFlags format)
+               {
+                       var sb = new StringBuilder ();
+                       var gen_params = method.GetGenericArguments ();
+                       sb.Append ("[");
+                       for (int j = 0; j < gen_params.Length; j++) {
+                               if (j > 0)
+                                       sb.Append (",");
+                               sb.Append (gen_params [j].Name);
+                       }
+                       sb.Append ("]");
+                       return sb.ToString ();
+               }
+
+               internal bool IsNullHandle ()
+               {
+                       return value == IntPtr.Zero;
+               }
        }
 }
index 64c1cb7083ef4647cc737c65a9a15a58b7167e81..479e867f5016a6fb66aca5ba7fb37274cd0fcc88 100644 (file)
@@ -210,11 +210,6 @@ namespace System
                        return IsArray (type) && type.GetArrayRank () == 1;
                }
 
-               internal static bool IsVisible (RuntimeType type)
-               {
-                       return type.IsPublic;
-               }
-
                internal static bool IsInterface (RuntimeType type)
                {
                        return (type.Attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface;
index fcef4169705e4ffa0a64bf24a6b516780e70b0f6..ca183385132f872af210c1d7c521b292c80d9680 100644 (file)
@@ -3153,6 +3153,11 @@ namespace System
                        memcpy4 ((byte*)dest, (byte*)src, count * 2);
                }
 
+               internal static unsafe void wstrcpy (char *dmem, char *smem, int charCount)
+               {
+                       CharCopy (dmem, smem, charCount);
+               }
+
                internal static unsafe void CharCopyReverse (char *dest, char *src, int count)
                {
                        dest += count;
index 5562b8bf49eb39c49cfaaec97c4bcb0664112eea..d2b5f6668027a018a5c8cf3e4f59ad189e0322c0 100644 (file)
@@ -112,6 +112,8 @@ namespace System
 #if !NET_2_1
                        if (IsWindows && LocalZoneKey != null) {
                                string name = (string)LocalZoneKey.GetValue ("TimeZoneKeyName");
+                               if (name == null)
+                                       name = (string)LocalZoneKey.GetValue ("StandardName"); // windows xp
                                name = TrimSpecial (name);
                                if (name != null)
                                        return TimeZoneInfo.FindSystemTimeZoneById (name);
@@ -192,6 +194,8 @@ namespace System
                /// </summary>
                private static string TrimSpecial (string str)
                {
+                       if (str == null)
+                               return str;
                        var Istart = 0;
                        while (Istart < str.Length && !char.IsLetterOrDigit(str[Istart])) Istart++;
                        var Iend = str.Length - 1;
@@ -431,6 +435,8 @@ namespace System
 #if !NET_2_1
                        if (TimeZoneKey != null)
                        {
+                               if (id == "Coordinated Universal Time")
+                                       id = "UTC"; //windows xp exception for "StandardName" property
                                RegistryKey key = TimeZoneKey.OpenSubKey (id, false);
                                if (key == null)
                                        throw new TimeZoneNotFoundException ();
diff --git a/mcs/class/corlib/System/TypedReference.cs b/mcs/class/corlib/System/TypedReference.cs
deleted file mode 100644 (file)
index 6e10c5c..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-//
-// System.TypedReference.cs
-//
-// Authors:
-//   Dick Porter (dick@ximian.com)
-//   Paolo Molaro (lupus@ximian.com)
-//
-// (C) Ximian, Inc.  http://www.ximian.com
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
-//
-// 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 System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Security.Permissions;
-using System.Runtime.InteropServices;
-
-namespace System 
-{
-       [CLSCompliant (false)]
-       [ComVisible (true)]
-       public struct TypedReference 
-       {
-#pragma warning disable 169, 649
-               RuntimeTypeHandle type;
-               IntPtr value;
-               IntPtr klass;
-#pragma warning restore 169, 649
-
-               public override bool Equals (object o)
-               {
-                       throw new NotSupportedException (Locale.GetText ("This operation is not supported for this type."));
-               }
-
-               public override int GetHashCode ()
-               {
-                       if (type.Value == IntPtr.Zero)
-                               return 0;
-                       return Type.GetTypeFromHandle (type).GetHashCode ();
-               }
-
-               public static Type GetTargetType (TypedReference value)
-               {
-                       return Type.GetTypeFromHandle (value.type);
-               }
-
-               [MonoTODO]
-               [CLSCompliant (false)]
-               [ReflectionPermission (SecurityAction.LinkDemand, MemberAccess = true)]
-               public static TypedReference MakeTypedReference (object target, FieldInfo[] flds) 
-               {
-                       if (target == null) {
-                               throw new ArgumentNullException ("target");
-                       }
-                       if (flds == null) {
-                               throw new ArgumentNullException ("flds");
-                       }
-                       if (flds.Length == 0) {
-                               throw new ArgumentException (Locale.GetText ("flds has no elements"));
-                       }
-                       throw new NotImplementedException ();
-               }
-
-               /* how can we set something in value if it's passed by value? */
-               [MonoTODO]
-               [CLSCompliant (false)]
-               public static void SetTypedReference (TypedReference target, object value) 
-               {
-                       if (value == null) {
-                               throw new ArgumentNullException ("value");
-                       }
-                       throw new NotImplementedException ();
-               }
-
-               public static RuntimeTypeHandle TargetTypeToken (TypedReference value)
-               {
-                       return value.type;
-               }
-
-               [MethodImpl (MethodImplOptions.InternalCall)]
-               public extern static object ToObject (TypedReference value);
-       }
-}
index 11c8e314d004c797021acd6dd5eb8133a7896f9d..96102b18920561ba0437d271641a8b650af65821 100644 (file)
@@ -240,6 +240,17 @@ namespace MonoTests.System.Reflection.Emit
                        Assert.AreEqual (typeof (ICollection), tb.BaseType, "#2");
                }
 
+               [Test]
+               public void DefineType_TypeSize ()
+               {
+                       AssemblyBuilder ab = genAssembly ();
+                       ModuleBuilder mb = ab.DefineDynamicModule ("foo.dll", "foo.dll", true);
+
+                       TypeBuilder tb = mb.DefineType ("Foo", TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.SequentialLayout,
+                               typeof (ValueType), 1);
+                       Assert.AreEqual (1, tb.Size);
+               }
+
                [Test]
                [ExpectedException (typeof (ArgumentException))]
                public void DuplicateTypeName () {
index 98cfc3f3e17325400d8f628d7ed9810c261423bf..a6ad35550cc7155c8d40d5afb482261514e85a27 100644 (file)
@@ -1329,6 +1329,27 @@ namespace MonoTests.System.Reflection
                        Throws (field, instance, new int[] { 3 });
                }
 
+               struct TestFields {
+                       public int MaxValue;
+                       public string str;
+               }
+
+               [Test]
+               public void SetValueDirect ()
+               {
+                       TestFields fields = new TestFields { MaxValue = 1234, str = "A" };
+
+                       FieldInfo info = fields.GetType ().GetField ("MaxValue");
+                       TypedReference reference = __makeref(fields);
+                       info.SetValueDirect (reference, 4096);
+                       Assert.AreEqual (4096, fields.MaxValue);
+
+                       info = fields.GetType ().GetField ("str");
+                       reference = __makeref(fields);
+                       info.SetValueDirect (reference, "B");
+                       Assert.AreEqual ("B", fields.str);
+               }
+
                public IntEnum PPP;
 
                public class Foo<T>
index 90362747a6c39b92aa2e5faa57d5bc96fb1aa9b8..423c7c0670d9d915f1a031208f0cc87b21740af1 100644 (file)
@@ -14,6 +14,7 @@ using System.Reflection;
 using System.Runtime.InteropServices;
 using System.Runtime.CompilerServices;
 using System.Collections.Generic;
+using System.Linq;
 
 using NUnit.Framework;
 
@@ -260,6 +261,26 @@ namespace MonoTests.System.Reflection
                }
 #endif
 
+               class TestAttribute : Attribute
+               {
+               }
+
+               public static int TestCustomAttribute_Method ([Test] string arg)
+               {
+                       return arg.Length;
+               }
+
+               [Test]
+               public void TestCustomAttribute ()
+               {
+                       var metInfo = GetType ().GetMethod ("TestCustomAttribute_Method", new Type[] { typeof(string) });
+                       var paramInfos = metInfo.GetParameters ();
+                       var argParamInfo = paramInfos[0];
+
+                       var custAttrs = argParamInfo.GetCustomAttributes ();
+                       Assert.AreEqual (1, custAttrs.Count ());
+               }
+
                class MyParameterInfo2 : ParameterInfo
                {
                        public ParameterAttributes MyAttrsImpl;
@@ -332,7 +353,9 @@ namespace MonoTests.System.Reflection
                        }
 #endif
                        Assert.IsFalse (p.IsIn, "#7");
+#if FEATURE_USE_LCID
                        Assert.IsFalse (p.IsLcid, "#8");
+#endif
                        Assert.IsFalse (p.IsOptional, "#9");
                        Assert.IsFalse (p.IsOut, "#10");
                        Assert.IsFalse (p.IsRetval, "#10");
index b557ccb872b7860f5b86b5abead365d9a981ba21..151e21c581d395fd717b9c9d9a7f5b83ba3bd76b 100644 (file)
@@ -43,24 +43,6 @@ using NUnit.Framework;
 
 namespace MonoTests.System.Resources
 {
-       class ResourceManagerPoker : ResourceManager
-       {
-               public ResourceManagerPoker ()
-               {
-                       BaseNameField = String.Format ("Test{0}resources{0}MyResources", Path.DirectorySeparatorChar);
-               }
-
-               public Hashtable GetResourceSets ()
-               {
-                       return base.ResourceSets;
-               }
-
-               public void InitResourceSets ()
-               {
-                       base.ResourceSets = new Hashtable ();
-               }
-       }
-
        [TestFixture]
        public class ResourceManagerTest
        {
@@ -365,7 +347,6 @@ namespace MonoTests.System.Resources
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void CreateFileBasedResourceManager_BaseName_Resources ()
                {
                        ResourceManager rm = ResourceManager.CreateFileBasedResourceManager (
@@ -622,26 +603,17 @@ namespace MonoTests.System.Resources
 
                [Test]
                [Category ("MobileNotWorking")]
+               [SetCulture ("de")]
                public void GetString_ResourceSet_Disposed ()
                {
-                       Thread.CurrentThread.CurrentUICulture = new CultureInfo ("de");
                        ResourceManager rm = ResourceManager.
                                CreateFileBasedResourceManager ("MyResources", "Test/resources", null);
                        ResourceSet rs = rm.GetResourceSet (new CultureInfo ("de"),
                                true, true);
                        rs.Dispose ();
 
-                       try {
-                               rm.GetString ("deHelloWorld");
-                               Assert.Fail ("#1");
-                       } catch (ObjectDisposedException ex) {
-                               // Cannot access a closed resource set
-                               Assert.AreEqual (typeof (ObjectDisposedException), ex.GetType (), "#2");
-                               Assert.IsNull (ex.InnerException, "#3");
-                               Assert.IsNotNull (ex.Message, "#4");
-                       } finally {
-                               rm.ReleaseAllResources ();
-                       }
+                       Assert.IsNull (rm.GetString ("deHelloWorld"));
+                       rm.ReleaseAllResources ();
                }
 
                [Test]
@@ -812,112 +784,6 @@ namespace MonoTests.System.Resources
                        rm.ReleaseAllResources ();
                }
 
-               [Test]
-               public void InternalGetResourceSet_Culture_Null ()
-               {
-                       MockResourceManager rm = new MockResourceManager (typeof (string));
-                       try {
-                               rm.InternalGetResourceSet ((CultureInfo) null, false, true);
-                               Assert.Fail ("#1");
-                       } catch (ArgumentNullException ex) {
-                               // Key cannot be null
-                               Assert.AreEqual (typeof (ArgumentNullException), ex.GetType (), "#2");
-                               Assert.IsNull (ex.InnerException, "#3");
-                               Assert.IsNotNull (ex.Message, "#4");
-                               Assert.IsNotNull (ex.ParamName, "#5");
-                               Assert.AreEqual ("key", ex.ParamName, "#6");
-                       }
-               }
-
-               [Test]
-               public void TestResourceManagerGetResourceSetEmpty ()
-               {
-                       Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
-                       ResourceManagerPoker rm = new ResourceManagerPoker ();
-                       try {
-                               rm.GetResourceSet (CultureInfo.InvariantCulture,
-                                       true, true);
-                               Assert.Fail ("#1");
-                       } catch (NullReferenceException) {
-                       }
-               }
-
-               [Test]
-               public void TestResourceManagerReleaseAllResourcesEmpty ()
-               {
-                       Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
-                       ResourceManagerPoker rm = new ResourceManagerPoker ();
-                       try {
-                               rm.ReleaseAllResources ();
-                               Assert.Fail ("#1");
-                       } catch (NullReferenceException) {
-                       }
-               }
-
-               [Test]
-               public void TestResourceManagerReleaseAllResources ()
-               {
-                       Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
-                       ResourceManagerPoker rm = new ResourceManagerPoker ();
-                       rm.InitResourceSets ();
-                       rm.ReleaseAllResources ();
-               }
-
-               [Test]
-               [Category ("MobileNotWorking")]
-               public void TestResourceManagerResourceSets ()
-               {
-                       Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
-                       ResourceManagerPoker rm = new ResourceManagerPoker ();
-
-                       rm.InitResourceSets ();
-
-                       ResourceSet rs = rm.GetResourceSet (CultureInfo.InvariantCulture,
-                                                           true, true);
-
-                       Assert.AreEqual (1, rm.GetResourceSets().Keys.Count, "#01");
-
-                       rs.Close ();
-
-                       Assert.AreEqual (1, rm.GetResourceSets().Keys.Count, "#02");
-                       
-                       rs = rm.GetResourceSet (CultureInfo.InvariantCulture,
-                                               true, true);
-                       
-                       Assert.AreEqual (1, rm.GetResourceSets().Keys.Count, "#03");
-
-                       rm.ReleaseAllResources ();
-               }
-               
-               [Test]
-               [Category ("MobileNotWorking")]
-               public void TestResourceManagerResourceSetClosedException ()
-               {
-                       Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
-                       ResourceManagerPoker rm = new ResourceManagerPoker ();
-                       
-                       rm.InitResourceSets ();
-                       
-                       ResourceSet rs = rm.GetResourceSet (CultureInfo.InvariantCulture,
-                                                           true, true);
-                       rs.Close ();
-                       ResourceSet rs2 = rs;
-                       rs = rm.GetResourceSet (CultureInfo.InvariantCulture, true, true);
-                       Assert.IsTrue (Object.ReferenceEquals (rs2, rs), "#0");
-
-                       try {
-                               rm.GetString ("HelloWorld");
-                               Assert.Fail ("#1");
-                       } catch (ObjectDisposedException ex) {
-                               // ResourceSet is closed
-                               Assert.AreEqual (typeof (ObjectDisposedException), ex.GetType (), "#2");
-                               Assert.IsNull (ex.InnerException, "#3");
-                               Assert.IsNotNull (ex.Message, "#4");
-                       } finally {
-                               rm.ReleaseAllResources ();
-                       }
-               }
-
                [Test]
                public void TestSatellites ()
                {
index 22edae8269f013b10d7e54e9021121cd86cdae63..c37ffea83ee0ef8863964386de58a77365e9bb50 100644 (file)
@@ -90,8 +90,7 @@ namespace MonoTests.System.Resources
                }
 
                [Test]
-               [Ignore ("Not covered in the docs, not sure what the correct behavior should be for this")]
-               [ExpectedException (typeof (DirectoryNotFoundException))]
+               [ExpectedException (typeof (BadImageFormatException))]
                public void ConstructorString_Bad ()
                {
                        Assert.IsTrue (File.Exists (m_BadResourceFile));
index 7cf781c6531b3e48b53e4ff2a2a4495bca990482..6d4b997fb45317b67a5c928e23f97d46332aa4e8 100644 (file)
@@ -62,6 +62,45 @@ namespace MonoTests.System.Runtime.Serialization.Formatters.Binary
                }
        }
 
+       namespace NestedA
+       {
+               [Serializable]
+               public class QualifiedFieldTest
+               {
+                       int value = 0;
+
+                       public int ValueA {
+                               get { return value; }
+                               set { this.value = value; }
+                       }
+               }
+       }
+
+       namespace NestedB
+       {
+               [Serializable]
+               public class QualifiedFieldTest : NestedA.QualifiedFieldTest
+               {
+                       int value = 0;
+
+                       public int ValueB {
+                               get { return value; }
+                               set { this.value = value; }
+                       }
+               }
+       }
+
+       [Serializable]
+       public class QualifiedFieldTest : NestedB.QualifiedFieldTest
+       {
+               int value = 0;
+
+               public int Value {
+                       get { return value; }
+                       set { this.value = value; }
+               }
+       }
+
        class SurrogateSelector: ISurrogateSelector
        {
                public void ChainSelector (ISurrogateSelector selector)
@@ -452,6 +491,23 @@ namespace MonoTests.System.Runtime.Serialization.Formatters.Binary
                        return ms;
                }
 
+               [Test]
+               public void QualifiedField()
+               {
+                       QualifiedFieldTest a = new QualifiedFieldTest ();
+                       a.ValueA = 1;
+                       a.ValueB = 2;
+                       a.Value = 3;
+                       Stream ms = new MemoryStream ();
+                       BinaryFormatter bf = new BinaryFormatter ();
+                       bf.Serialize(ms, a);
+                       ms.Position = 0;
+                       QualifiedFieldTest b = (QualifiedFieldTest)bf.Deserialize (ms);
+                       Assert.AreEqual (a.ValueA, b.ValueA, "#1");
+                       Assert.AreEqual (a.ValueB, b.ValueB, "#2");
+                       Assert.AreEqual (a.Value, b.Value, "#3");
+               }
+
 #if NET_4_0
                [Test]
                public void SerializationBindToName ()
@@ -603,6 +659,68 @@ namespace MonoTests.System.Runtime.Serialization.Formatters.Binary
                                info.AddValue ("Id", Id);
                        }
                }
+
+               [Serializable]
+               public class OtherClass
+               {
+               }
+
+               [Serializable]
+               public class BaseClass
+               {
+                       public OtherClass Other { get; set; }
+               }
+
+               public class CustomSerBinder: SerializationBinder
+               {
+                       public override void BindToName (Type serializedType, out string assemblyName, out string typeName)
+                       {
+                               assemblyName = null;
+                               if (serializedType == typeof (BaseClass))
+                                       typeName = "base";
+                               else if (serializedType == typeof (OtherClass))
+                                       typeName = "other";
+                               else
+                                       throw new ArgumentException ("Unknown type", "serializedType");
+                       }
+
+                       public override Type BindToType (string assemblyName, string typeName)
+                       {
+                               switch (typeName) {
+                               case "base":
+                                       return typeof (BaseClass);
+                               case "other":
+                                       return typeof (OtherClass);
+                               default:
+                                       throw new ArgumentException ("Unknown type name", "typeName");
+                               }
+                       }
+               }
+
+               [Test]
+               public void BinderShouldBeUsedForProperties ()
+               {
+                       using (var serStream = new MemoryStream ()) {
+                               var binder = new CustomSerBinder ();
+
+                               // serialize
+                               var original = new BaseClass () {
+                                       Other = new OtherClass ()
+                               };
+                               var formatter = new BinaryFormatter ();
+                               formatter.Binder = binder;
+                               formatter.Serialize (serStream, original);
+
+                               // deserialize, making sure we're using a new formatter, just to be thorough
+                               formatter = new BinaryFormatter ();
+                               formatter.Binder = binder;
+                               serStream.Seek (0, SeekOrigin.Begin);
+                               var deserialized = formatter.Deserialize (serStream);
+
+                               Assert.AreEqual (original.GetType (), deserialized.GetType ());
+                               Assert.AreEqual (original.Other.GetType (), ((BaseClass)deserialized).Other.GetType ());
+                       }
+               }
 #endif
        }
 }
index d32e2d7ebb8bc7188848278991f32f2ec2267d78..5dadbdcd6a2fa7fb4558c34d820f89ccb698d535 100644 (file)
@@ -345,7 +345,7 @@ namespace MonoTests.System.Threading.Tasks
                        CountdownEvent cde = new CountdownEvent (2);
                        var mre = new ManualResetEvent (false);
                        var tasks = new[] {
-                               Task.Factory.StartNew (delegate { mre.WaitOne (); }),
+                               Task.Factory.StartNew (delegate { Assert.IsTrue (mre.WaitOne (1500), "#0"); }),
                                Task.Factory.StartNew (delegate { try { throw new ApplicationException (); } finally { cde.Signal (); } }),
                                Task.Factory.StartNew (delegate { try { throw new ApplicationException (); } finally { cde.Signal (); } })
                        };
@@ -356,7 +356,7 @@ namespace MonoTests.System.Threading.Tasks
                        mre.Set ();
 
                        try {
-                               Assert.IsTrue (Task.WaitAll (tasks, 1000), "#3");
+                               Task.WaitAll (tasks, 1000);
                                Assert.Fail ("#4");
                        } catch (AggregateException e) {
                                Assert.AreEqual (2, e.InnerExceptions.Count, "#5");
index 88803e5c2d53e3e8f275677bf695629cfa299843..3f1d2950424d695d25f65e545650caabf698e08a 100644 (file)
@@ -61,6 +61,24 @@ namespace MonoTests.System.Threading
                        }
                }
 
+               [Test]
+               public void QueueUserWorkItem ()
+               {
+                       int n = 100000;
+                       int total = 0, sum = 0;
+                       for (int i = 0; i < n; ++i) {
+                               if (i % 2 == 0)
+                                       ThreadPool.QueueUserWorkItem (_ => { Interlocked.Decrement (ref sum); Interlocked.Increment (ref total); });
+                               else
+                                       ThreadPool.QueueUserWorkItem (_ => { Interlocked.Increment (ref sum); Interlocked.Increment (ref total); });
+                       }
+                       var start = DateTime.Now;
+                       while ((total != n || sum != 0) && (DateTime.Now - start).TotalSeconds < 60)
+                               Thread.Sleep (1000);
+                       Assert.IsTrue (total == n, "#1");
+                       Assert.IsTrue (sum   == 0, "#2");
+               }
+
 #if NET_4_0
                event WaitCallback e;
 
index a9fe413ccd8fca533b3346a0af0934fe9f60e8b9..f06c2c1963287448307379a8bcc2f962d4c59cf9 100644 (file)
@@ -403,7 +403,7 @@ namespace MonoTests.System {
                        Assert.AreEqual (typeof (int), Activator.CreateInstance (typeof (Nullable<int>), new object [] { null }).GetType ());
                        Assert.AreEqual (null, Activator.CreateInstance (typeof (Nullable<int>)));
                }
-
+#if FEATURE_REMOTING
                [Test]
                [ExpectedException (typeof (ArgumentNullException))]
                public void GetObject_TypeNull ()
@@ -411,7 +411,6 @@ namespace MonoTests.System {
                        Activator.GetObject (null, "tcp://localhost:1234/COMTestUri");
                }
 
-#if !MOBILE
                [Test]
                [ExpectedException (typeof (ArgumentNullException))]
                public void GetObject_UrlNull ()
@@ -420,26 +419,6 @@ namespace MonoTests.System {
                }
 #endif
 
-/* This test is now executed in System.Runtime.Remoting unit tests 
-               [Test]
-               public void GetObject ()
-               {
-                       // This will provide a COMTest object on  tcp://localhost:1234/COMTestUri
-                       COMTest objCOMTest = new COMTest (8);
-                       TcpChannel chnServer = new TcpChannel (1234);
-                       ChannelServices.RegisterChannel (chnServer);
-                       RemotingServices.SetObjectUriForMarshal (objCOMTest, "COMTestUri");
-                       RemotingServices.Marshal (objCOMTest);
-
-                       // This will get the remoting object
-                       object objRem = Activator.GetObject (typeof (COMTest), "tcp://localhost:1234/COMTestUri");
-                       Assert.IsNotNull (objRem, "#A07");
-                       COMTest remCOMTest = (COMTest) objRem;
-                       Assert.AreEqual (8, remCOMTest.Id, "#A08");
-
-                       ChannelServices.UnregisterChannel(chnServer);
-               }
-*/
                // TODO: Implemente the test methods for all the overriden function using activationAttribute
 
                [Test]
index a9eb1d3c5c0f2e553f7dec495c3836af1f09d565..03de187af3d953521b3b78452e6eff523b6be07a 100644 (file)
@@ -3097,7 +3097,6 @@ namespace MonoTests.System
                }
 
                [Test] //BXC #12611
-               [Category ("NotWorking")] // Serialization can't handle generic methods
                public void GenericReflectionObjectsAreSerializableTest ()
                {
                        ad = CreateTestDomain (tempDir, true);
index ebcf1df35a4db7ce1050f4fead09829fad695047..0e3076b1184f41ee557a224b7784f629e241d532 100644 (file)
@@ -269,12 +269,18 @@ namespace MonoTests.System
                        Assert.AreEqual (13, t1.Second, "#C4");
                }
 
+               const long MaxMillis = 315537897600000;
+
                [Test]
                [ExpectedException (typeof (ArgumentOutOfRangeException))]
                public void AddMillisecondsOutOfRangeException1 ()
                {
                        DateTime t1 = new DateTime (myTicks [1]);
-                       t1.AddMilliseconds (9E100);
+                       // double to long conversion with overflow lead to "unspecified value", 
+                       // ref: https://msdn.microsoft.com/en-us/library/yht2cx7b.aspx
+                       // so we adapt the test to avoid this condition based on the real limit
+                       // see https://github.com/Microsoft/referencesource/blob/master/mscorlib/system/datetime.cs#L90
+                       t1.AddMilliseconds (MaxMillis + 1);
                }
 
                [Test]
@@ -282,7 +288,7 @@ namespace MonoTests.System
                public void AddMillisecondsOutOfRangeException2 ()
                {
                        DateTime t1 = new DateTime (myTicks [1]);
-                       t1.AddMilliseconds (-9E100);
+                       t1.AddMilliseconds (-MaxMillis-1);
                }
 
                [Test]
index 7cb3ab5b22a8cb4c4404c95de5864eca1e7e3cde..3ef265c7b4d82ac2d24fd7207a5d1b2141fcc518 100644 (file)
@@ -496,6 +496,7 @@ namespace MonoTests.System
                }
                
                [Test]
+               [Culture ("en")]
                public void TestParse()
                {
                    // Boolean Decimal.TryParse(String, NumberStyles, IFormatProvider, Decimal)
@@ -809,6 +810,7 @@ namespace MonoTests.System
                }
                
                [Test]
+               [Culture ("en")]
                public void TestToString()
                {
                    // String Decimal.ToString()
@@ -863,6 +865,7 @@ namespace MonoTests.System
                }
                
                [Test]
+               [Culture ("en")]
                public void TestNumberBufferLimit()
                {
                    Decimal dE = 1234567890123456789012345.6785m;
index 4f92e8c086b82922e3d4badfc9f6d55bdc292c33..b308e9eed298f9c6ef85a5bf7631d9adc46fb648 100644 (file)
@@ -283,6 +283,11 @@ namespace MonoTests.System
                {
                }
 
+               public class Nested
+               {
+
+               }
+
                [Test]
                public void TestIsAssignableFrom ()
                {
@@ -1693,6 +1698,13 @@ namespace MonoTests.System
                        Assert.IsTrue (typeof (TimeSpan).IsValueType, "#6");
                }
 
+               [Test]
+               public void IsVisible ()
+               {
+                       Assert.IsTrue (typeof (int).IsVisible, "#1");
+                       Assert.IsTrue (typeof (Nested).IsVisible, "#2");
+               }
+
                [Test]
                public void GetTypeNonVectorArray ()
                {
@@ -1700,10 +1712,7 @@ namespace MonoTests.System
                        Assert.AreEqual ("System.String[*]", t.ToString ());
                }
 
-#if MONOTOUCH
-               // feature not available when compiled under FULL_AOT_RUNTIME
-               [ExpectedException (typeof (NotImplementedException))]
-#endif
+#if MONO_COM
                [Test]
                public void TypeFromCLSID ()
                {
@@ -1738,7 +1747,7 @@ namespace MonoTests.System
                        else
                                throw new COMException ();
                }
-               
+#endif
                [Test]
                public void ExerciseFilterName ()
                {
diff --git a/mcs/class/corlib/Test/System/TypedReferenceTest.cs b/mcs/class/corlib/Test/System/TypedReferenceTest.cs
new file mode 100644 (file)
index 0000000..f435ff9
--- /dev/null
@@ -0,0 +1,68 @@
+//
+// TypedReferenceTest.cs
+//
+// Authors:
+//     Marek Safar  <marek.safar@gmail.com>
+//
+// Copyright (C) 2015 Xamarin Inc (http://www.xamarin.com)
+//
+// 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 System;
+using System.Reflection;
+using NUnit.Framework;
+
+namespace MonoTests.System
+{
+       [TestFixture]
+       public class TypedReferenceTest
+       {
+               struct TestFields
+               {
+                       public int MaxValue;
+               }
+
+               [Test]
+               public void GetTargetType ()
+               {
+                       TestFields fields = new TestFields { MaxValue = 1234 };
+
+                       TypedReference ti = __makeref(fields);
+                       Assert.AreEqual (typeof (TestFields), TypedReference.GetTargetType (ti));
+               }
+
+               struct AStruct {
+                       public string b;
+               }
+
+               class CClass {
+                       public AStruct a;
+               }
+
+               [Test]
+               public void MakeTypedReference ()
+               {
+                       var o = new CClass () { a = new AStruct () { b = "5" }};
+                       TypedReference r = TypedReference.MakeTypedReference (o, new FieldInfo[] { typeof (CClass).GetField ("a"), typeof (AStruct).GetField ("b") });
+                       Assert.AreEqual ("5", TypedReference.ToObject (r));
+               }
+       }
+}
index c86cd6ddc4b7bbcf22104f1b18cb5c8b93d06cfd..5495a03b80e08b9799c4fe67e34199efc7c61454 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>612,618,1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;INSIDE_CORLIB;LIBC;FEATURE_PAL;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;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_REMOTING;MONO_COM;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;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_REMOTING;MONO_COM</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>612,618,1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>INSIDE_CORLIB;LIBC;FEATURE_PAL;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;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_REMOTING;MONO_COM;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE;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_REMOTING;MONO_COM</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </PropertyGroup>\r
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <ItemGroup>\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\__filters.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\__hresults.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\activator.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\AggregateException.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\arraysegment.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\attribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\attributeusageattribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\bitconverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\boolean.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\byte.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\char.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\collections\arraylist.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\collections\stack.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\collections\structuralcomparisons.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\convert.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\datetime.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\datetimekind.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\datetimeoffset.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\dayofweek.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\dbnull.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\decimal.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\defaultbinder.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\assert.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\assertfilter.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\assertfilters.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\contracts\contracts.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\diagnostics\contracts\contractsbcl.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\empty.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\enum.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\bidicategory.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\calendar.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\calendardata.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\charunicodeinfo.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\chineselunisolarcalendar.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeformat.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeformatinfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeformatinfoscanner.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\datetimeparse.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\daylighttime.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\eastasianlunisolarcalendar.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\globalizationassembly.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\gregoriancalendar.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\gregoriancalendarhelper.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\hebrewcalendar.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\hebrewnumber.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\hijricalendar.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\japanesecalendar.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\japaneselunisolarcalendar.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\taiwancalendar.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\taiwanlunisolarcalendar.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\thaibuddhistcalendar.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\timespanformat.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\timespanparse.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\globalization\umalquracalendar.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\guid.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\int16.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\int32.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\int64.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\__error.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\binaryreader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\binarywriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\bufferedstream.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\memorystream.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\stream.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\streamreader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\streamwriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\stringreader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\stringwriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\textreader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\textwriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\io\unmanagedmemorystream.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\Lazy.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\memberaccessexception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\methodaccessexception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\midpointrounding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\missingfieldexception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\missingmemberexception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\missingmethodexception.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\number.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\progress.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\random.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\reflection\binder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\reflection\typedelegator.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\resid.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\rttype.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\accessedthroughpropertyattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\assemblyattributesgohere.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\assemblysettingattributes.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\fixedbufferattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\hascopysemanticsattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\IAsyncStateMachine.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\idispatchconstantattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\indexernameattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\INotifyCompletion.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\internalsvisibletoattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\TypeForwardedToAttribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\unsafevaluetypeattribute.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\compilerservices\YieldAwaitable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\deserializationeventhandler.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatterconverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binarycommonclasses.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryconverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryenums.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryformatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryformatterwriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binarymethodmessage.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryobjectinfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryobjectreader.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryobjectwriter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryparser.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\binary\binaryutilclasses.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\commonenums.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\ifieldinfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\isoapmessage.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\sertrace.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\soapfault.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatters\soapmessage.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\formatterservices.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\ideserializationcallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iformatter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iformatterconverter.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iobjectreference.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iserializable.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\iserializationsurrogate.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\isurrogateselector.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\memberholder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\objectclonehelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\objectidgenerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\objectmanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\safeserializationmanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationattributes.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationbinder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationeventscache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationexception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationfieldinfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationinfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationinfoenumerator.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\serializationobjectmanager.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\streamingcontext.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\surrogateselector.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\serialization\valuetypefixupinfo.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\versioning\binarycompatibility.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\runtime\versioning\targetframeworkid.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\sbyte.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\stringcomparer.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\stringfreezingattribute.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\asciiencoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\codepageencoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderbestfitfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderexceptionfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decodernls.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\decoderreplacementfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderbestfitfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderexceptionfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encodernls.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoderreplacementfallback.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\encodinginfo.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\mlangcodepageencoding.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\stringbuildercache.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\surrogateencoder.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\unicodeencoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\utf32encoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\utf7encoding.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\text\utf8encoding.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\abandonedmutexexception.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\apartmentstate.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\autoresetevent.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\SpinLock.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\SpinWait.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\synchronizationlockexception.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\BeginEndAwaitableAdapter.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\Future.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\FutureFactory.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskFactory.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskScheduler.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskSchedulerException.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\TaskToApm.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\Tasks\ThreadPoolTaskScheduler.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\threadpriority.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\threadstart.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\timeout.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\threading\waithandlecannotbeopenedexception.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\throwhelper.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\timespan.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\tuple.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\type.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\uint16.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\uint32.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\uint64.cs" />\r
+    <Compile Include="..\..\..\external\referencesource\mscorlib\system\unityserializationholder.cs" />\r
     <Compile Include="..\..\..\external\referencesource\mscorlib\system\version.cs" />\r
     <Compile Include="..\..\build\common\Consts.cs" />\r
     <Compile Include="..\..\build\common\Locale.cs" />\r
     <Compile Include="Mono.Xml\SmallXmlParser.cs" />\r
     <Compile Include="Mono\DataConverter.cs" />\r
     <Compile Include="Mono\Runtime.cs" />\r
+    <Compile Include="ReferenceSources\__ConsoleStream.cs" />\r
     <Compile Include="ReferenceSources\AppDomain.cs" />\r
     <Compile Include="ReferenceSources\Array.cs" />\r
     <Compile Include="ReferenceSources\BCLDebug.cs" />\r
     <Compile Include="ReferenceSources\CalendarData.cs" />\r
     <Compile Include="ReferenceSources\CLRConfig.cs" />\r
-    <Compile Include="ReferenceSources\Empty.cs" />\r
+    <Compile Include="ReferenceSources\CompatibilitySwitches.cs" />\r
+    <Compile Include="ReferenceSources\CultureData.cs" />\r
+    <Compile Include="ReferenceSources\DefaultBinder.cs" />\r
+    <Compile Include="ReferenceSources\EncodingDataItem.cs" />\r
+    <Compile Include="ReferenceSources\EncodingTable.cs" />\r
     <Compile Include="ReferenceSources\Environment.cs" />\r
     <Compile Include="ReferenceSources\ExecutionContext.cs" />\r
     <Compile Include="ReferenceSources\HashHelpers.cs" />\r
     <Compile Include="ReferenceSources\JitHelpers.cs" />\r
+    <Compile Include="ReferenceSources\MessageDictionary.cs" />\r
     <Compile Include="ReferenceSources\ParseNumbers.cs" />\r
+    <Compile Include="ReferenceSources\RemotingFieldCachedData.cs" />\r
+    <Compile Include="ReferenceSources\RuntimeType.cs" />\r
+    <Compile Include="ReferenceSources\TimeZoneInfoOptions.cs" />\r
+    <Compile Include="ReferenceSources\Type.cs" />\r
+    <Compile Include="ReferenceSources\TypeNameParser.cs" />\r
     <Compile Include="System.Collections.Concurrent\ConcurrentOrderedList.cs" />\r
     <Compile Include="System.Collections.Generic\Comparer.cs" />\r
     <Compile Include="System.Collections.Generic\EqualityComparer.cs" />\r
     <Compile Include="System.Diagnostics\StackTrace.cs" />\r
     <Compile Include="System.Globalization\CalendarAlgorithmType.cs" />\r
     <Compile Include="System.Globalization\CalendarWeekRule.cs" />\r
-    <Compile Include="System.Globalization\CharUnicodeInfo.cs" />\r
-    <Compile Include="System.Globalization\CodePageDataItem.cs" />\r
     <Compile Include="System.Globalization\CompareInfo.cs" />\r
     <Compile Include="System.Globalization\CompareOptions.cs" />\r
     <Compile Include="System.Globalization\CultureInfo.cs" />\r
     <Compile Include="System.Globalization\CultureTypes.cs" />\r
     <Compile Include="System.Globalization\DateTimeFormatInfo.cs" />\r
     <Compile Include="System.Globalization\DateTimeStyles.cs" />\r
-    <Compile Include="System.Globalization\DaylightTime.cs" />\r
     <Compile Include="System.Globalization\DigitShapes.cs" />\r
     <Compile Include="System.Globalization\GregorianCalendarTypes.cs" />\r
     <Compile Include="System.Globalization\IdnMapping.cs" />\r
     <Compile Include="System.Globalization\StringInfo.cs" />\r
     <Compile Include="System.Globalization\TextElementEnumerator.cs" />\r
     <Compile Include="System.Globalization\TextInfo.cs" />\r
-    <Compile Include="System.Globalization\TimeSpanStyles.cs" />\r
     <Compile Include="System.Globalization\UnicodeCategory.cs" />\r
     <Compile Include="System.IO.IsolatedStorage\INormalizeForIsolatedStorage.cs" />\r
     <Compile Include="System.IO.IsolatedStorage\IsolatedStorage.cs" />\r
     <Compile Include="System.IO.IsolatedStorage\IsolatedStorageScope.cs" />\r
     <Compile Include="System.IO.IsolatedStorage\IsolatedStorageSecurityOptions.cs" />\r
     <Compile Include="System.IO.IsolatedStorage\IsolatedStorageSecurityState.cs" />\r
-    <Compile Include="System.IO\BinaryReader.cs" />\r
-    <Compile Include="System.IO\BinaryWriter.cs" />\r
-    <Compile Include="System.IO\BufferedStream.cs" />\r
     <Compile Include="System.IO\Directory.cs" />\r
     <Compile Include="System.IO\DirectoryInfo.cs" />\r
     <Compile Include="System.IO\DirectoryNotFoundException.cs" />\r
     <Compile Include="System.IO\FileStream.cs" />\r
     <Compile Include="System.IO\FileStreamAsyncResult.cs" />\r
     <Compile Include="System.IO\FileSystemInfo.cs" />\r
+    <Compile Include="System.IO\HGlobalUnmanagedMemoryStream.cs" />\r
     <Compile Include="System.IO\IOException.cs" />\r
     <Compile Include="System.IO\LogcatTextWriter.cs" />\r
-    <Compile Include="System.IO\MemoryStream.cs" />\r
     <Compile Include="System.IO\MonoFileType.cs" />\r
     <Compile Include="System.IO\MonoIO.cs" />\r
     <Compile Include="System.IO\MonoIOError.cs" />\r
     <Compile Include="System.IO\SearchOption.cs" />\r
     <Compile Include="System.IO\SearchPattern.cs" />\r
     <Compile Include="System.IO\SeekOrigin.cs" />\r
-    <Compile Include="System.IO\Stream.cs" />\r
-    <Compile Include="System.IO\StreamReader.cs" />\r
-    <Compile Include="System.IO\StreamWriter.cs" />\r
-    <Compile Include="System.IO\StringReader.cs" />\r
-    <Compile Include="System.IO\StringWriter.cs" />\r
-    <Compile Include="System.IO\TextReader.cs" />\r
-    <Compile Include="System.IO\TextWriter.cs" />\r
     <Compile Include="System.IO\UnexceptionalStreamReader.cs" />\r
     <Compile Include="System.IO\UnexceptionalStreamWriter.cs" />\r
     <Compile Include="System.IO\UnmanagedMemoryAccessor.cs" />\r
-    <Compile Include="System.IO\UnmanagedMemoryStream.cs" />\r
     <Compile Include="System.Reflection.Emit\AssemblyBuilder.cs" />\r
     <Compile Include="System.Reflection.Emit\AssemblyBuilderAccess.cs" />\r
     <Compile Include="System.Reflection.Emit\ConstructorBuilder.cs" />\r
     <Compile Include="System.Reflection\AssemblyTitleAttribute.cs" />\r
     <Compile Include="System.Reflection\AssemblyTradeMarkAttribute.cs" />\r
     <Compile Include="System.Reflection\AssemblyVersionAttribute.cs" />\r
-    <Compile Include="System.Reflection\Binder.cs" />\r
     <Compile Include="System.Reflection\BindingFlags.cs" />\r
     <Compile Include="System.Reflection\CallingConventions.cs" />\r
     <Compile Include="System.Reflection\ConstructorInfo.cs" />\r
     <Compile Include="System.Reflection\TargetInvocationException.cs" />\r
     <Compile Include="System.Reflection\TargetParameterCountException.cs" />\r
     <Compile Include="System.Reflection\TypeAttributes.cs" />\r
-    <Compile Include="System.Reflection\TypeDelegator.cs" />\r
     <Compile Include="System.Reflection\TypeFilter.cs" />\r
     <Compile Include="System.Reflection\TypeInfo.cs" />\r
     <Compile Include="System.Resources\IResourceReader.cs" />\r
     <Compile Include="System.Runtime.InteropServices\CriticalHandle.cs" />\r
     <Compile Include="System.Runtime.InteropServices\CurrencyWrapper.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DefaultCharSetAttribute.cs" />\r
+    <Compile Include="System.Runtime.InteropServices\DefaultDllImportSearchPathsAttribute.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DESCKIND.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DispatchWrapper.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DispIdAttribute.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DISPPARAMS.cs" />\r
     <Compile Include="System.Runtime.InteropServices\DllImportAttribute.cs" />\r
+    <Compile Include="System.Runtime.InteropServices\DllImportSearchPath.cs" />\r
     <Compile Include="System.Runtime.InteropServices\ELEMDESC.cs" />\r
     <Compile Include="System.Runtime.InteropServices\ErrorWrapper.cs" />\r
     <Compile Include="System.Runtime.InteropServices\EXCEPINFO.cs" />\r
     <Compile Include="System.Runtime.Remoting\WellKnownClientTypeEntry.cs" />\r
     <Compile Include="System.Runtime.Remoting\WellKnownObjectMode.cs" />\r
     <Compile Include="System.Runtime.Remoting\WellKnownServiceTypeEntry.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters.Binary\BinaryCommon.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters.Binary\BinaryFormatter.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters.Binary\CodeGenerator.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters.Binary\MessageFormatter.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters.Binary\ObjectReader.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters.Binary\ObjectWriter.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\FormatterAssemblyStyle.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\FormatterTopObjectStyle.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\FormatterTypeStyle.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\IFieldInfo.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalArrayTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalElementTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalMemberTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalMemberValueE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalNameSpaceE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalObjectPositionE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalObjectTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalParseStateE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalParseTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalPrimitiveTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalRM.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalSerializerTypeE.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\InternalST.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\ISoapMessage.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\ServerFault.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\SoapFault.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\SoapMessage.cs" />\r
-    <Compile Include="System.Runtime.Serialization.Formatters\TypeFilterLevel.cs" />\r
-    <Compile Include="System.Runtime.Serialization\Formatter.cs" />\r
-    <Compile Include="System.Runtime.Serialization\FormatterConverter.cs" />\r
-    <Compile Include="System.Runtime.Serialization\FormatterServices.cs" />\r
-    <Compile Include="System.Runtime.Serialization\IDeserializationCallback.cs" />\r
-    <Compile Include="System.Runtime.Serialization\IFormatter.cs" />\r
-    <Compile Include="System.Runtime.Serialization\IFormatterConverter.cs" />\r
-    <Compile Include="System.Runtime.Serialization\IObjectReference.cs" />\r
-    <Compile Include="System.Runtime.Serialization\ISafeSerializationData.cs" />\r
-    <Compile Include="System.Runtime.Serialization\ISerializable.cs" />\r
-    <Compile Include="System.Runtime.Serialization\ISerializationSurrogate.cs" />\r
-    <Compile Include="System.Runtime.Serialization\ISurrogateSelector.cs" />\r
-    <Compile Include="System.Runtime.Serialization\ObjectIDGenerator.cs" />\r
-    <Compile Include="System.Runtime.Serialization\ObjectManager.cs" />\r
-    <Compile Include="System.Runtime.Serialization\OnDeserializedAttribute.cs" />\r
-    <Compile Include="System.Runtime.Serialization\OnDeserializingAttribute.cs" />\r
-    <Compile Include="System.Runtime.Serialization\OnSerializedAttribute.cs" />\r
-    <Compile Include="System.Runtime.Serialization\OnSerializingAttribute.cs" />\r
-    <Compile Include="System.Runtime.Serialization\OptionalFieldAttribute.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SafeSerializationEventArgs.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationBinder.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationCallbacks.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationEntry.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationException.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationInfo.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationInfoEnumerator.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SerializationObjectManager.cs" />\r
-    <Compile Include="System.Runtime.Serialization\StreamingContext.cs" />\r
-    <Compile Include="System.Runtime.Serialization\StreamingContextStates.cs" />\r
-    <Compile Include="System.Runtime.Serialization\SurrogateSelector.cs" />\r
     <Compile Include="System.Runtime.Versioning\CompatibilitySwitch.cs" />\r
     <Compile Include="System.Runtime.Versioning\ComponentGuaranteesAttribute.cs" />\r
     <Compile Include="System.Runtime.Versioning\ComponentGuaranteesOptions.cs" />\r
     <Compile Include="System.Security\UnverifiableCodeAttribute.cs" />\r
     <Compile Include="System.Security\VerificationException.cs" />\r
     <Compile Include="System.Security\XmlSyntaxException.cs" />\r
-    <Compile Include="System.Text\ASCIIEncoding.cs" />\r
-    <Compile Include="System.Text\CodePageEncoding.cs" />\r
-    <Compile Include="System.Text\Decoder.cs" />\r
-    <Compile Include="System.Text\DecoderExceptionFallback.cs" />\r
-    <Compile Include="System.Text\DecoderExceptionFallbackBuffer.cs" />\r
-    <Compile Include="System.Text\DecoderFallback.cs" />\r
-    <Compile Include="System.Text\DecoderFallbackBuffer.cs" />\r
-    <Compile Include="System.Text\DecoderFallbackException.cs" />\r
-    <Compile Include="System.Text\DecoderReplacementFallback.cs" />\r
-    <Compile Include="System.Text\DecoderReplacementFallbackBuffer.cs" />\r
-    <Compile Include="System.Text\Encoder.cs" />\r
-    <Compile Include="System.Text\EncoderExceptionFallback.cs" />\r
-    <Compile Include="System.Text\EncoderExceptionFallbackBuffer.cs" />\r
-    <Compile Include="System.Text\EncoderFallback.cs" />\r
-    <Compile Include="System.Text\EncoderFallbackBuffer.cs" />\r
-    <Compile Include="System.Text\EncoderFallbackException.cs" />\r
-    <Compile Include="System.Text\EncoderReplacementFallback.cs" />\r
-    <Compile Include="System.Text\EncoderReplacementFallbackBuffer.cs" />\r
-    <Compile Include="System.Text\Encoding.cs" />\r
-    <Compile Include="System.Text\EncodingDecoder.cs" />\r
-    <Compile Include="System.Text\EncodingEncoder.cs" />\r
-    <Compile Include="System.Text\EncodingInfo.cs" />\r
+    <Compile Include="System.Text\EncodingHelper.cs" />\r
     <Compile Include="System.Text\Latin1Encoding.cs" />\r
-    <Compile Include="System.Text\MLangCodePageEncoding.cs" />\r
     <Compile Include="System.Text\NormalizationForm.cs" />\r
     <Compile Include="System.Text\StringBuilder.cs" />\r
-    <Compile Include="System.Text\SurrogateEncoder.cs" />\r
-    <Compile Include="System.Text\UnicodeEncoding.cs" />\r
-    <Compile Include="System.Text\UTF32Encoding.cs" />\r
-    <Compile Include="System.Text\UTF7Encoding.cs" />\r
-    <Compile Include="System.Text\UTF8Encoding.cs" />\r
     <Compile Include="System.Threading.Tasks\DecoupledTask.cs" />\r
     <Compile Include="System.Threading.Tasks\TaskConstants.cs" />\r
     <Compile Include="System.Threading.Tasks\TaskConstants_T.cs" />\r
     <Compile Include="System.Threading\WaitCallback.cs" />\r
     <Compile Include="System.Threading\WaitHandle.cs" />\r
     <Compile Include="System.Threading\WaitOrTimerCallback.cs" />\r
-    <Compile Include="System.Threading\Watch.cs" />\r
     <Compile Include="System\__ComObject.cs" />\r
     <Compile Include="System\_AppDomain.cs" />\r
     <Compile Include="System\AccessViolationException.cs" />\r
     <Compile Include="System\Action.cs" />\r
     <Compile Include="System\ActivationContext.cs" />\r
-    <Compile Include="System\Activator.cs" />\r
     <Compile Include="System\AndroidPlatform.cs" />\r
     <Compile Include="System\AppDomain.cs" />\r
     <Compile Include="System\AppDomainInitializer.cs" />\r
     <Compile Include="System\AssemblyLoadEventArgs.cs" />\r
     <Compile Include="System\AssemblyLoadEventHandler.cs" />\r
     <Compile Include="System\AsyncCallback.cs" />\r
-    <Compile Include="System\Attribute.cs" />\r
     <Compile Include="System\AttributeTargets.cs" />\r
-    <Compile Include="System\AttributeUsageAttribute.cs" />\r
     <Compile Include="System\BadImageFormatException.cs" />\r
-    <Compile Include="System\BitConverter.cs" />\r
-    <Compile Include="System\Boolean.cs" />\r
     <Compile Include="System\Buffer.cs" />\r
     <Compile Include="System\CannotUnloadAppDomainException.cs" />\r
     <Compile Include="System\CharEnumerator.cs" />\r
     <Compile Include="System\CStreamReader.cs" />\r
     <Compile Include="System\CStreamWriter.cs" />\r
     <Compile Include="System\DataMisalignedException.cs" />\r
-    <Compile Include="System\DateTime.cs" />\r
-    <Compile Include="System\DateTimeKind.cs" />\r
-    <Compile Include="System\DateTimeOffset.cs" />\r
-    <Compile Include="System\DateTimeUtils.cs" />\r
-    <Compile Include="System\DayOfWeek.cs" />\r
-    <Compile Include="System\DBNull.cs" />\r
-    <Compile Include="System\Decimal.cs" />\r
     <Compile Include="System\Delegate.cs" />\r
     <Compile Include="System\DelegateSerializationHolder.cs" />\r
     <Compile Include="System\DivideByZeroException.cs" />\r
     <Compile Include="System\DuplicateWaitObjectException.cs" />\r
     <Compile Include="System\EmptyArray.cs" />\r
     <Compile Include="System\EntryPointNotFoundException.cs" />\r
-    <Compile Include="System\Enum.cs" />\r
     <Compile Include="System\Environment.cs" />\r
     <Compile Include="System\EnvironmentVariableTarget.cs" />\r
     <Compile Include="System\EventArgs.cs" />\r
     <Compile Include="System\GCCollectionMode.cs" />\r
     <Compile Include="System\GCNotificationStatus.cs" />\r
     <Compile Include="System\Guid.cs" />\r
+    <Compile Include="System\Guid.MonoTouch.cs" />\r
     <Compile Include="System\IAppDomainSetup.cs" />\r
     <Compile Include="System\IAsyncResult.cs" />\r
     <Compile Include="System\ICloneable.cs" />\r
     <Compile Include="System\LocalDataStoreSlot.cs" />\r
     <Compile Include="System\MarshalByRefObject.cs" />\r
     <Compile Include="System\Math.cs" />\r
-    <Compile Include="System\MemberAccessException.cs" />\r
-    <Compile Include="System\MethodAccessException.cs" />\r
-    <Compile Include="System\MidpointRounding.cs" />\r
-    <Compile Include="System\MissingFieldException.cs" />\r
-    <Compile Include="System\MissingMemberException.cs" />\r
-    <Compile Include="System\MissingMethodException.cs" />\r
     <Compile Include="System\ModuleHandle.cs" />\r
     <Compile Include="System\MonoAsyncCall.cs" />\r
     <Compile Include="System\MonoCQItem.cs" />\r
     <Compile Include="System\PlatformID.cs" />\r
     <Compile Include="System\PlatformNotSupportedException.cs" />\r
     <Compile Include="System\Predicate.cs" />\r
-    <Compile Include="System\Random.cs" />\r
     <Compile Include="System\RankException.cs" />\r
     <Compile Include="System\ResolveEventArgs.cs" />\r
     <Compile Include="System\ResolveEventHandler.cs" />\r
     <Compile Include="System\TermInfoStrings.cs" />\r
     <Compile Include="System\ThreadStaticAttribute.cs" />\r
     <Compile Include="System\TimeoutException.cs" />\r
-    <Compile Include="System\TimeSpan.cs" />\r
     <Compile Include="System\TimeZone.cs" />\r
     <Compile Include="System\TimeZoneInfo.AdjustmentRule.cs" />\r
     <Compile Include="System\TimeZoneInfo.Android.cs" />\r
     <Compile Include="System\TimeZoneInfo.Serialization.cs" />\r
     <Compile Include="System\TimeZoneInfo.TransitionTime.cs" />\r
     <Compile Include="System\TimeZoneNotFoundException.cs" />\r
-    <Compile Include="System\Type.cs" />\r
     <Compile Include="System\TypeAccessException.cs" />\r
     <Compile Include="System\TypeCode.cs" />\r
     <Compile Include="System\TypedReference.cs" />\r
     <Compile Include="System\UnauthorizedAccessException.cs" />\r
     <Compile Include="System\UnhandledExceptionEventArgs.cs" />\r
     <Compile Include="System\UnhandledExceptionEventHandler.cs" />\r
-    <Compile Include="System\UnitySerializationHolder.cs" />\r
     <Compile Include="System\ValueType.cs" />\r
     <Compile Include="System\Variant.cs" />\r
     <Compile Include="System\Void.cs" />\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
     <Folder Include="Properties\" />\r
   </ItemGroup>\r
   <ItemGroup>\r
+    <EmbeddedResource Include="resources/charinfo.nlp">\r
+      <LogicalName>charinfo.nlp</LogicalName>\r
+    </EmbeddedResource>\r
     <EmbeddedResource Include="resources/collation.core.bin">\r
       <LogicalName>collation.core.bin</LogicalName>\r
     </EmbeddedResource>\r
index 3cc53262fa3860f9a456ce957868cddf6ebbd695..a10e3300d6f904f4001fcb93fd11af168e18e920 100644 (file)
@@ -242,7 +242,6 @@ System/TimeoutException.cs
 System/TypeSpec.cs
 System/TypeAccessException.cs
 System/TypeCode.cs
-System/TypedReference.cs
 System/TypeInitializationException.cs
 System/TypeLoadException.cs
 System/TypeUnloadedException.cs
@@ -367,66 +366,21 @@ System.IO.IsolatedStorage/IsolatedStorageFileStream.cs
 System.IO.IsolatedStorage/IsolatedStorageScope.cs
 System.IO.IsolatedStorage/IsolatedStorageSecurityOptions.cs
 System.IO.IsolatedStorage/IsolatedStorageSecurityState.cs
-System.Reflection/AmbiguousMatchException.cs
 System.Reflection/Assembly.cs
-System.Reflection/AssemblyAlgorithmIdAttribute.cs
-System.Reflection/AssemblyCompanyAttribute.cs
-System.Reflection/AssemblyConfigurationAttribute.cs
-System.Reflection/AssemblyContentType.cs
-System.Reflection/AssemblyCopyrightAttribute.cs
-System.Reflection/AssemblyCultureAttribute.cs
-System.Reflection/AssemblyDefaultAliasAttribute.cs
-System.Reflection/AssemblyDelaySignAttribute.cs
-System.Reflection/AssemblyDescriptionAttribute.cs
-System.Reflection/AssemblyFileVersionAttribute.cs
-System.Reflection/AssemblyFlagsAttribute.cs
-System.Reflection/AssemblyInformationalVersionAttribute.cs
-System.Reflection/AssemblyKeyFileAttribute.cs
-System.Reflection/AssemblyKeyNameAttribute.cs
-System.Reflection/AssemblyMetadataAttribute.cs
 System.Reflection/AssemblyName.cs
-System.Reflection/AssemblyNameFlags.cs
-System.Reflection/AssemblyNameProxy.cs
-System.Reflection/AssemblyProductAttribute.cs
-System.Reflection/AssemblySignatureKeyAttribute.cs
-System.Reflection/AssemblyTitleAttribute.cs
-System.Reflection/AssemblyTradeMarkAttribute.cs
-System.Reflection/AssemblyVersionAttribute.cs
-System.Reflection/BindingFlags.cs
-System.Reflection/CallingConventions.cs
 System.Reflection/ConstructorInfo.cs
 System.Reflection/CustomAttributeData.cs
-System.Reflection/CustomAttributeExtensions.cs
 System.Reflection/CustomAttributeFormatException.cs
 System.Reflection/CustomAttributeNamedArgument.cs
 System.Reflection/CustomAttributeTypedArgument.cs
-System.Reflection/DefaultMemberAttribute.cs
-System.Reflection/EventAttributes.cs
 System.Reflection/EventInfo.cs
 System.Reflection/ExceptionHandlingClause.cs
 System.Reflection/ExceptionHandlingClauseOptions.cs
-System.Reflection/FieldAttributes.cs
 System.Reflection/FieldInfo.cs
-System.Reflection/GenericParameterAttributes.cs
-System.Reflection/ICustomAttributeProvider.cs
 System.Reflection/ImageFileMachine.cs
-System.Reflection/InterfaceMapping.cs
-System.Reflection/IntrospectionExtensions.cs
-System.Reflection/InvalidFilterCriteriaException.cs
-System.Reflection/IReflect.cs
-System.Reflection/IReflectableType.cs
 System.Reflection/LocalVariableInfo.cs
-System.Reflection/ManifestResourceInfo.cs
-System.Reflection/MemberFilter.cs
-System.Reflection/MemberInfo.cs
-System.Reflection/MemberInfoSerializationHolder.cs
-System.Reflection/MemberTypes.cs
-System.Reflection/MethodAttributes.cs
-System.Reflection/MethodBase.cs
 System.Reflection/MethodBody.cs
-System.Reflection/MethodImplAttributes.cs
 System.Reflection/MethodInfo.cs
-System.Reflection/Missing.cs
 System.Reflection/Module.cs
 System.Reflection/ModuleResolveEventHandler.cs
 System.Reflection/MonoAssembly.cs
@@ -438,28 +392,14 @@ System.Reflection/MonoMethod.cs
 System.Reflection/MonoModule.cs
 System.Reflection/MonoParameterInfo.cs
 System.Reflection/MonoProperty.cs
-System.Reflection/ObfuscateAssemblyAttribute.cs
-System.Reflection/ObfuscationAttribute.cs
-System.Reflection/ParameterAttributes.cs
 System.Reflection/ParameterInfo.cs
-System.Reflection/ParameterModifier.cs
-System.Reflection/Pointer.cs
 System.Reflection/PortableExecutableKinds.cs
-System.Reflection/ProcessorArchitecture.cs
-System.Reflection/PropertyAttributes.cs
 System.Reflection/PropertyInfo.cs
-System.Reflection/ReflectionContext.cs
 System.Reflection/ReflectionTypeLoadException.cs
-System.Reflection/ResourceAttributes.cs
-System.Reflection/ResourceLocation.cs
-System.Reflection/RuntimeReflectionExtensions.cs
 System.Reflection/StrongNameKeyPair.cs
 System.Reflection/TargetException.cs
 System.Reflection/TargetInvocationException.cs
 System.Reflection/TargetParameterCountException.cs
-System.Reflection/TypeAttributes.cs
-System.Reflection/TypeFilter.cs
-System.Reflection/TypeInfo.cs
 System.Reflection.Emit/AssemblyBuilder.cs
 System.Reflection.Emit/AssemblyBuilderAccess.cs
 System.Reflection.Emit/ConstructorBuilder.cs
@@ -505,18 +445,6 @@ System.Reflection.Emit/StringToken.cs
 System.Reflection.Emit/TypeBuilder.cs
 System.Reflection.Emit/TypeToken.cs
 System.Reflection.Emit/UnmanagedMarshal.cs
-System.Resources/IResourceReader.cs
-System.Resources/IResourceWriter.cs
-System.Resources/MissingManifestResourceException.cs
-System.Resources/MissingSatelliteAssemblyException.cs
-System.Resources/NeutralResourcesLanguageAttribute.cs
-System.Resources/ResourceManager.cs
-System.Resources/ResourceReader.cs
-System.Resources/ResourceSet.cs
-System.Resources/ResourceWriter.cs
-System.Resources/RuntimeResourceSet.cs
-System.Resources/SatelliteContractVersionAttribute.cs
-System.Resources/UltimateResourceFallbackLocation.cs
 System.Resources/Win32Resources.cs
 System.Runtime/AssemblyTargetedPatchBandAttribute.cs
 System.Runtime/GCLargeObjectHeapCompactionMode.cs
@@ -945,63 +873,6 @@ System.Runtime.Remoting.Proxies/ProxyAttribute.cs
 System.Runtime.Remoting.Services/EnterpriseServicesHelper.cs
 System.Runtime.Remoting.Services/ITrackingHandler.cs
 System.Runtime.Remoting.Services/TrackingServices.cs
-System.Runtime.Serialization/Formatter.cs
-System.Runtime.Serialization/FormatterConverter.cs
-System.Runtime.Serialization/FormatterServices.cs
-System.Runtime.Serialization/IDeserializationCallback.cs
-System.Runtime.Serialization/IFormatter.cs
-System.Runtime.Serialization/IFormatterConverter.cs
-System.Runtime.Serialization/IObjectReference.cs
-System.Runtime.Serialization/ISafeSerializationData.cs
-System.Runtime.Serialization/ISerializable.cs
-System.Runtime.Serialization/ISerializationSurrogate.cs
-System.Runtime.Serialization/ISurrogateSelector.cs
-System.Runtime.Serialization/ObjectIDGenerator.cs
-System.Runtime.Serialization/ObjectManager.cs
-System.Runtime.Serialization/OnDeserializedAttribute.cs
-System.Runtime.Serialization/OnDeserializingAttribute.cs
-System.Runtime.Serialization/OnSerializedAttribute.cs
-System.Runtime.Serialization/OnSerializingAttribute.cs
-System.Runtime.Serialization/OptionalFieldAttribute.cs
-System.Runtime.Serialization/SafeSerializationEventArgs.cs
-System.Runtime.Serialization/SerializationBinder.cs
-System.Runtime.Serialization/SerializationCallbacks.cs
-System.Runtime.Serialization/SerializationEntry.cs
-System.Runtime.Serialization/SerializationException.cs
-System.Runtime.Serialization/SerializationInfo.cs
-System.Runtime.Serialization/SerializationInfoEnumerator.cs
-System.Runtime.Serialization/SerializationObjectManager.cs
-System.Runtime.Serialization/StreamingContext.cs
-System.Runtime.Serialization/StreamingContextStates.cs
-System.Runtime.Serialization/SurrogateSelector.cs
-System.Runtime.Serialization.Formatters/FormatterAssemblyStyle.cs
-System.Runtime.Serialization.Formatters/FormatterTopObjectStyle.cs
-System.Runtime.Serialization.Formatters/FormatterTypeStyle.cs
-System.Runtime.Serialization.Formatters/IFieldInfo.cs
-System.Runtime.Serialization.Formatters/InternalArrayTypeE.cs
-System.Runtime.Serialization.Formatters/InternalElementTypeE.cs
-System.Runtime.Serialization.Formatters/InternalMemberTypeE.cs
-System.Runtime.Serialization.Formatters/InternalMemberValueE.cs
-System.Runtime.Serialization.Formatters/InternalNameSpaceE.cs
-System.Runtime.Serialization.Formatters/InternalObjectPositionE.cs
-System.Runtime.Serialization.Formatters/InternalObjectTypeE.cs
-System.Runtime.Serialization.Formatters/InternalParseStateE.cs
-System.Runtime.Serialization.Formatters/InternalParseTypeE.cs
-System.Runtime.Serialization.Formatters/InternalPrimitiveTypeE.cs
-System.Runtime.Serialization.Formatters/InternalRM.cs
-System.Runtime.Serialization.Formatters/InternalSerializerTypeE.cs
-System.Runtime.Serialization.Formatters/InternalST.cs
-System.Runtime.Serialization.Formatters/ISoapMessage.cs
-System.Runtime.Serialization.Formatters/ServerFault.cs
-System.Runtime.Serialization.Formatters/SoapFault.cs
-System.Runtime.Serialization.Formatters/SoapMessage.cs
-System.Runtime.Serialization.Formatters/TypeFilterLevel.cs
-System.Runtime.Serialization.Formatters.Binary/BinaryFormatter.cs
-System.Runtime.Serialization.Formatters.Binary/BinaryCommon.cs
-System.Runtime.Serialization.Formatters.Binary/CodeGenerator.cs
-System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs
-System.Runtime.Serialization.Formatters.Binary/ObjectWriter.cs
-System.Runtime.Serialization.Formatters.Binary/MessageFormatter.cs
 System.Runtime.Versioning/CompatibilitySwitch.cs
 System.Runtime.Versioning/ComponentGuaranteesAttribute.cs
 System.Runtime.Versioning/ComponentGuaranteesOptions.cs
@@ -1329,7 +1200,6 @@ System.Security.Principal/WindowsImpersonationContext.cs
 System.Security.Principal/WindowsPrincipal.cs
 System.Text/EncodingHelper.cs
 System.Text/NormalizationForm.cs
-System.Text/StringBuilder.cs
 System.Text/Latin1Encoding.cs
 System.Threading/AsyncFlowControl.cs
 System.Threading/CompressedStack.cs
@@ -1339,7 +1209,6 @@ System.Threading/ExecutionContext.cs
 System.Threading/HostExecutionContext.cs
 System.Threading/HostExecutionContextManager.cs
 System.Threading/Interlocked.cs
-System.Threading/IOCompletionCallback.cs
 System.Threading/LockCookie.cs
 System.Threading/LockQueue.cs
 System.Threading/LockRecursionException.cs
@@ -1360,9 +1229,7 @@ System.Threading/ThreadPool.cs
 System.Threading/Timer.cs
 System.Threading/TimerCallback.cs
 System.Threading/Volatile.cs
-System.Threading/WaitCallback.cs
 System.Threading/WaitHandle.cs
-System.Threading/WaitOrTimerCallback.cs
 System/Action.cs
 System/Comparison.cs
 System/Converter.cs
@@ -1396,6 +1263,10 @@ ReferenceSources/EncodingDataItem.cs
 ReferenceSources/EncodingTable.cs
 ReferenceSources/TypeNameParser.cs
 ReferenceSources/RuntimeType.cs
+ReferenceSources/RemotingFieldCachedData.cs
+ReferenceSources/MonoRuntimeWorkItem.cs
+ReferenceSources/MethodBase.cs
+ReferenceSources/RuntimeHandles.cs
 
 ../../../external/referencesource/mscorlib/system/__filters.cs
 ../../../external/referencesource/mscorlib/system/__hresults.cs
@@ -1441,6 +1312,7 @@ ReferenceSources/RuntimeType.cs
 ../../../external/referencesource/mscorlib/system/throwhelper.cs
 ../../../external/referencesource/mscorlib/system/tuple.cs
 ../../../external/referencesource/mscorlib/system/type.cs
+../../../external/referencesource/mscorlib/system/typedreference.cs
 ../../../external/referencesource/mscorlib/system/uint16.cs
 ../../../external/referencesource/mscorlib/system/uint32.cs
 ../../../external/referencesource/mscorlib/system/uint64.cs
@@ -1546,6 +1418,7 @@ ReferenceSources/RuntimeType.cs
 ../../../external/referencesource/mscorlib/system/io/binarywriter.cs
 ../../../external/referencesource/mscorlib/system/io/bufferedstream.cs
 ../../../external/referencesource/mscorlib/system/io/memorystream.cs
+../../../external/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs
 ../../../external/referencesource/mscorlib/system/io/stream.cs
 ../../../external/referencesource/mscorlib/system/io/streamreader.cs
 ../../../external/referencesource/mscorlib/system/io/streamwriter.cs
@@ -1554,11 +1427,72 @@ ReferenceSources/RuntimeType.cs
 ../../../external/referencesource/mscorlib/system/io/textreader.cs
 ../../../external/referencesource/mscorlib/system/io/textwriter.cs
 ../../../external/referencesource/mscorlib/system/io/unmanagedmemorystream.cs
+../../../external/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs
 
+../../../external/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs
+../../../external/referencesource/mscorlib/system/reflection/assemblyattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/assemblynameflags.cs
+../../../external/referencesource/mscorlib/system/reflection/assemblynameproxy.cs
 ../../../external/referencesource/mscorlib/system/reflection/binder.cs
+../../../external/referencesource/mscorlib/system/reflection/bindingflags.cs
+../../../external/referencesource/mscorlib/system/reflection/callingconventions.cs
+../../../external/referencesource/mscorlib/system/reflection/CustomAttributeExtensions.cs
+../../../external/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs
+../../../external/referencesource/mscorlib/system/reflection/eventattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/fieldattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/genericparameterattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/icustomattributeprovider.cs
+../../../external/referencesource/mscorlib/system/reflection/interfacemapping.cs
+../../../external/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs
+../../../external/referencesource/mscorlib/system/reflection/introspectionextensions.cs
+../../../external/referencesource/mscorlib/system/reflection/ireflect.cs
+../../../external/referencesource/mscorlib/system/reflection/ireflectabletype.cs
+../../../external/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs
+../../../external/referencesource/mscorlib/system/reflection/memberfilter.cs
+../../../external/referencesource/mscorlib/system/reflection/memberinfo.cs
+../../../external/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs
+../../../external/referencesource/mscorlib/system/reflection/membertypes.cs
+../../../external/referencesource/mscorlib/system/reflection/methodattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/methodbase.cs
+../../../external/referencesource/mscorlib/system/reflection/methodimplattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/missing.cs
+../../../external/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs
+../../../external/referencesource/mscorlib/system/reflection/obfuscationattribute.cs
+../../../external/referencesource/mscorlib/system/reflection/parameterattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/parametermodifier.cs
+../../../external/referencesource/mscorlib/system/reflection/pointer.cs
+../../../external/referencesource/mscorlib/system/reflection/propertyattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/reflectioncontext.cs
+../../../external/referencesource/mscorlib/system/reflection/resourceattributes.cs
+../../../external/referencesource/mscorlib/system/reflection/RuntimeReflectionExtensions.cs
+../../../external/referencesource/mscorlib/system/reflection/typeattributes.cs
 ../../../external/referencesource/mscorlib/system/reflection/typedelegator.cs
+../../../external/referencesource/mscorlib/system/reflection/typefilter.cs
+../../../external/referencesource/mscorlib/system/reflection/typeinfo.cs
+
+../../../external/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs
+../../../external/referencesource/mscorlib/system/resources/__hresults.cs
+../../../external/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs
+../../../external/referencesource/mscorlib/system/resources/iresourcegroveler.cs
+../../../external/referencesource/mscorlib/system/resources/iresourcereader.cs
+../../../external/referencesource/mscorlib/system/resources/iresourcewriter.cs
+../../../external/referencesource/mscorlib/system/resources/looselylinkedresourcereference.cs
+../../../external/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs
+../../../external/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs
+../../../external/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs
+../../../external/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs
+../../../external/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs
+../../../external/referencesource/mscorlib/system/resources/resourcemanager.cs
+../../../external/referencesource/mscorlib/system/resources/resourcereader.cs
+../../../external/referencesource/mscorlib/system/resources/resourceset.cs
+../../../external/referencesource/mscorlib/system/resources/resourcetypecode.cs
+../../../external/referencesource/mscorlib/system/resources/resourcewriter.cs
+../../../external/referencesource/mscorlib/system/resources/runtimeresourceset.cs
+../../../external/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs
+../../../external/referencesource/mscorlib/system/resources/ultimateresourcefallbacklocation.cs
 
 ../../../external/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs
+../../../external/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs
 ../../../external/referencesource/mscorlib/system/runtime/versioning/targetframeworkid.cs
 
 ../../../external/referencesource/mscorlib/system/runtime/compilerservices/accessedthroughpropertyattribute.cs
@@ -1642,8 +1576,55 @@ ReferenceSources/RuntimeType.cs
 ../../../external/referencesource/mscorlib/system/text/utf7encoding.cs
 ../../../external/referencesource/mscorlib/system/text/utf8encoding.cs
 
+../../../external/referencesource/mscorlib/system/text/stringbuilder.cs
 ../../../external/referencesource/mscorlib/system/text/stringbuildercache.cs
 
+../../../external/referencesource/mscorlib/system/runtime/serialization/deserializationeventhandler.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatterconverter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatterservices.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/ideserializationcallback.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iformatter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iformatterconverter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iobjectreference.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iserializable.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/iserializationsurrogate.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/isurrogateselector.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/memberholder.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/objectidgenerator.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/objectmanager.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationattributes.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationbinder.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationeventscache.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationexception.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationfieldinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationinfoenumerator.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/serializationobjectmanager.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/surrogateselector.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/valuetypefixupinfo.cs
+
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binarycommonclasses.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryconverter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryenums.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryformatterwriter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binarymethodmessage.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectreader.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryobjectwriter.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryparser.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/binary/binaryutilclasses.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/commonenums.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/ifieldinfo.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/isoapmessage.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/sertrace.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs
+../../../external/referencesource/mscorlib/system/runtime/serialization/formatters/soapmessage.cs
+
 ../../../external/referencesource/mscorlib/system/threading/abandonedmutexexception.cs
 ../../../external/referencesource/mscorlib/system/threading/apartmentstate.cs
 ../../../external/referencesource/mscorlib/system/threading/autoresetevent.cs
@@ -1668,6 +1649,7 @@ ReferenceSources/RuntimeType.cs
 ../../../external/referencesource/mscorlib/system/threading/threadstateexception.cs
 ../../../external/referencesource/mscorlib/system/threading/timeout.cs
 ../../../external/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs
+../../../external/referencesource/mscorlib/system/threading/threadpool.cs
 
 ../../../external/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs
 ../../../external/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs
index 33dabcf9c99e45c16e513a4e4c8867662c17de26..8d2cafa883a0123b6290e4a75299f7b7571935fa 100644 (file)
@@ -28,6 +28,7 @@ System/ObsoleteAttributeTest.cs
 System/IntegerTryParse.cs
 System/LazyTest.cs
 System/TupleTest.cs
+System/TypedReferenceTest.cs
 System.Collections/ArrayListTest.cs
 System.Collections/BitArrayTest.cs
 System.Collections/CaseInsensitiveComparerTest.cs
index 3d1e8c92c3fc3942526ca03a2b786af7f4440e2a..ccf4b4bb12d91b9720c874de7062d13928296514 100644 (file)
@@ -234,7 +234,9 @@ namespace Monodoc.Ecma
 
                        sb.Append ('.');
                        sb.Append (TypeName);
-                       if (GenericTypeArguments != null) {
+                       if (GenericTypeArguments != null && GenericTypeArgumentsIsNumeric) {
+                               sb.AppendFormat ("`{0}", GenericTypeArgumentsCount);
+                       } else if (GenericTypeArguments != null) {
                                sb.Append ('<');
                                int i=0;
                                foreach (var t in GenericTypeArguments) {
index 2c340f75074d1882105ca342d3543d4da67e2ed0..43983af55cf6eb58a3ceb2f9e59031d6e2338498 100644 (file)
                        <xsl:with-param name="child-id" select="concat ($linkid, ':Related:')" />
                        <xsl:with-param name="content">
                          <div class="related">
+                               <xsl:call-template name="CreateRelatedSection">
+                                 <xsl:with-param name="section" select="'Platform Docs'" />
+                                 <xsl:with-param name="type" select="'PlatformDocAPI'" />
+                               </xsl:call-template>
                                <xsl:call-template name="CreateRelatedSection">
                                  <xsl:with-param name="section" select="'Articles'" />
                                  <xsl:with-param name="type" select="'article'" />
index e6872f2ca5d902b74b5532e6e869126bf0069c2a..1c8d44311e616b1b250ec5688addd98e553d3809 100644 (file)
@@ -192,6 +192,17 @@ namespace MonoTests.Monodoc.Ecma
                        Assert.IsFalse (desc.GenericTypeArgumentsIsNumeric);
                }
 
+               [Test]
+               public void GenericTypeArgsNumericToStringTest ()
+               {
+                       string stringCref = "T:System.Collections.Generic.Dictionary`2";
+                       var desc = parser.Parse (stringCref);
+                       Assert.IsTrue (desc.GenericTypeArgumentsIsNumeric);
+                       Assert.AreEqual (2, desc.GenericTypeArguments.Count);
+                       string generatedEcmaCref = desc.ToEcmaCref ();
+                       Assert.AreEqual (stringCref, generatedEcmaCref);
+               }
+
                [Test]
                public void MetaEtcNodeTest ()
                {
index 621a50c8baf68e61c03b28d9c1ad1d13d45da68f..d228f88b84628ba82cb57fdc2edca78f61944512 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>618,612,672,809,1699,169,164,162,168,219,618,612</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;LEGACY_MODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;LEGACY_MODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>618,612,672,809,1699,169,164,162,168,219,618,612</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>LEGACY_MODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>LEGACY_MODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
-    </PreBuildEvent>
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
diff --git a/mcs/class/test-helpers/NetworkHelpers.cs b/mcs/class/test-helpers/NetworkHelpers.cs
new file mode 100644 (file)
index 0000000..02709af
--- /dev/null
@@ -0,0 +1,18 @@
+using System;
+using System.Net;
+using System.Net.Sockets;
+
+namespace MonoTests.Helpers {
+
+       public static class NetworkHelpers
+       {
+               public static int FindFreePort ()
+               {
+                       TcpListener l = new TcpListener(IPAddress.Loopback, 0);
+                       l.Start();
+                       int port = ((IPEndPoint)l.LocalEndpoint).Port;
+                       l.Stop();
+                       return port;
+               }
+       }
+}
index 6dfe7b6ce6b6e47574e132822483c1b3b2e099af..6a12345e3ffae8bdf9e202092c80d7eb38147fd6 100644 (file)
@@ -896,6 +896,9 @@ namespace Mono.CSharp
 
                                ig.Emit (OpCodes.Stobj, type.GetMetaInfo ());
                                break;
+                       case MemberKind.PointerType:
+                               ig.Emit (OpCodes.Stind_I);
+                               break;
                        default:
                                ig.Emit (OpCodes.Stind_Ref);
                                break;
index f1af7dcff98d6e91507e5a9c458bf22486cc5d38..8f2825af5d13dc86de3c88f9994d67cbf456e4e2 100644 (file)
@@ -25,7 +25,7 @@
     <DebugType>full</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>false</Optimize>\r
-    <DefineConstants>DEBUG;TRACE;STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>DEBUG;TRACE;STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
@@ -33,7 +33,7 @@
     <DebugType>pdbonly</DebugType>\r
     <NoWarn>1699</NoWarn>\r
     <Optimize>true</Optimize>\r
-    <DefineConstants>STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_1_1;NET_2_0;NET_3_0;NET_3_5;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
+    <DefineConstants>STATIC;NO_SYMBOL_WRITER;NO_AUTHENTICODE;NET_4_0;NET_4_5;MONO;DISABLE_CAS_USE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
   </PropertyGroup>\r
   </Target>\r
   -->\r
   <PropertyGroup>\r
-    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
+    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
 $(ProjectDir)\..\jay\jay -ct &lt; $(ProjectDir)\..\jay\skeleton.cs $(ProjectDir)\cs-parser.jay > $(ProjectDir)\cs-parser.cs\r
-
-    </PreBuildEvent>
-    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
+\r
+    </PreBuildEvent>\r
+    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
 $(ProjectDir)\..\jay\jay.exe -ct &lt; $(ProjectDir)\..\jay\skeleton.cs $(ProjectDir)\cs-parser.jay > $(ProjectDir)\cs-parser.cs\r
-
-    </PreBuildEvent>
 \r
-    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
-
-    </PostBuildEvent>
-    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
-
+    </PreBuildEvent>\r
+\r
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">\r
+\r
+    </PostBuildEvent>\r
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">\r
+\r
     </PostBuildEvent>\r
   </PropertyGroup>\r
   <ItemGroup>\r
diff --git a/mcs/tests/test-919.cs b/mcs/tests/test-919.cs
new file mode 100644 (file)
index 0000000..f5338e7
--- /dev/null
@@ -0,0 +1,26 @@
+// Compiler options: -unsafe
+
+class Test
+{
+       public static void Main (string[] args)
+       {
+               string s = "hello, world!";
+               Outer (s);
+       }
+
+       static void Outer (string s)
+       {
+               unsafe {
+                       fixed (char* sp = s) {
+                               char* p = sp;
+                               Inner (ref p, sp);
+                       }
+               }
+       }
+
+       static unsafe void Inner (ref char* p, char* sp)
+       {
+               ++sp;
+               p = sp;
+       }
+}
\ No newline at end of file
index 12dc600e5461c54e7ab26b69e8ebfad682acc77d..723567163936f8c337ee8e09afdef868c14a9eb1 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>\r
-<!--This file contains expected IL and metadata produced by compiler for each test-->\r
-<tests>\r
-  <test name="dtest-001.cs">\r
-    <type name="C">\r
-      <method name="Void set_Prop(System.Object)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Object get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop2(System.Object)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void set_Item(System.Object, System.Object)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object get_Item(System.Object)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Object Method(System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Del">\r
-      <method name="System.Object Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1292</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Del">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-002.cs">\r
-    <type name="C">\r
-      <method name="System.Object D()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object D2()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AC">\r
-      <method name="Void Foo(System.Object[])" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BC">\r
-      <method name="Void Foo(System.Object[])" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-003.cs">\r
-    <type name="AssertDynamicObject">\r
-      <method name="System.Dynamic.DynamicMetaObject GetFakeMetaObject(System.Object)" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Dynamic.DynamicMetaObject)" attrs="198">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindConvert(System.Dynamic.ConvertBinder)" attrs="198">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindGetIndex(System.Dynamic.GetIndexBinder, System.Dynamic.DynamicMetaObject[])" attrs="198">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindGetMember(System.Dynamic.GetMemberBinder)" attrs="198">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindInvoke(System.Dynamic.InvokeBinder, System.Dynamic.DynamicMetaObject[])" attrs="198">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindInvokeMember(System.Dynamic.InvokeMemberBinder, System.Dynamic.DynamicMetaObject[])" attrs="198">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindSetIndex(System.Dynamic.SetIndexBinder, System.Dynamic.DynamicMetaObject[], System.Dynamic.DynamicMetaObject)" attrs="198">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindSetMember(System.Dynamic.SetMemberBinder, System.Dynamic.DynamicMetaObject)" attrs="198">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="System.Dynamic.DynamicMetaObject BindUnaryOperation(System.Dynamic.UnaryOperationBinder)" attrs="198">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor(DynamicObjectMock, Expression)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="DynamicObjectMock">\r
-      <method name="System.Dynamic.DynamicMetaObject GetMetaObject(System.Linq.Expressions.Expression)" attrs="198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void DMethod(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void DStaticMethod(System.Object)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void Assert[T](T, T, System.String)" attrs="145">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="Void AssertArgument(System.Runtime.CompilerServices.CallSiteBinder, Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[], System.String)" attrs="145">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void BinaryAdd_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void BinaryAdd_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void BinaryAdd_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void BinaryAdd_4(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void BinaryAddChecked_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void BinaryAddChecked_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void BinaryAddAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryAddAssignChecked_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>127</size>\r
-      </method>\r
-      <method name="Void BinaryAnd_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void BinaryAndAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryDivide_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryDivideAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryEqual_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryExclusiveOr_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryExclusiveOrAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryGreaterThan_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryGreaterThanOrEqual_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryLeftShift_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryLeftShiftAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryLessThan_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryLessThanOrEqual_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryLogicalAnd_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void BinaryLogicalOr_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Void BinaryModulo_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryModuloAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryMultiply_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryMultiplyAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryNotEqual_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryOr_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryOrAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryRightShift_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinaryRightShiftAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinarySubtract_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void BinarySubtractAssign_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void Convert_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void Convert_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void Convert_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void Convert_4(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void Convert_5(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>230</size>\r
-      </method>\r
-      <method name="Void GetIndex_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Void GetIndex_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void GetIndex_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void GetMember_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void Invoke_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void Invoke_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void Invoke_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>144</size>\r
-      </method>\r
-      <method name="Void Invoke_4(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void Invoke_5(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>155</size>\r
-      </method>\r
-      <method name="Void Invoke_6(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void InvokeMember_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void InvokeMember_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void InvokeMember_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>136</size>\r
-      </method>\r
-      <method name="Void InvokeMember_4(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void InvokeMember_5(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void InvokeMember_6(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void InvokeMember_7(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>138</size>\r
-      </method>\r
-      <method name="Void InvokeMember_8(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Void SetIndex_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void SetIndex_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>151</size>\r
-      </method>\r
-      <method name="Void SetIndex_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void SetMember_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void SetMember_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>373</size>\r
-      </method>\r
-      <method name="Void UnaryPlus_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void UnaryMinus_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void UnaryNot_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void UnaryOnesComplement_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void UnaryDecrement_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void UnaryDecrement_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void UnaryIncrement_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void UnaryIncrement_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void UnaryIsFalse_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void UnaryIsFalse_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void UnaryIsFalse_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>246</size>\r
-      </method>\r
-      <method name="Void UnaryIsTrue_1(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void UnaryIsTrue_2(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>247</size>\r
-      </method>\r
-      <method name="Void UnaryIsTrue_3(System.Object, DynamicObjectMock)" attrs="129">\r
-        <size>249</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="AssertDynamicObject+&lt;GetFakeMetaObject&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;InvokeMember_3&gt;c__DynamicSite32+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;InvokeMember_4&gt;c__DynamicSite33+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;InvokeMember_8&gt;c__DynamicSite37+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void Assert[T](System.Collections.Generic.IList`1[T], System.Collections.Generic.IList`1[T], System.String)" attrs="145">\r
-        <size>257</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryAddChecked_2&gt;c__AnonStorey0">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="131">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;GetIndex_3&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0(System.Dynamic.GetIndexBinder, System.Object[])" attrs="131">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;InvokeMember_2&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="131">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;InvokeMember_6&gt;c__AnonStorey3">\r
-      <method name="Void &lt;&gt;m__0(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="131">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SetIndex_3&gt;c__AnonStorey4">\r
-      <method name="Void &lt;&gt;m__0(System.Dynamic.SetIndexBinder, System.Object[], System.Object)" attrs="131">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SetMember_2&gt;c__AnonStorey5">\r
-      <method name="System.Object &lt;&gt;m__0(System.Dynamic.GetMemberBinder)" attrs="131">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AssertDynamicObject">\r
-      <method name="System.Object &lt;BindGetIndex&gt;m__0(System.Dynamic.DynamicMetaObject)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object &lt;BindInvoke&gt;m__1(System.Dynamic.DynamicMetaObject)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object &lt;BindInvokeMember&gt;m__2(System.Dynamic.DynamicMetaObject)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object &lt;BindSetIndex&gt;m__3(System.Dynamic.DynamicMetaObject)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void &lt;BinaryAdd_1&gt;m__0(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAdd_2&gt;m__1(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAdd_3&gt;m__2(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAdd_4&gt;m__3(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAddChecked_1&gt;m__4(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAddChecked_2&gt;m__5(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAddAssign_1&gt;m__6(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAddAssignChecked_1&gt;m__7(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAnd_1&gt;m__8(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryAndAssign_1&gt;m__9(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryDivide_1&gt;m__A(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryDivideAssign_1&gt;m__B(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryEqual_1&gt;m__C(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryExclusiveOr_1&gt;m__D(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryExclusiveOrAssign_1&gt;m__E(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryGreaterThan_1&gt;m__F(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryGreaterThanOrEqual_1&gt;m__10(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryLeftShift_1&gt;m__11(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryLeftShiftAssign_1&gt;m__12(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryLessThan_1&gt;m__13(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryLessThanOrEqual_1&gt;m__14(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryModulo_1&gt;m__15(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryModuloAssign_1&gt;m__16(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryMultiply_1&gt;m__17(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryMultiplyAssign_1&gt;m__18(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryNotEqual_1&gt;m__19(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryOr_1&gt;m__1A(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryOrAssign_1&gt;m__1B(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryRightShift_1&gt;m__1C(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinaryRightShiftAssign_1&gt;m__1D(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinarySubtract_1&gt;m__1E(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;BinarySubtractAssign_1&gt;m__1F(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="System.Object &lt;Convert_1&gt;m__20(System.Dynamic.ConvertBinder)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="System.Object &lt;Convert_2&gt;m__21(System.Dynamic.ConvertBinder)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="System.Object &lt;Convert_3&gt;m__22(System.Dynamic.ConvertBinder)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="System.Object &lt;Convert_4&gt;m__23(System.Dynamic.ConvertBinder)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="System.Object &lt;Convert_5&gt;m__24(System.Dynamic.ConvertBinder)" attrs="145">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void &lt;GetIndex_1&gt;m__25(System.Dynamic.GetIndexBinder, System.Object[])" attrs="145">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void &lt;GetIndex_2&gt;m__26(System.Dynamic.GetIndexBinder, System.Object[])" attrs="145">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="System.Object &lt;GetMember_1&gt;m__27(System.Dynamic.GetMemberBinder)" attrs="145">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void &lt;Invoke_1&gt;m__28(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void &lt;Invoke_2&gt;m__29(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void &lt;Invoke_4&gt;m__2A(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void &lt;Invoke_5&gt;m__2B(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void &lt;Invoke_5&gt;m__2C(System.Object)" attrs="145">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void &lt;Invoke_6&gt;m__2D(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeMember_1&gt;m__2E(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeMember_3&gt;m__2F(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeMember_4&gt;m__30(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeMember_7&gt;m__31(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeMember_8&gt;m__32(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void &lt;SetIndex_1&gt;m__33(System.Dynamic.SetIndexBinder, System.Object[], System.Object)" attrs="145">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void &lt;SetIndex_2&gt;m__34(System.Dynamic.SetIndexBinder, System.Object[], System.Object)" attrs="145">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void &lt;SetMember_1&gt;m__35(System.Dynamic.SetMemberBinder, System.Object)" attrs="145">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void &lt;SetMember_2&gt;m__36(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void &lt;SetMember_2&gt;m__37(System.Dynamic.SetMemberBinder, System.Object)" attrs="145">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryPlus_1&gt;m__38(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryMinus_1&gt;m__39(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryNot_1&gt;m__3A(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryOnesComplement_1&gt;m__3B(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryDecrement_1&gt;m__3C(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryDecrement_2&gt;m__3D(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIncrement_1&gt;m__3E(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIncrement_2&gt;m__3F(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIsFalse_1&gt;m__40(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void &lt;UnaryIsFalse_1&gt;m__41(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIsFalse_2&gt;m__42(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void &lt;UnaryIsFalse_2&gt;m__43(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIsFalse_3&gt;m__44(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void &lt;UnaryIsFalse_3&gt;m__45(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIsTrue_1&gt;m__46(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIsTrue_2&gt;m__47(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void &lt;UnaryIsTrue_2&gt;m__48(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="System.Object &lt;UnaryIsTrue_3&gt;m__49(System.Dynamic.UnaryOperationBinder)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void &lt;UnaryIsTrue_3&gt;m__4A(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__4B(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__4C(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__4D(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__4E(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-004.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Object Create()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void M[T]()" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>121</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-005.cs">\r
-    <type name="MyObject">\r
-      <method name="Boolean TryGetMember(System.Dynamic.GetMemberBinder, System.Object ByRef)" attrs="198">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Boolean TryInvokeMember(System.Dynamic.InvokeMemberBinder, System.Object[], System.Object ByRef)" attrs="198">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>260</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-006.cs">\r
-    <type name="InverseLogicalOperator">\r
-      <method name="Boolean op_True(InverseLogicalOperator)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_False(InverseLogicalOperator)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Boolean)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyType">\r
-      <method name="Int16 get_ShortProp()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_ShortProp(Int16)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_True(MyType)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean op_False(MyType)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="MyType op_Addition(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Subtraction(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Division(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Multiply(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Modulus(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_BitwiseAnd(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_BitwiseOr(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_ExclusiveOr(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(MyType, MyType)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(MyType, MyType)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThan(MyType, MyType)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_LessThan(MyType, MyType)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThanOrEqual(MyType, MyType)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_LessThanOrEqual(MyType, MyType)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_LogicalNot(MyType)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 op_OnesComplement(MyType)" attrs="2198">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="MyType op_Increment(MyType)" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="MyType op_Decrement(MyType)" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 op_RightShift(MyType, Int32)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 op_LeftShift(MyType, Int32)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="MyType op_UnaryNegation(MyType)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="MyType op_UnaryPlus(MyType)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTypeExplicit">\r
-      <method name="Int32 op_Explicit(MyTypeExplicit)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTypeImplicitOnly">\r
-      <method name="Int16 op_Implicit(MyTypeImplicitOnly)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_Implicit(MyTypeImplicitOnly)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor(Int16)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void add_ev_assign(System.Action)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_ev_assign(System.Action)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Assert[T](T, T, System.String)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void AssertChecked[T](System.Func`1[T], T, System.String)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void AssertChecked(System.Action, System.String)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void AddTest()" attrs="129">\r
-        <size>1371</size>\r
-      </method>\r
-      <method name="Void AddNullableTest()" attrs="129">\r
-        <size>2279</size>\r
-      </method>\r
-      <method name="Void AddEnumTest()" attrs="129">\r
-        <size>875</size>\r
-      </method>\r
-      <method name="Void AddCheckedTest()" attrs="129">\r
-        <size>348</size>\r
-      </method>\r
-      <method name="Void AddStringTest()" attrs="129">\r
-        <size>1145</size>\r
-      </method>\r
-      <method name="Void AddAssignTest()" attrs="129">\r
-        <size>1155</size>\r
-      </method>\r
-      <method name="Void AddAssignNullableTest()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void AddAssignEnumTest()" attrs="129">\r
-        <size>444</size>\r
-      </method>\r
-      <method name="Void AddAssignCheckedTest()" attrs="129">\r
-        <size>322</size>\r
-      </method>\r
-      <method name="Void AddAssignStringTest()" attrs="129">\r
-        <size>877</size>\r
-      </method>\r
-      <method name="Void AddAssignEvent()" attrs="129">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void AndTest()" attrs="129">\r
-        <size>1537</size>\r
-      </method>\r
-      <method name="Void AndTestEnum()" attrs="129">\r
-        <size>671</size>\r
-      </method>\r
-      <method name="Void AndTestNullable()" attrs="129">\r
-        <size>2255</size>\r
-      </method>\r
-      <method name="Void AndAssignedTest()" attrs="129">\r
-        <size>912</size>\r
-      </method>\r
-      <method name="Void AndAssignedTestEnum()" attrs="129">\r
-        <size>684</size>\r
-      </method>\r
-      <method name="Void AndAlsoTest()" attrs="129">\r
-        <size>1253</size>\r
-      </method>\r
-      <method name="Void DivideTest()" attrs="129">\r
-        <size>928</size>\r
-      </method>\r
-      <method name="Void DivideNullableTest()" attrs="129">\r
-        <size>2307</size>\r
-      </method>\r
-      <method name="Void DivideCheckedTest()" attrs="129">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void DivideAssignTest()" attrs="129">\r
-        <size>1144</size>\r
-      </method>\r
-      <method name="Void DivideAssignCheckedTest()" attrs="129">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void ConvertImplicitTest()" attrs="129">\r
-        <size>1266</size>\r
-      </method>\r
-      <method name="Int32 ConvertImplicitReturnTest()" attrs="129">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void ConvertExplicitTest()" attrs="129">\r
-        <size>503</size>\r
-      </method>\r
-      <method name="Void ConvertExplicitCheckedTest()" attrs="129">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void ConvertArray()" attrs="129">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void EqualTest()" attrs="129">\r
-        <size>1942</size>\r
-      </method>\r
-      <method name="Void EqualNullableTest()" attrs="129">\r
-        <size>3034</size>\r
-      </method>\r
-      <method name="Void EqualEnumTest()" attrs="129">\r
-        <size>1048</size>\r
-      </method>\r
-      <method name="Void EqualStringTest()" attrs="129">\r
-        <size>631</size>\r
-      </method>\r
-      <method name="Void EqualDelegateTest()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest()" attrs="129">\r
-        <size>1547</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrNullableTest()" attrs="129">\r
-        <size>1817</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTestEnum()" attrs="129">\r
-        <size>693</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrAssignedTest()" attrs="129">\r
-        <size>894</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrAssignedTestEnum()" attrs="129">\r
-        <size>686</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest()" attrs="129">\r
-        <size>1984</size>\r
-      </method>\r
-      <method name="Void GreaterThanNullableTest()" attrs="129">\r
-        <size>2407</size>\r
-      </method>\r
-      <method name="Void GreaterThanEnumTest()" attrs="129">\r
-        <size>1048</size>\r
-      </method>\r
-      <method name="Void GreaterThanEqualTest()" attrs="129">\r
-        <size>1984</size>\r
-      </method>\r
-      <method name="Void GreaterThanEqualNullableTest()" attrs="129">\r
-        <size>2407</size>\r
-      </method>\r
-      <method name="Void GreaterThanEqualEnumTest()" attrs="129">\r
-        <size>1048</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest()" attrs="129">\r
-        <size>1367</size>\r
-      </method>\r
-      <method name="Void LeftShiftNullableTest()" attrs="129">\r
-        <size>1363</size>\r
-      </method>\r
-      <method name="Void LeftShiftAssignTest()" attrs="129">\r
-        <size>650</size>\r
-      </method>\r
-      <method name="Void LeftShiftAssignNullableTest()" attrs="129">\r
-        <size>444</size>\r
-      </method>\r
-      <method name="Void LessThanTest()" attrs="129">\r
-        <size>1984</size>\r
-      </method>\r
-      <method name="Void LessThanNullableTest()" attrs="129">\r
-        <size>2421</size>\r
-      </method>\r
-      <method name="Void LessThanEnumTest()" attrs="129">\r
-        <size>1048</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest()" attrs="129">\r
-        <size>1984</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualNullableTest()" attrs="129">\r
-        <size>2407</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualEnumTest()" attrs="129">\r
-        <size>1048</size>\r
-      </method>\r
-      <method name="Void ModuloTest()" attrs="129">\r
-        <size>924</size>\r
-      </method>\r
-      <method name="Void ModuloNullableTest()" attrs="129">\r
-        <size>2295</size>\r
-      </method>\r
-      <method name="Void ModuloAssignTest()" attrs="129">\r
-        <size>1138</size>\r
-      </method>\r
-      <method name="Void MultiplyTest()" attrs="129">\r
-        <size>1168</size>\r
-      </method>\r
-      <method name="Void MultiplyNullableTest()" attrs="129">\r
-        <size>2295</size>\r
-      </method>\r
-      <method name="Void MultiplyCheckedTest()" attrs="129">\r
-        <size>346</size>\r
-      </method>\r
-      <method name="Void MultiplyAssignTest()" attrs="129">\r
-        <size>1328</size>\r
-      </method>\r
-      <method name="Void MultiplyAssignCheckedTest()" attrs="129">\r
-        <size>320</size>\r
-      </method>\r
-      <method name="Void Negate()" attrs="129">\r
-        <size>1312</size>\r
-      </method>\r
-      <method name="Void NegateNullable()" attrs="129">\r
-        <size>1118</size>\r
-      </method>\r
-      <method name="Void NegateChecked()" attrs="129">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void Not()" attrs="129">\r
-        <size>405</size>\r
-      </method>\r
-      <method name="Void NotEqualTest()" attrs="129">\r
-        <size>1946</size>\r
-      </method>\r
-      <method name="Void NotEqualNullableTest()" attrs="129">\r
-        <size>3460</size>\r
-      </method>\r
-      <method name="Void NotEqualEnumTest()" attrs="129">\r
-        <size>1048</size>\r
-      </method>\r
-      <method name="Void NotEqualStringTest()" attrs="129">\r
-        <size>631</size>\r
-      </method>\r
-      <method name="Void OnesComplement()" attrs="129">\r
-        <size>819</size>\r
-      </method>\r
-      <method name="Void OnesComplementNullable()" attrs="129">\r
-        <size>419</size>\r
-      </method>\r
-      <method name="Void OrTest()" attrs="129">\r
-        <size>1547</size>\r
-      </method>\r
-      <method name="Void OrTestEnum()" attrs="129">\r
-        <size>675</size>\r
-      </method>\r
-      <method name="Void OrTestNullable()" attrs="129">\r
-        <size>1593</size>\r
-      </method>\r
-      <method name="Void OrAssignedTest()" attrs="129">\r
-        <size>912</size>\r
-      </method>\r
-      <method name="Void OrAssignedTestEnum()" attrs="129">\r
-        <size>686</size>\r
-      </method>\r
-      <method name="Void OrElseTest()" attrs="129">\r
-        <size>1258</size>\r
-      </method>\r
-      <method name="Void RightShiftTest()" attrs="129">\r
-        <size>1153</size>\r
-      </method>\r
-      <method name="Void RightShiftNullableTest()" attrs="129">\r
-        <size>1362</size>\r
-      </method>\r
-      <method name="Void RightShiftAssignTest()" attrs="129">\r
-        <size>650</size>\r
-      </method>\r
-      <method name="Void RightShiftAssignNullableTest()" attrs="129">\r
-        <size>443</size>\r
-      </method>\r
-      <method name="Void SubtractTest()" attrs="129">\r
-        <size>1133</size>\r
-      </method>\r
-      <method name="Void SubtractNullableTest()" attrs="129">\r
-        <size>2290</size>\r
-      </method>\r
-      <method name="Void SubtractEnumTest()" attrs="129">\r
-        <size>897</size>\r
-      </method>\r
-      <method name="Void SubtractCheckedTest()" attrs="129">\r
-        <size>349</size>\r
-      </method>\r
-      <method name="Void SubtractAssignTest()" attrs="129">\r
-        <size>1155</size>\r
-      </method>\r
-      <method name="Void SubtractAssignEnumTest()" attrs="129">\r
-        <size>455</size>\r
-      </method>\r
-      <method name="Void SubtractAssignCheckedTest()" attrs="129">\r
-        <size>322</size>\r
-      </method>\r
-      <method name="Void SubtractAssignEvent()" attrs="129">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void UnaryDecrement()" attrs="129">\r
-        <size>992</size>\r
-      </method>\r
-      <method name="Void UnaryDecrementCheckedTest()" attrs="129">\r
-        <size>298</size>\r
-      </method>\r
-      <method name="Void UnaryIncrement()" attrs="129">\r
-        <size>993</size>\r
-      </method>\r
-      <method name="Void UnaryIncrementCheckedTest()" attrs="129">\r
-        <size>295</size>\r
-      </method>\r
-      <method name="Void UnaryIsTrue()" attrs="129">\r
-        <size>429</size>\r
-      </method>\r
-      <method name="Void UnaryPlus()" attrs="129">\r
-        <size>1115</size>\r
-      </method>\r
-      <method name="Void UnaryPlusNullable()" attrs="129">\r
-        <size>1120</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+EmptyDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AddCheckedTest&gt;c__AnonStorey1">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="131">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="System.Object &lt;&gt;m__1()" attrs="131">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AddAssignCheckedTest&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConvertImplicitReturnTest_2&gt;c__Iterator0">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>154</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConvertExplicitCheckedTest&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MultiplyCheckedTest&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MultiplyAssignCheckedTest&gt;c__AnonStorey5">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NegateChecked&gt;c__AnonStorey6">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SubtractCheckedTest&gt;c__AnonStorey7">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SubtractAssignCheckedTest&gt;c__AnonStorey8">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryDecrementCheckedTest&gt;c__AnonStorey9">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryIncrementCheckedTest&gt;c__AnonStoreyA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] ConvertImplicitReturnTest_2()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConvertImplicitReturnTest_2&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AddAssignCheckedTest&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>234</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConvertExplicitCheckedTest&gt;c__AnonStorey3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.UInt32] &lt;&gt;m__1()" attrs="131">\r
-        <size>81</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MultiplyCheckedTest&gt;c__AnonStorey4">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="131">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="System.Object &lt;&gt;m__1()" attrs="131">\r
-        <size>104</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MultiplyAssignCheckedTest&gt;c__AnonStorey5">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>234</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NegateChecked&gt;c__AnonStorey6">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="131">\r
-        <size>88</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SubtractCheckedTest&gt;c__AnonStorey7">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="131">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="System.Object &lt;&gt;m__1()" attrs="131">\r
-        <size>104</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SubtractAssignCheckedTest&gt;c__AnonStorey8">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>234</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryDecrementCheckedTest&gt;c__AnonStorey9">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>224</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryIncrementCheckedTest&gt;c__AnonStoreyA">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>220</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+EmptyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConvertImplicitReturnTest_2&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void IsTest()" attrs="129">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void &lt;SubtractAssignEvent&gt;m__0()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__4(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-007.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class">\r
-      <method name="UInt32 get_Item(Byte)" attrs="2181">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void set_Item(Byte, UInt32)" attrs="2181">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Byte get_Prop()" attrs="2179">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Prop(Byte)" attrs="2179">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void set_FixedValue(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_FixedValue()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String Method(System.String)" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Method(Int32, Byte)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void MethodInOut(Int32 ByRef, System.String ByRef)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void GenericVoid[T](T)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void ArglistMethod(...)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor(SByte)" attrs="6278">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventClass">\r
-      <method name="Void add_OutEvent(System.Func`1[System.Int32])" attrs="2179">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_OutEvent(System.Func`1[System.Int32])" attrs="2179">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 CallEvent()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void Assert[T](T, T, System.String)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void AssertError(System.Action, System.String)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void add_e(System.Func`1[System.Int32])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_e(System.Func`1[System.Int32])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void GetIndexTest()" attrs="129">\r
-        <size>916</size>\r
-      </method>\r
-      <method name="Void GetIndexError_Null()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void InvokeTest()" attrs="129">\r
-        <size>476</size>\r
-      </method>\r
-      <method name="Void InvokeMember()" attrs="129">\r
-        <size>907</size>\r
-      </method>\r
-      <method name="Void InvokeMember_Error()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void InvokeConstructor()" attrs="129">\r
-        <size>232</size>\r
-      </method>\r
-      <method name="Void IsEvent()" attrs="129">\r
-        <size>2674</size>\r
-      </method>\r
-      <method name="Void MemberGetTest()" attrs="129">\r
-        <size>811</size>\r
-      </method>\r
-      <method name="Void MemberGetError_Null()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void MemberSetTest()" attrs="129">\r
-        <size>2965</size>\r
-      </method>\r
-      <method name="Void MemberSetError_Null()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void SetIndexTest()" attrs="129">\r
-        <size>2901</size>\r
-      </method>\r
-      <method name="Void SetIndexError_Null()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;GetIndexError_Null&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;InvokeMember&gt;c__DynamicSite2+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef, System.String ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberGetError_Null&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberSetError_Null&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SetIndexError_Null&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberGetError_Null&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>86</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberSetError_Null&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>96</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SetIndexError_Null&gt;c__AnonStorey3">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>102</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="Void Invoke(System.Decimal)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.Decimal, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class">\r
-      <method name="Int32 StaticMethod(Int32[])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Int32 &lt;InvokeTest&gt;m__0(System.String)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeMember_Error&gt;m__1()" attrs="145">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void &lt;InvokeConstructor&gt;m__2(System.Decimal)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 &lt;IsEvent&gt;m__3()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;IsEvent&gt;m__4()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__5(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__6(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__7(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__8(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-008.cs">\r
-    <type name="Disposable">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean ForEachTest()" attrs="129">\r
-        <size>419</size>\r
-      </method>\r
-      <method name="Boolean ForEachTest_2()" attrs="129">\r
-        <size>312</size>\r
-      </method>\r
-      <method name="Boolean ForEachTest_3()" attrs="129">\r
-        <size>235</size>\r
-      </method>\r
-      <method name="Boolean UsingTest()" attrs="129">\r
-        <size>619</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-009.cs">\r
-    <type name="B">\r
-      <method name="Void Test(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-010.cs">\r
-    <type name="A">\r
-      <method name="T Test[T](T, T)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 TestCall()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>761</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-011.cs">\r
-    <type name="C">\r
-      <method name="Void foo(Int32)" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void foo(System.String)" attrs="129">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void foo_static(Int64)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 MethodBest(Int16)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 MethodBest(System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void test()" attrs="129">\r
-        <size>197</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-012.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="dynamic.C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-013.cs">\r
-    <type name="ndynamic.C`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ndynamic.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-014.cs">\r
-    <type name="A">\r
-      <method name="Int32 op_Inequality(A, System.Object)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_Equality(A, System.Object)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Boolean op_Equality(C, System.Object)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(C, System.Object)" attrs="2198">\r
-        <size>260</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Decimal op_Subtraction(System.Object, C)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-015.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-016.cs">\r
-    <type name="Foo">\r
-      <method name="Void Dyn(System.Object ByRef)" attrs="454">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void Dyn(System.Object ByRef)" attrs="198">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Method_A(Int32 ByRef)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method_B(System.Object ByRef)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 M(System.String, System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M(System.Object ByRef, System.Object ByRef)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int32 Foo(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.Object[])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Int32 Foo(Int32, System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Double, System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void DynOut(System.Object ByRef)" attrs="145">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void DynRef(System.Object ByRef)" attrs="145">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void TestErrorVersions()" attrs="129">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>996</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 DynParams(Int32, Int32, Int32[])" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-017.cs">\r
-    <type name="B`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.Object Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="DynamicAssignments">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Foo(IA`1[System.Object])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="DynamicAssignments">\r
-      <method name="System.Object &lt;Main&gt;m__0(System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-018.cs">\r
-    <type name="XValue">\r
-      <method name="Int64 get_Y()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Y(Int64)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>374</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-019.cs">\r
-    <type name="C">\r
-      <method name="Void Method(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method(System.Object, System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method2(System.Object, Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method2(System.Object ByRef)" attrs="145">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D2">\r
-      <method name="Void Invoke(System.Object ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D2">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.Object ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-020.cs">\r
-    <type name="Class1">\r
-      <method name="Int32 Method1()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class2`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class3">\r
-      <method name="Void Method2()" attrs="134">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-021.cs">\r
-    <type name="T">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+B">\r
-      <method name="Void set_Item(Int32, System.Object)" attrs="2182">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="System.Object get_Item(Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-022.cs">\r
-    <type name="C">\r
-      <method name="Void M[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-023.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-024.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>542</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-025.cs">\r
-    <type name="S">\r
-      <method name="Void SetValue(Int32)" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Method[T](T ByRef)" attrs="145">\r
-        <size>105</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>368</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Method&gt;c__DynamicSite0`1+Container0[T]">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, T ByRef, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__DynamicSite1+Container0">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__DynamicSite1+Container1">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, S ByRef, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__DynamicSite1+Container0">\r
-      <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, System.Nullable`1[System.Int32] ByRef, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-026.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>375</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-027.cs">\r
-    <type name="C">\r
-      <method name="Int32 M(System.Object, Int64)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M(Int64, System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M(System.Object, System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M2(System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M2(Byte)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>382</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-028.cs">\r
-    <type name="C">\r
-      <method name="Void MethodRef(Int32 ByRef)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void MethodOut(UInt16 ByRef)" attrs="134">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void M(System.Object[] ByRef, System.Object[] ByRef)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>255</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container1">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, UInt16 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-029.cs">\r
-    <type name="C">\r
-      <method name="Boolean Test[T,U](T, U)" attrs="145">\r
-        <size>431</size>\r
-      </method>\r
-      <method name="Boolean Test2(Int32)" attrs="145">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-030.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void M1[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M2[T,U](T, U)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M3[T,U](T, A`1[U])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>577</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void M4[T,U](T, System.IEquatable`1[U])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-031.cs">\r
-    <type name="A`1[T]">\r
-      <method name="U CustomDelegate[U](U ByRef)" attrs="134">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Foo[Z]()" attrs="145">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__DynamicSite0`1+Container0[Z]">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Z ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-032.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo(Int32, A ByRef)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>153</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Main&gt;c__DynamicSite0+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Type, System.Object, A ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-033.cs">\r
-    <type name="Test">\r
-      <method name="Byte get_Prop()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Prop(Byte)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Byte get_Item(Int32)" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Byte)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>3609</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-034.cs">\r
-    <type name="C">\r
-      <method name="Void M[U,V](U ByRef, V ByRef)" attrs="134">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>482</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef, System.Object ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-035.cs">\r
-    <type name="Test">\r
-      <method name="System.Object get_Item(Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Object)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object[] get_Prop()" attrs="2182">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.Object[])" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Prop2()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Prop2(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object get_Prop3()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void set_Prop3(System.Object)" attrs="2182">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1142</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-036.cs">\r
-    <type name="C">\r
-      <method name="Void add_E(System.Func`2[System.Int32,System.Int32])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_E(System.Func`2[System.Int32,System.Int32])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>349</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-037.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1207</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-038.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>379</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-039.cs">\r
-    <type name="A">\r
-      <method name="System.Object Foo()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object[] FooArray()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object get_Prop()" attrs="2499">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.Object)" attrs="2499">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object[] get_PropArray()" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object get_Item(Int32)" attrs="2499">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Object)" attrs="2499">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.Object Foo()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Object[] FooArray()" attrs="198">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.Object)" attrs="2243">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object[] get_PropArray()" attrs="2246">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Object)" attrs="2243">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>224</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>545</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-040.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>406</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="S`2[U,System.Object] Foo[U](U)" attrs="454">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="S`2[T,System.Object] Foo[T](T)" attrs="198">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-041.cs">\r
-    <type name="A`1[AA]">\r
-      <method name="AA Foo[U](U)" attrs="454">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.Object Foo[T](T)" attrs="198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-042.cs">\r
-    <type name="A">\r
-      <method name="System.Object get_Prop()" attrs="2500">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.Object)" attrs="2500">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object get_Prop()" attrs="2244">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-043.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>347</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-044.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>868</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Test[T,U](T, System.IComparable`1[U])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_2[T](System.Collections.Generic.IList`1[T], T)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-045.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>249</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-046.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Int32 Invoke(Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">\r
-      <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__1()" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32 ByRef)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-047.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void add_E(System.Func`2[System.Int32,System.Int32])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_E(System.Func`2[System.Int32,System.Int32])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>171</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Int32 &lt;E&gt;m__0(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-048.cs">\r
-    <type name="A">\r
-      <method name="Int32 M(System.String, System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M(System.String, System.Object[])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>342</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-049.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+N">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+N">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-050.cs">\r
-    <type name="S">\r
-      <method name="Boolean op_True(S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_False(S)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String op_LogicalNot(S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Boolean Throw()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Boolean Return(Boolean)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1195</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-051.cs">\r
-    <type name="C">\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>491</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-052.cs">\r
-    <type name="A">\r
-      <method name="Void Method(DynamicReference)" attrs="134">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-053.cs">\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor(Object[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-054.cs">\r
-    <type name="C">\r
-      <method name="System.Action`1[T] Test[T](T)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Action Test2[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Action`1[T] Test3[T](T)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Action Test4[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void Method(System.Object)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MethodRef(C ByRef)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test4&gt;c__AnonStorey2`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>46</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test4&gt;c__AnonStorey2`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>114</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;&lt;Test3`1&gt;m__1&gt;c__DynamicSite1`1+Container0[T]">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, T ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test4&gt;c__AnonStorey2`1+&lt;&lt;&gt;m__0&gt;c__DynamicSite0+Container0[T]">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, T ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__AnonStorey0`1+&lt;Test2&gt;c__AnonStorey1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Test`1&gt;m__0[T](T)" attrs="145">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void &lt;Test3`1&gt;m__1[T](T)" attrs="145">\r
-        <size>105</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-055.cs">\r
-    <type name="B`2[T1,T2]">\r
-      <method name="Void Foo[U](U)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Foo[U](U)" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-056.cs">\r
-    <type name="C">\r
-      <method name="D get_D()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_D(D)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String get_Value()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(System.String)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>253</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int32 Foo(System.String)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Foo get_Foo()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Foo(Foo)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Test2(System.Object)" attrs="150">\r
-        <size>175</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Int32 Method(System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-057.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Test(System.Func`1[System.Object])" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 Test(System.Func`1[System.String])" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Object &lt;Main&gt;m__0()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-058.cs">\r
-    <type name="Test">\r
-      <method name="Test Foo(System.Object)" attrs="145">\r
-        <size>113</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-059.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>238</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Test&gt;c__DynamicSite0+Container0[T]">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Type, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Test&gt;c__DynamicSite0+Container1[T]">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Type, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-anontype-01.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object Factory()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;Field&gt;__T]">\r
-      <method name="&lt;Field&gt;__T get_Field()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Field&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-cls-01.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void CLSCompliantMethod(System.Object[])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void CLSCompliantMethod(System.Collections.Generic.IEnumerable`1[System.Object])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-collectioninit-01.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>488</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Wrap">\r
-      <method name="System.Object get_Numbers()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-error-01.cs">\r
-    <type name="Helper">\r
-      <method name="Int32* Foo(Int32)" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void NonInvocable()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Using_1()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Unsafe_1()" attrs="129">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void NullableConversion()" attrs="129">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void AssertError(System.Action, System.String)" attrs="145">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>85</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Unsafe_1&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>110</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void &lt;NonInvocable&gt;m__0()" attrs="145">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void &lt;Using_1&gt;m__1()" attrs="145">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void &lt;NullableConversion&gt;m__2()" attrs="145">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__4(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__5(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__6(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-error-02.cs">\r
-    <type name="A">\r
-      <method name="System.Object Factory()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+N">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>400</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+N">\r
-      <method name="Int32 get_Property()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Property(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String get_Item(Int32)" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-error-03.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-error-04.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>153</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-etree-01.cs">\r
-    <type name="C">\r
-      <method name="Void Conv1(System.Linq.Expressions.Expression`1[System.Func`2[System.Object,System.Object]])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Conv2(System.Linq.Expressions.Expression`1[System.Func`2[System.Object,System.Object]])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>383</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-etree-02.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>191</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-friend-01.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-implicitarray-01.cs">\r
-    <type name="C">\r
-      <method name="Void Method()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-iter-01.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;D1&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;dynamic&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;D2&gt;c__Iterator1">\r
-      <method name="System.Func`1[System.Object] System.Collections.Generic.IEnumerator&lt;System.Func&lt;dynamic&gt;&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Object] D1()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Func`1[System.Object]] D2()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;D1&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;dynamic&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;D2&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Func`1[System.Object]] System.Collections.Generic.IEnumerable&lt;System.Func&lt;dynamic&gt;&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;D1&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;D2&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-named-01.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo(Int32 ByRef)" attrs="134">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-named-02.cs">\r
-    <type name="Test">\r
-      <method name="Int32 M1()" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 M2()" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="System.Object M3()" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32, Int32, Int32)" attrs="145">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>227</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="dtest-optional-01.cs">\r
-    <type name="G`1[T]">\r
-      <method name="System.Object M1(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Object M2(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Object Test(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void TestS(S)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object TestD(System.Object)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>882</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-001.cs">\r
-    <type name="Stack`1[type]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Boot">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-002.cs">\r
-    <type name="Cell`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-003.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-004.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Foo(Stack`1[Test])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-005.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-006.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void Push(T)" attrs="134">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="T Pop()" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Hello(T)" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-007.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-008.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-009.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="System.Object Test(T)" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-010.cs">\r
-    <type name="J">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1[T]">\r
-      <method name="Void Test(T)" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-011.cs">\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Hello(S)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-012.cs">\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Hello(S)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void Foo(T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-013.cs">\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-014.cs">\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Push(S)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(S)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-015.cs">\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Hello[T,U](S, T, U)" attrs="150">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-016.cs">\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Hello[T](S, T)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-017.cs">\r
-    <type name="X">\r
-      <method name="Void Foo(Stack)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-018.cs">\r
-    <type name="Stack">\r
-      <method name="Void Hello[T](T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Foo(Stack)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-019.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-020.cs">\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Hello(S)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-021.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>59</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6273">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Print(System.Object)" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-022.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Hello()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void World(T)" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-023.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Hello()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void World(T)" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-024.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Hello(T)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Whatever(System.Object)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test(Foo`1[System.Int32])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-025.cs">\r
-    <type name="Foo">\r
-      <method name="Void Hello[T](T)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Whatever(System.Object)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test(Foo)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-026.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-027.cs">\r
-    <type name="TheBase">\r
-      <method name="Void BaseFunc()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1[S]">\r
-      <method name="Void Hello(S)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void Foo(T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-028.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="System.Object Test()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Object Test(Stack`1[System.Int32])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-029.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="System.Object Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-030.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Hello(T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`2[T,U]">\r
-      <method name="Void Test(T, U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-031.cs">\r
-    <type name="X">\r
-      <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-032.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-033.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test(Bar`3[System.Int64,System.Int32,System.String])" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-034.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-035.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-036.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void Hello(Stack`1[T])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-037.cs">\r
-    <type name="Foo`2[T,U]">\r
-      <method name="Void Hello(Foo`2[T,U])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="454">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[T]">\r
-      <method name="Void Test(Foo`2[T,System.Int64])" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Baz`1[T]">\r
-      <method name="Void Test()" attrs="198">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-038.cs">\r
-    <type name="Queue`1[T]">\r
-      <method name="Void Test(T)" attrs="132">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="134">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor(T, T)" attrs="6278">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="Queue`1+Node`1[T,U]">\r
-      <method name="Void .ctor(Node`1, U)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Queue`1[T]">\r
-      <method name="Node`1 get_Foo()" attrs="2180">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Node`1 GetFoo()" attrs="132">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-039.cs">\r
-    <type name="Zoo`1[T]">\r
-      <method name="T get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Zoo`1+Monkey`2[T,V,W]">\r
-      <method name="W Jump()" attrs="486">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor(Zoo`1, W)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Zoo`1[T]">\r
-      <method name="IMonkey`1[U] GetTheMonkey[U](U)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-040.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Node[T]">\r
-      <method name="Void Hello(T)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Stack`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Foo`1[T,T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Bar`1[T,U]">\r
-      <method name="Void .ctor(U)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Bar`1+Baz`1[T,U,V]">\r
-      <method name="Void .ctor(V)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Test`1[U,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Test`1+Nested`1[U,T,X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1[T]">\r
-      <method name="INode`1[T] GetNode()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Foo`1 GetFoo(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Bar`1 GetBar(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Foo`1[T,T]">\r
-      <method name="Bar`1 GetBar()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Bar`1[T,U]">\r
-      <method name="Foo`1 GetFoo(Stack`1[T])" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stack`1+Bar`1+Baz`1[T,U,V]">\r
-      <method name="Foo`1 GetFoo(Stack`1[T])" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Bar`1 GetBar()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Test`1[U,T]">\r
-      <method name="Nested`1 Foo()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-041.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void Hello(Int32, T[])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-042.cs">\r
-    <type name="A.A`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.B`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.D`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.E`2[X,Y]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.F`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.MyTest`2[K,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.S`1[K]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.C`1[K]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-043.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 GetCount()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 DoTheTest[T]()" attrs="145">\r
-        <size>145</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>177</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-044.cs">\r
-    <type name="X`1[T]">\r
-      <method name="X`1[T] op_Increment(X`1[T])" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-045.cs">\r
-    <type name="Test`2[A,B]">\r
-      <method name="Void Foo[U](U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[V](V[], V)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Hello[V,W](V, W, Test`2[V,W])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void ArrayMethod[V](V[])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-046.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void add_MyEvent(Test`1[T])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MyEvent(Test`1[T])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Hello(T)" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void do_hello(System.String)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-047.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-048.cs">\r
-    <type name="Stack`1[T]">\r
-      <method name="Void Add(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-049.cs">\r
-    <type name="X`1[T]">\r
-      <method name="Void A(T)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void A(T[])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void A(T[,])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void A(T[][])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void B(T[])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void B(Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void C(T[])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void C(T[,])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void D(Int32, T)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void D(T, Int64)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X`1[T]">\r
-      <method name="Void C(Int32[,,])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-050.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke(System.String, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="T F[T](System.String, T)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="T G[T]()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-051.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Test(T)" attrs="134">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Hello()" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-052.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="T Create()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-053.cs">\r
-    <type name="ValueTypeCounters.SimpleCounter">\r
-      <method name="Void Increment()" attrs="486">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="ValueTypeCounters.PrintingCounter">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Increment()" attrs="486">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="ValueTypeCounters.ExplicitCounter">\r
-      <method name="Void ICounter.Increment()" attrs="481">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="ValueTypeCounters.InterfaceCounter">\r
-      <method name="Void ICounter.Increment()" attrs="481">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Increment()" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReferenceTypeCounters.SimpleCounter">\r
-      <method name="Void Increment()" attrs="486">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReferenceTypeCounters.PrintingCounter">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Increment()" attrs="486">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReferenceTypeCounters.ExplicitCounter">\r
-      <method name="Void ICounter.Increment()" attrs="481">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReferenceTypeCounters.InterfaceCounter">\r
-      <method name="Void ICounter.Increment()" attrs="481">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Increment()" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test`1[T]">\r
-      <method name="Void Foo(T)" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-054.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Hello()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="C op_Implicit(B)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="B op_Explicit(C)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Simple[T](T)" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Interface[T](T)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Class[T](T)" attrs="145">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Array[T](T[])" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-055.cs">\r
-    <type name="N1.A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.A`1+B[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.A`1+C`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-056.cs">\r
-    <type name="Log`1[T]">\r
-      <method name="Int32 get_InstanceCount()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Add(T)" attrs="134">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 get_Count()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T get_Last()" attrs="2182">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void set_Last(T)" attrs="2182">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="T[] get_All()" attrs="2182">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestLog">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>207</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-057.cs">\r
-    <type name="Hello`1[T]">\r
-      <method name="Void Print(T)" attrs="486">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Hello`1[T]">\r
-      <method name="IHello`1[U] Test[U]()" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-058.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Foo`1[T] get_Blah()" attrs="2193">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-059.cs">\r
-    <type name="X`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-060.cs">\r
-    <type name="MyList`1[T]">\r
-      <method name="Void Hello(T)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="MyList`1[T] Map[T]()" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-061.cs">\r
-    <type name="Test`2[A,B]">\r
-      <method name="B Invoke(A)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="U Method[U](Test`2[T,U])" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`2[A,B]">\r
-      <method name="System.IAsyncResult BeginInvoke(A, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="B EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.String &lt;Main&gt;m__0(Double)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-062.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>95</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test(Int32, Int64)" attrs="134">\r
-        <size>44</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-063.cs">\r
-    <type name="Test">\r
-      <method name="Int32 IndexOf(System.Array, System.Object)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 IndexOf(System.Array, System.Object, Int32, Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 IndexOf[T](T[], T, Int32, Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>85</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-064.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Hello[T]">\r
-      <method name="Void .ctor(Foo`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="IHello`1[T] IFoo&lt;T&gt;.GetHello()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Hello GetHello()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-065.cs">\r
-    <type name="ComparablePair`2[T,U]">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor(T, U)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="Void Test()" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>218</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ComparablePair`2[T,U]">\r
-      <method name="Int32 CompareTo(ComparablePair`2[T,U])" attrs="486">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Boolean Equals(ComparablePair`2[T,U])" attrs="134">\r
-        <size>81</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-066.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Bar`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.FooEx`2[V,W]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-067.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Foo`1[T]">\r
-      <method name="Int32 Invoke(T, T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Add(Int32, Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Hello[U](Foo`1, U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Foo`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-068.cs">\r
-    <type name="Martin.Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Baulig.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-069.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Int32 Foo(IFoo)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Int32 Foo(IFoo`1[T])" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-070.cs">\r
-    <type name="Martin.Test`1[T]">\r
-      <method name="Int32 Foo()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-071.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="T Test[U](U)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-072.cs">\r
-    <type name="Log`1[T]">\r
-      <method name="Int32 get_InstanceCount()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Add(T)" attrs="134">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 get_Count()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T get_Last()" attrs="2182">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void set_Last(T)" attrs="2182">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="T[] get_All()" attrs="2182">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestLog">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Pair`2[T,U]">\r
-      <method name="Void .ctor(T, U)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestLog">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>212</size>\r
-      </method>\r
-      <method name="Void TestPairLog()" attrs="150">\r
-        <size>186</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-073.cs">\r
-    <type name="MyList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyList`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyList`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-074.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor(T, T)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor(T, T)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>113</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-075.cs">\r
-    <type name="ArrayList`1[T]">\r
-      <method name="Void IExtensible&lt;T&gt;.AddAll[U](U)" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-076.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Foo`1[T] GetFoo(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-078.cs">\r
-    <type name="S">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>238</size>\r
-      </method>\r
-      <method name="Void GenMethod[T](T)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-079.cs">\r
-    <type name="A.ArrayList`1[T]">\r
-      <method name="Void A.IExtensible&lt;T&gt;.AddAll[U](U)" attrs="481">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void InsertAll(T)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.ArrayList`2[X,Y]">\r
-      <method name="Void AddAll[Z](Z)" attrs="486">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void InsertAll(Y)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.Foo`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.ArrayList`1[X]">\r
-      <method name="Void AddAll[Y](Y)" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void InsertAll(C.Foo`1[X])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-080.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Hello[T](IFoo`1[T])" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void InsertAll[U](IFoo`1[U])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-081.cs">\r
-    <type name="ArrayList`1[T]">\r
-      <method name="Void AddAll[U](U)" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void InsertAll(T)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-082.cs">\r
-    <type name="Queue`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Queue`1+Enumerator[T]">\r
-      <method name="Void .ctor(Queue`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-083.cs">\r
-    <type name="CollectionValueBase`1[T]">\r
-      <method name="T[] ToArray()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SequencedBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayBase`1[T]">\r
-      <method name="T[] ToArray()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-084.cs">\r
-    <type name="HasherBuilder.ByPrototype`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayList`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HasherBuilder.ByPrototype`1[S]">\r
-      <method name="IHasher`1[S] Examine()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayList`1[U]">\r
-      <method name="IHasher`1[U] GetHasher()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-085.cs">\r
-    <type name="ArrayList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayList`1[T]">\r
-      <method name="Int32 InsertAll(IFoo`1[T])" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 InsertAll[U](IFoo`1[U])" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 AddAll(IFoo`1[T])" attrs="454">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-086.cs">\r
-    <type name="ArrayList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayList`1[T]">\r
-      <method name="Int32 InsertAll(IFoo`1[T])" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 InsertAll[U](IFoo`1[U])" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 AddAll(IFoo`1[T])" attrs="454">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-087.cs">\r
-    <type name="C5.HashedArrayList`1[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C5.HashSet`1[T]">\r
-      <method name="Void .ctor(IHasher`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C5.KeyValuePairHasher`2[K,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-088.cs">\r
-    <type name="KeyValuePair`2[K,V]">\r
-      <method name="Void .ctor(K, V)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(K)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-089.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void Foo(T, Int32 ByRef)" attrs="134">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void Hello(T)" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-090.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="T InsertAll[U](U)" attrs="454">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[T]">\r
-      <method name="T InsertAll[U](U)" attrs="198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-091.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Node[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Node Test[V]()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-092.cs">\r
-    <type name="Element`1[T]">\r
-      <method name="Void GetItem(T ByRef)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="T GetItem(Int32, T ByRef)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void SetItem(T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Node[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Node Test()" attrs="134">\r
-        <size>60</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-093.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Hello[U]()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Node[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void maketreer(Node ByRef)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-094.cs">\r
-    <type name="LinkedList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="LinkedList`1+Node[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashedLinkedList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-095.cs">\r
-    <type name="GuardedCollectionValue`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GuardedSequenced`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GuardedCollectionValue`1[T]">\r
-      <method name="IDirectedEnumerable`1[T] IDirectedEnumerable&lt;T&gt;.Backwards()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="IDirectedCollectionValue`1[T] Backwards()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="GuardedSequenced`1[T]">\r
-      <method name="IDirectedCollectionValue`1[T] Test()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-096.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Hello[T](Foo`1[T][], Int32)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void Quicksort[U](Foo`1[U][])" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-097.cs">\r
-    <type name="Foo">\r
-      <method name="Void IFoo.Test[X]()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IFoo.Test[Y,Z]()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`3[X,Y,Z]">\r
-      <method name="Void IBar&lt;X&gt;.Test()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IBar&lt;Y,Z&gt;.Test()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-098.cs">\r
-    <type name="Foo">\r
-      <method name="Void IFoo.Test[X]()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IFoo.Test[Y,Z]()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`3[X,Y,Z]">\r
-      <method name="Void IBar&lt;X&gt;.Test()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IBar&lt;Y,Z&gt;.Test()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-100.cs">\r
-    <type name="C5.ArrayBase`1[T]">\r
-      <method name="Void C5.ICollection&lt;T&gt;.Test[U]()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C5.ArrayList`1[V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-101.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SimpleStruct`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-102.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`2[U,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-103.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Hello">\r
-      <method name="Void Test(Foo)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Hello">\r
-      <method name="Void World[U](U, IFoo`1[U])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void World[V](IFoo`1[V])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-104.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+Gen`1[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+Der">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-105.cs">\r
-    <type name="A.KeyValuePair`2[X,Y]">\r
-      <method name="Void .ctor(X, Y)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.KeyValuePairComparer`2[K,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.TreeBag`1[T]">\r
-      <method name="Int32 Find(T ByRef)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(IComparer`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.X">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.KeyValuePair`2[X,Y]">\r
-      <method name="Void .ctor(X, Y)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.KeyValuePairComparer`2[K,V]">\r
-      <method name="Int32 Compare(B.KeyValuePair`2[K,V])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.TreeBag`1[T]">\r
-      <method name="Int32 Find(T ByRef)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(IComparer`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.X">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.KeyValuePairComparer`2[K,V]">\r
-      <method name="Int32 Compare(A.KeyValuePair`2[K,V])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-106.cs">\r
-    <type name="KeyValuePair`2[X,Y]">\r
-      <method name="Void .ctor(X, Y)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="KeyValuePairComparer`2[K,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TreeBag`1[T]">\r
-      <method name="Int32 Find()" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(IComparer`1, T)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="KeyValuePairComparer`2[K,V]">\r
-      <method name="Int32 Compare(KeyValuePair`2[K,V])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-107.cs">\r
-    <type name="Mapper`2[T,V]">\r
-      <method name="V Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tree`1[T]">\r
-      <method name="Void Map[V](Mapper`2[T,V])" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.String themap(Int32)" attrs="129">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mapper`2[T,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="V EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-108.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-109.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-110.cs">\r
-    <type name="List`1[T]">\r
-      <method name="Int32 Map[U](U)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SpecialList`1[V]">\r
-      <method name="Int32 Map[W](W)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-111.cs">\r
-    <type name="KeyValuePair`2[K,V]">\r
-      <method name="Void .ctor(K, V)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(K)" attrs="6278">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Collection`1[T]">\r
-      <method name="Void Find(T ByRef)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-112.cs">\r
-    <type name="IC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[K]">\r
-      <method name="Void .ctor(K)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Sorting">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Sorting+Sorter`1[T]">\r
-      <method name="Void InsertionSort(Int32)" attrs="131">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor(IComparer`1, Int32, T)" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IC">\r
-      <method name="Void Compare(Foo`1[System.Int32])" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1[T]">\r
-      <method name="Void Sort(IComparer`1[T], T)" attrs="454">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Sorting">\r
-      <method name="Void IntroSort[T](IComparer`1[T], T)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-113.cs">\r
-    <type name="Mapper`2[T,V]">\r
-      <method name="V Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1[T]">\r
-      <method name="Void Map[V](Mapper`2[T,V])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mapper`2[T,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="V EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Double &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-114.cs">\r
-    <type name="NaturalComparer`1[T]">\r
-      <method name="Int32 Compare(T, T)" attrs="486">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 CompareTo(Test)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Equals(Test)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-115.cs">\r
-    <type name="Mapper`2[A,R]">\r
-      <method name="R Invoke(A)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="LinkedList`1[T]">\r
-      <method name="Int32 get_Count()" attrs="2534">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T get_Item(Int32)" attrs="2534">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, T)" attrs="2534">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Add(T)" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Insert(Int32, T)" attrs="486">\r
-        <size>266</size>\r
-      </method>\r
-      <method name="Void RemoveAt(Int32)" attrs="486">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="LinkedList`1[T] op_Explicit(T[])" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="LinkedList`1[T] op_Addition(LinkedList`1[T], LinkedList`1[T])" attrs="2198">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor(T[])" attrs="6278">\r
-        <size>46</size>\r
-      </method>\r
-    </type>\r
-    <type name="LinkedList`1+Node[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(T, Node, Node)" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="LinkedList`1+LinkedListEnumerator[T]">\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="T get_Current()" attrs="2534">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor(LinkedList`1)" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="SortedList`1[T]">\r
-      <method name="Void Insert(T)" attrs="134">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PrintableLinkedList`1[T]">\r
-      <method name="Void Print(System.IO.TextWriter)" attrs="486">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyString">\r
-      <method name="Int32 CompareTo(MyString)" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Boolean Equals(MyString)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.String get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>472</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="LinkedList`1[T]">\r
-      <method name="IMyList`1[U] Map[U](Mapper`2[T,U])" attrs="486">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mapper`2[A,R]">\r
-      <method name="System.IAsyncResult BeginInvoke(A, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="R EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="LinkedList`1[T]">\r
-      <method name="Node get(Int32)" attrs="129">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="System.String &lt;Main&gt;m__0(Double)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-116.cs">\r
-    <type name="Slow.Test">\r
-      <method name="Void DoNothing[T]()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Slow.Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>202</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-117.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Boolean Test(T)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Boolean Test()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean TestB()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y`1[T]">\r
-      <method name="Boolean Foo()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Boolean TestA(System.Object)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean TestB[T](T)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 TestC()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Boolean Check2[T](E)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>213</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Check1(System.Nullable`1[E])" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-118.cs">\r
-    <type name="Polynomial`1[E]">\r
-      <method name="Polynomial`1[E] Add(Polynomial`1[E])" attrs="486">\r
-        <size>315</size>\r
-      </method>\r
-      <method name="Polynomial`1[E] Add(E)" attrs="486">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Polynomial`1[E] Mul(E)" attrs="486">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Polynomial`1[E] Mul(Polynomial`1[E])" attrs="486">\r
-        <size>203</size>\r
-      </method>\r
-      <method name="E Eval(E)" attrs="134">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor(E[])" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Int">\r
-      <method name="Int Add(Int)" attrs="486">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Int Mul(Int)" attrs="486">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPolynomial">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-119.cs">\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-120.cs">\r
-    <type name="SequencedHasher`2[S,W]">\r
-      <method name="Boolean Equals(S, S)" attrs="134">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Sequenced`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Sequenced`1[T]">\r
-      <method name="Boolean Equals(ISequenced`1[T])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-121.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Int32 Add(T)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void AddRange(System.Object)" attrs="134">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-122.cs">\r
-    <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void D(Int32)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void Run()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(B, T)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-123.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Foo[T]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Bar`1[T,U]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Foo[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Bar`1[T,U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-124.cs">\r
-    <type name="FooCollection`1[T]">\r
-      <method name="T IFoo&lt;T&gt;.get_Item(Int32)" attrs="2529">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void IFoo&lt;T&gt;.set_Item(Int32, T)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-125.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-126.cs">\r
-    <type name="B">\r
-      <method name="Boolean foo()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="K">\r
-      <method name="Boolean foo()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyFilter">\r
-      <method name="K Is(IB)" attrs="486">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBFilter">\r
-      <method name="B Is(IB)" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.List`1[T] foo1[T](Filter`1[T])" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-127.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Changed[T]">\r
-      <method name="Void Invoke(A`1[T])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Del(A`1[System.Int32])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void add__changed(Changed)" attrs="2180">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove__changed(Changed)" attrs="2180">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Register(Changed)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Changed[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(A`1[T], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-128.cs">\r
-    <type name="FLMID.Bugs.ParametersOne.Class`1[T]">\r
-      <method name="Void Add(T)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FLMID.Bugs.ParametersOne.Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-129.cs">\r
-    <type name="B.Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-130.cs">\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>908</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-131.cs">\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>1300</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-132.cs">\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] Sqrt(System.Nullable`1[System.Int32])" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-133.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_X()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_X(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Set(Int32)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>202</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-134.cs">\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="System.String Fmt()" attrs="134">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-135.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-136.cs">\r
-    <type name="Martin.A">\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.B">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.A">\r
-      <method name="Martin.B op_Explicit(Martin.A)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.B">\r
-      <method name="Martin.A op_Implicit(Martin.B)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-137.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>240</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-138.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-139.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyStruct">\r
-      <method name="Int32 op_Inequality(System.Nullable`1[MyStruct], System.String)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_Equality(System.Nullable`1[MyStruct], System.String)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_Inequality(System.String, System.Nullable`1[MyStruct])" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 op_Equality(System.String, System.Nullable`1[MyStruct])" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-140.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-141.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-142.cs">\r
-    <type name="Assert">\r
-      <method name="Int32 get_Errors()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Error(System.String, System.String)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void IsTrue(System.String, Boolean)" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void IsFalse(System.String, Boolean)" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>2163</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Assert">\r
-      <method name="Void IsNull[T](System.String, System.Nullable`1[T])" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void IsNotNull[T](System.String, System.Nullable`1[T])" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void IsTrue(System.String, System.Nullable`1[System.Boolean])" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void IsFalse(System.String, System.Nullable`1[System.Boolean])" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-143.cs">\r
-    <type name="X">\r
-      <method name="Int32 Index()" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="145">\r
-        <size>1276</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_Item(Int32)" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Nullable`1[System.Int32])" attrs="2177">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-144.cs">\r
-    <type name="Test.Application">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-145.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor(T[,])" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-146.cs">\r
-    <type name="MyLinkedList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyLinkedList`1+Node[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="SortedList`1[U]">\r
-      <method name="Void Insert(U)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-147.cs">\r
-    <type name="B.Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.Test`1[T]">\r
-      <method name="Void A.IFoo.Hello(A.IFoo)" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-148.cs">\r
-    <type name="Test1">\r
-      <method name="Void Foo[S,OP](UInt32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1+IOp`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2">\r
-      <method name="Void Foo[T,OP](UInt32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2+IOp`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-149.cs">\r
-    <type name="Test1">\r
-      <method name="Void Foo[S,OP](UInt32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1+IOp`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2">\r
-      <method name="Void Foo[T,OP](UInt32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2+IOp`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-150.cs">\r
-    <type name="Test1">\r
-      <method name="Void Foo[T,OP](UInt32)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1+Op">\r
-      <method name="UInt16 Test1.IOp&lt;ushort&gt;.Func(UInt32)" attrs="481">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="UInt32 Test1.IOp&lt;uint&gt;.Func(UInt32)" attrs="481">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-151.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-152.cs">\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="IFoo IFoo.Hello()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashBag`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="IFoo`1[T] Hello()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashBag`1[T]">\r
-      <method name="IFoo`1[T] Hello()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-153.cs">\r
-    <type name="MyClass`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-154.cs">\r
-    <type name="T`1[X]">\r
-      <method name="Int32 Invoke(X)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="T`1[X] M[X]()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="T`1[System.Int64] N()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T`1[X]">\r
-      <method name="System.IAsyncResult BeginInvoke(X, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 &lt;M`1&gt;m__0[X](X)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;N&gt;m__1(Int64)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-155.cs">\r
-    <type name="MyClass`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-156.cs">\r
-    <type name="FLMID.Bugs.Marshal15.D">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-157.cs">\r
-    <type name="kv`2[k,v]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="m`2[k,v]">\r
-      <method name="Void a&lt;kv&lt;k,v&gt;&gt;.x()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-158.cs">\r
-    <type name="Moo`1[C]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Moo`1+Foo[C]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-159.cs">\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-160.cs">\r
-    <type name="Fun`2[A,B]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1[T]">\r
-      <method name="List`1[T2] Map[T2](Fun`2[T,T2])" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void foo[T2]()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-161.cs">\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="U apply[T,U](T, Mapping`2)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-162.cs">\r
-    <type name="Generic`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Generic`1+Delegate[T]">\r
-      <method name="Void Invoke(Generic`1[T], T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Generic`1+Delegate[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(Generic`1[T], T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-163.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+&lt;getEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] getEnumerator(Int32)" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-164.cs">\r
-    <type name="Int2Int">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="FunEnumerable">\r
-      <method name="Void .ctor(Int32, Int2Int)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FunEnumerable+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FunEnumerable">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Int2Int">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-165.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-166.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-167.cs">\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNotAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMultiAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-168.cs">\r
-    <type name="lis`1[a]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="lis`1[a] Rev[a](lis`1[a])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="lis`1[b] MapFromArray[a,b](a[])" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-169.cs">\r
-    <type name="list`1[A]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="list`1+Cons`1[A,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="list`1+Nil`1[A,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Rev[T](list`1[T])" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-170.cs">\r
-    <type name="C`1[A]">\r
-      <method name="Void foo[B](C`1[B])" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void append[A](C`1[A])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-171.cs">\r
-    <type name="list`1[a]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Nil`1[a]">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-172.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-173.cs">\r
-    <type name="List`1[t]">\r
-      <method name="Void foo[b](List`1[t])" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-174.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-175.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Foo Test(Foo, Foo)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-176.cs">\r
-    <type name="lis`1[a]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="fn`3[a,b,r]">\r
-      <method name="r apply(a, b)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="fn1`1[a]">\r
-      <method name="lis`1[a] apply(lis`1[a], lis`1[a])" attrs="198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="b FoldLeft[a,b](a, b, fn`3[a,b,b])" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="lis`1[a] RevAppend[a](lis`1[a], lis`1[a])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="lis`1[lis`1[a]] Concat[a](lis`1[lis`1[a]])" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-177.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="X`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] Y(System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T Z(System.Collections.Generic.IList`1[T], Int32)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-178.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-179.cs">\r
-    <type name="X`1[T]">\r
-      <method name="Int32 get_i()" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_i(Int32)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 myMain()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-180.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+CC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>289</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-181.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>211</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator get_GetIt()" attrs="2193">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_GetIt(System.Collections.IEnumerator)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable get_Item(Int32)" attrs="2177">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Collections.IEnumerable)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-182.cs">\r
-    <type name="C1">\r
-      <method name="Int32 GetId()" attrs="486">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void foo[a](a)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-183.cs">\r
-    <type name="test.Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Test`1+&lt;Lookup&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Test`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Lookup(T)" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Test`1+&lt;Lookup&gt;c__Iterator0[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-184.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-185.cs">\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FP">\r
-      <method name="T[] appendArrays[T](T[][])" attrs="150">\r
-        <size>155</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-186.cs">\r
-    <type name="Tuple`2[a,b]">\r
-      <method name="Void .ctor(a, b)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>121</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestSimpleObject">\r
-      <method name="Void Print()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-187.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="T next()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Goo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-188.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void add_DoSomething(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_DoSomething(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor(Object[])" attrs="6278">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor(Object[], Object)" attrs="6278">\r
-        <size>205</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Foo&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Foo&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-189.cs">\r
-    <type name="Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cont`1[T]">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-190.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Node[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+ConcatNode[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Node GetRoot()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test(Node)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-191.cs">\r
-    <type name="Test2.Test`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3.Test`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test4.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test5.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test6.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test7.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2.Test`1[S]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3.Test`1[S]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[S,T]] Replace[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[S])" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test4.Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test5.Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T](T)" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test6.Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T](T)" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test7.Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T[]] Replace[T](T[])" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">\r
-      <method name="System.Collections.Generic.KeyValuePair`2[S,T] System.Collections.Generic.IEnumerator&lt;System.Collections.Generic.KeyValuePair&lt;S,T&gt;&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[S,T]] System.Collections.Generic.IEnumerable&lt;System.Collections.Generic.KeyValuePair&lt;S,T&gt;&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test4.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test5.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test6.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test7.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="T[] System.Collections.Generic.IEnumerator&lt;T[]&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T[]] System.Collections.Generic.IEnumerable&lt;T[]&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test4.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test5.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test6.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test7.Test+&lt;Replace&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-192.cs">\r
-    <type name="xX">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-193.cs">\r
-    <type name="OrderedMultiDictionary`2[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+RangeTester[S]">\r
-      <method name="Int32 Invoke(S)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderedMultiDictionary`2+&lt;EnumerateKeys&gt;c__Iterator0[T,U]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">\r
-      <method name="S System.Collections.Generic.IEnumerator&lt;S&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[S] System.Collections.Generic.IEnumerable&lt;S&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderedMultiDictionary`2[T,U]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] EnumerateKeys(RangeTester)" attrs="129">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1[S]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[S] EnumerateRange(RangeTester)" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+RangeTester[S]">\r
-      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-194.cs">\r
-    <type name="RedBlackTree`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+RangeTester[S]">\r
-      <method name="Int32 Invoke(S)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderedMultiDictionary`2[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">\r
-      <method name="S System.Collections.Generic.IEnumerator&lt;S&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[S] System.Collections.Generic.IEnumerable&lt;S&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderedMultiDictionary`2+&lt;EnumerateKeys&gt;c__Iterator0[T,U]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1[S]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[S] EnumerateRange(RangeTester)" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+RangeTester[S]">\r
-      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderedMultiDictionary`2[T,U]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] EnumerateKeys(RangeTester)" attrs="129">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-195.cs">\r
-    <type name="OrderedMultiDictionary`2[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+RangeTester[S]">\r
-      <method name="Int32 Invoke(S)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderedMultiDictionary`2[T,U]">\r
-      <method name="Void EnumerateKeys(RangeTester)" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1[S]">\r
-      <method name="Void EnumerateRange(RangeTester)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="RedBlackTree`1+RangeTester[S]">\r
-      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-196.cs">\r
-    <type name="Dict">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-197.cs">\r
-    <type name="Martin.Collections.Generic.EqualityComparer`1[T]">\r
-      <method name="Int32 GetHashCode(T)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean Equals(T, T)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Martin.Collections.Generic.EqualityComparer`1[T] get_Default()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.Collections.Generic.EqualityComparer`1+DefaultComparer[T]">\r
-      <method name="Int32 GetHashCode(T)" attrs="198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean Equals(T, T)" attrs="198">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.Collections.Generic.IEquatableOfTEqualityComparer`1[T]">\r
-      <method name="Int32 GetHashCode(T)" attrs="198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean Equals(T, T)" attrs="198">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Martin.Collections.Generic.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-198.cs">\r
-    <type name="ClassLibrary2.List1`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassLibrary2.List2`1[T]">\r
-      <method name="Void AddItem(T)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassLibrary2.Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-199.cs">\r
-    <type name="Splay`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-200.cs">\r
-    <type name="Test">\r
-      <method name="T QueryInterface[T](System.Object)" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-201.cs">\r
-    <type name="HashSet`1[T]">\r
-      <method name="Int64 Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashSet`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="Int64 System.Collections.Generic.IEnumerator&lt;long&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashSet`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int64] GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-202.cs">\r
-    <type name="Generic`1[T]">\r
-      <method name="T get_Item(Int32, Int32)" attrs="2182">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32, T)" attrs="2182">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Fault">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-203.cs">\r
-    <type name="C`2[X,Y]">\r
-      <method name="Void foo[A,B]()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void bar[A,B]()" attrs="134">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`2+Q`2[X,Y,A,B]">\r
-      <method name="Void apply(C`2[X,Y])" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-204.cs">\r
-    <type name="Map`1[b]">\r
-      <method name="a Fold1[a](a)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="c Fold[c](c)" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="LocalContext">\r
-      <method name="a Fold[a](a)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-205.cs">\r
-    <type name="Foo`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[U]">\r
-      <method name="Void Func(U)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test(System.Type, System.Object)" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>145</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-206.cs">\r
-    <type name="Continuation`2[R,A]">\r
-      <method name="Continuation`2[R,A] CallCC[B](System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Continuation`2[B,A] myTry[A,B](B, A)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-207.cs">\r
-    <type name="M">\r
-      <method name="Void p(System.String)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-208.cs">\r
-    <type name="SomeClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="T Do(System.Object)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-209.cs">\r
-    <type name="ClassLibrary3.Dictionary1`2[TKey,TValue]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassLibrary3.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-210.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="T next()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Goo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-211.cs">\r
-    <type name="MyTest">\r
-      <method name="Void f(Boolean, Boolean)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>448</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-212.cs">\r
-    <type name="SomeStruct">\r
-      <method name="Boolean get_Valid()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Fun[T](T)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-213.cs">\r
-    <type name="SomeStruct">\r
-      <method name="Int32 get_Foo()" attrs="2534">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Foo(Int32)" attrs="2534">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Fun[T](T)" attrs="150">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-214.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-215.cs">\r
-    <type name="R">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-216.cs">\r
-    <type name="BaseClass">\r
-      <method name="Ret Foo()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DerivedClass">\r
-      <method name="Ret Foo()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass">\r
-      <method name="Ret`1[T] Foo[T]()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="DerivedClass">\r
-      <method name="Ret`1[T] Foo[T]()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-218.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-219.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo[T]()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-220.cs">\r
-    <type name="A`1[T1]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B`1[T1,T2]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B`1+C`1[T1,T2,T3]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PopQuiz">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>171</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-221.cs">\r
-    <type name="C1`1[IFoo]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="C1`1[T] Hoge[T](C1`1[T])" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C3">\r
-      <method name="C1`1[T] Hoge[T](C1`1[T])" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-222.cs">\r
-    <type name="Mona`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Mona`1[K] GetMona[K]()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-223.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Foo`1[K] Hoge[K]()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-224.cs">\r
-    <type name="Base">\r
-      <method name="Void Foo[T]()" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Void Foo[T]()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-225.cs">\r
-    <type name="Set`1[Element]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1+Locator[Element]">\r
-      <method name="Void .ctor(Replace)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1+Locator+Replace[Element]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1+Node[Element]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SetTest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1+&lt;locate&gt;c__AnonStorey0[Element]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1[Element]">\r
-      <method name="Locator locate(Element)" attrs="132">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1+Locator+Replace[Element]">\r
-      <method name="Void Invoke(Node)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Node, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Set`1+&lt;locate&gt;c__AnonStorey0[Element]">\r
-      <method name="Void &lt;&gt;m__0(Node)" attrs="131">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-226.cs">\r
-    <type name="Container`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-227.cs">\r
-    <type name="Foo`1[G]">\r
-      <method name="Void Bar()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-228.cs">\r
-    <type name="GenParAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="cons`2[A,B]">\r
-      <method name="Void abc[M]()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-229.cs">\r
-    <type name="B">\r
-      <method name="Int32 CompareTo(B)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-231.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-232.cs">\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-233.cs">\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void list_ListChanged(System.Object, System.ComponentModel.ListChangedEventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-234.cs">\r
-    <type name="Test">\r
-      <method name="IFoo GetFoo()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="IFoo`1[T] GetFooGeneric[T]()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-235.cs">\r
-    <type name="GettingStarted">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-236.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Int32 Test(Foo`1[T])" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(Foo`1[System.Int32])" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-237.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Int32 Test(T)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-238.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-239.cs">\r
-    <type name="Foo`2[T,U]">\r
-      <method name="Int32 Test(T, U)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32, U)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(T, Single)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32, Single)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>297</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-240.cs">\r
-    <type name="MyClass">\r
-      <method name="Void IMyInterface&lt;string&gt;.add_MyEvent(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IMyInterface&lt;string&gt;.remove_MyEvent(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IMyInterface&lt;int&gt;.add_MyEvent(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IMyInterface&lt;int&gt;.remove_MyEvent(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-241.cs">\r
-    <type name="a">\r
-      <method name="Void func[T](T ByRef)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="b">\r
-      <method name="Void func[T](T ByRef)" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="main">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-242.cs">\r
-    <type name="Container`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReferenceType">\r
-      <method name="Int32 CompareTo(ReferenceType)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyValueType">\r
-      <method name="Int32 CompareTo(MyValueType)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-243.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Test(T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void foo[T]()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>186</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-244.cs">\r
-    <type name="B">\r
-      <method name="T Get[T]()" attrs="454">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="T Get[T]()" attrs="198">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-245.cs">\r
-    <type name="DerivedGenericClass`1[T]">\r
-      <method name="Void Foo()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Baz()" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass">\r
-      <method name="Void Foo()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-246.cs">\r
-    <type name="TestCase.CTest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCase.CGenericTest`2[T,V]">\r
-      <method name="V Foo()" attrs="134">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-247.cs">\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionValueBase`1[T]">\r
-      <method name="Void raiseItemsAdded(T, Int32)" attrs="452">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionValueBase`1+RaiseForRemoveAllHandler[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CircularQueue`1[T]">\r
-      <method name="Void Enqueue(T)" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashSet`1[T]">\r
-      <method name="Boolean searchoradd(T ByRef, Boolean, Boolean, Boolean)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CircularQueue`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionValueBase`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1222">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CircularQueue`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashSet`1[T]">\r
-      <method name="Void RemoveAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="454">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void AddAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="454">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashSet`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-248.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Boolean Test(System.Object)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-249.cs">\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashedArrayList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayBase`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="ArrayBase`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="HashedArrayList`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-250.cs">\r
-    <type name="Fun`2[R,S]">\r
-      <method name="S Invoke(R)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="GuardedIndexedSorted`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GuardedIndexedSorted`1[T]">\r
-      <method name="IIndexedSorted`1[V] Map[V](Fun`2[T,V])" attrs="486">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Fun`2[R,S]">\r
-      <method name="System.IAsyncResult BeginInvoke(R, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="S EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-251.cs">\r
-    <type name="SortedIndexedTester`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SortedIndexedTester`1[T]">\r
-      <method name="Void Test(ISorted`1[System.Int32])" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-252.cs">\r
-    <type name="EqualityComparer`1[T]">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="SequencedEqualityComparer`2[T,W]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-253.cs">\r
-    <type name="CollectionValueTester`2[R,S]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExtensibleTester`1[U]">\r
-      <method name="Void Direct()" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor(U)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensible`1[V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensible`1[V]">\r
-      <method name="Void AddAll[W](System.Collections.Generic.IEnumerable`1[W])" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-254.cs">\r
-    <type name="HashedLinkedList`1[T]">\r
-      <method name="HashedLinkedList`1[T] GetList()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void Test(HashedLinkedList`1[T])" attrs="134">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-255.cs">\r
-    <type name="A">\r
-      <method name="T Foo[T]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="T Foo[T]()" attrs="198">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-256.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="129">\r
-        <size>154</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-257.cs">\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-258.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-259.cs">\r
-    <type name="Class1`1[T]">\r
-      <method name="Void MethodOfClass1(T, MyType)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyType">\r
-      <method name="Void MethodOfMyBaseType()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBaseType">\r
-      <method name="Void MethodOfMyBaseType()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-260.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-261.cs">\r
-    <type name="Cons`2[T,U]">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor(T, U)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1[A]">\r
-      <method name="Void zip[B](List`1[B])" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(A)" attrs="6278">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(A, List`1)" attrs="6278">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-262.cs">\r
-    <type name="Test">\r
-      <method name="Void f1(System.Object)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f2(System.String)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f3(Test)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f4(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f5(Int16)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f6(ParamEnum)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>167</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-263.cs">\r
-    <type name="Foo`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConvertHelper">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConvertHelper+&lt;Test&gt;c__Iterator0`2[S,T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConvertHelper">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] Test[S,T](S)" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[S]">\r
-      <method name="System.ICloneable Test(S)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-264.cs">\r
-    <type name="BaseList`1[SubType]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="XXX">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Crash">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-265.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-266.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1+Inner`1[T,U]">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-267.cs">\r
-    <type name="Handler`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Foo[T](Handler`1[T])" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void Response[T](Handler`1[T])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Handler`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0(System.IAsyncResult)" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-268.cs">\r
-    <type name="Test">\r
-      <method name="Void Bar()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-269.cs">\r
-    <type name="IrishPub">\r
-      <method name="Void .ctor(IrishBeer)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int64 PubToLong(IrishPub)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Test(Boolean)" attrs="145">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>247</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IrishPub">\r
-      <method name="Int64 op_Implicit(System.Nullable`1[IrishPub])" attrs="2198">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="System.Nullable`1[IrishPub] op_Implicit(Int64)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Beer(System.Nullable`1[IrishPub])" attrs="145">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="145">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Int32 TestWithNull(System.Nullable`1[System.Int32])" attrs="145">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int64] Foo(Boolean)" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-270.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="145">\r
-        <size>62</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-271.cs">\r
-    <type name="Qux`2[X,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`2[X,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Int32 CompareTo(Test`1[T])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Qux`2+&lt;GetEnumerator&gt;c__Iterator1[X,V]">\r
-      <method name="V System.Collections.Generic.IEnumerator&lt;V&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Qux`2[X,V]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[V] GetEnumerator()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Qux`2+&lt;System_Collections_IEnumerable_GetEnumerator&gt;c__Iterator0[X,V]">\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-272.cs">\r
-    <type name="Handler`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Foo[T](Handler`1[T])" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void Response[T](Handler`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Handler`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0(System.IAsyncResult)" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-273.cs">\r
-    <type name="ThisBaseClass`3[A,B,C]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ThatBaseClass`3[B,A,C]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ThisClass`3[A,B,C]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ThatClass`3[B,A,C]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ThisClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ThatClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-274.cs">\r
-    <type name="Foo">\r
-      <method name="Foo op_Implicit(Int64)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Bar op_Implicit(Foo)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Foo)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Baz">\r
-      <method name="Baz op_Explicit(Foo)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Foo)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Nullable`1[System.Boolean] op_Implicit(S)" attrs="2198">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>612</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-275.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D`2[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+E`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-276.cs">\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+GenericClass`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="T Z(System.Collections.Generic.IList`1[T], Int32)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-277.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-278.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-279.cs">\r
-    <type name="Foo">\r
-      <method name="Void Bar()" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BugReport">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.Collections.Generic.IList`1[T] Bar[T]()" attrs="486">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-280.cs">\r
-    <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+TestDel">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-281.cs">\r
-    <type name="List">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="List">\r
-      <method name="Void AddRange[T](System.Collections.Generic.ICollection`1[T])" attrs="131">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-282.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-283.cs">\r
-    <type name="Point">\r
-      <method name="Void .ctor(Int32, Int32)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPoint">\r
-      <method name="Void Serialize(IFoo)" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-284.cs">\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionTester">\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>628</size>\r
-      </method>\r
-    </type>\r
-    <type name="InterfaceTester">\r
-      <method name="Int32 Test(System.Type, System.Type[])" attrs="145">\r
-        <size>518</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>595</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>107</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Int32 Test()" attrs="145">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionTester">\r
-      <method name="Int32 Test[T](System.Collections.Generic.IList`1[T])" attrs="145">\r
-        <size>95</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-285.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-286.cs">\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor(Type)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-287.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void D()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-288.cs">\r
-    <type name="A">\r
-      <method name="Boolean Test(Int32)" attrs="132">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+C">\r
-      <method name="Boolean Foo(Int32)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-289.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void add_Ev1(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Ev1(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Consts">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>1</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-290.cs">\r
-    <type name="GenericEventHandler`2[U,V]">\r
-      <method name="Void Invoke(U, V)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericEventNotUsedTest`1[T]">\r
-      <method name="Void add_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void RaiseTestEvent(T)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestEntry">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericEventHandler`2[U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(U, V, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-291.cs">\r
-    <type name="Global">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String Test2(System.Nullable`1[System.Decimal])" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-292.cs">\r
-    <type name="Test.Handler`1[TA]">\r
-      <method name="Void Invoke(TA)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.A`1[TA]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Handler`1[TA]">\r
-      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-293.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void Invalid(T)" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void Other(System.Collections.Generic.IEnumerable`1[T])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-294.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="A Test(A, B)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-295.cs">\r
-    <type name="Test.Cache`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Base">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.MyType`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-296.cs">\r
-    <type name="MyCollection`1[T]">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-297.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-298.cs">\r
-    <type name="TestFunc`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor(TestFunc`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestFunc`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-299.cs">\r
-    <type name="N.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-300.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-301.cs">\r
-    <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-302.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;System_Collections_Generic_IEnumerable&lt;int&gt;_GetEnumerator&gt;c__Iterator0">\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-303.cs">\r
-    <type name="test.BaseClass">\r
-      <method name="System.String get_Hello()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Printer">\r
-      <method name="Void Print[T](T)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.PrinterImpl">\r
-      <method name="Void Print[T](T)" attrs="198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Starter">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-304.cs">\r
-    <type name="test.BaseClass">\r
-      <method name="System.String get_Hello()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Printer">\r
-      <method name="Void Print[T](System.Object)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.PrinterImpl">\r
-      <method name="Void Print[T](System.Object)" attrs="198">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.Starter">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-305.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>82</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-306.cs">\r
-    <type name="FuParentClass`1[Trow]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="FuParentClass`1+FuChildClass[Trow]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-307.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+F[T]">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Int32 g()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+F[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-308.cs">\r
-    <type name="Test">\r
-      <method name="System.Comparison`1[U] WrapComparison[U](System.Comparison`1[U])" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+MyComparison`1[V]">\r
-      <method name="Int32 Invoke(V, V)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Int32 compare(Int32, Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 compare(System.String, System.String)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void test(Int32)" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>210</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;WrapComparison&gt;c__AnonStorey0`1[U]">\r
-      <method name="Int32 &lt;&gt;m__0(U, U)" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;WrapMyComparison&gt;c__AnonStorey1`1[W]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0(W, W)" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="MyComparison`1 WrapMyComparison[W](MyComparison`1)" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+MyComparison`1[V]">\r
-      <method name="System.IAsyncResult BeginInvoke(V, V, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-309.cs">\r
-    <type name="Test`2[A,B]">\r
-      <method name="Void Foo[V,W](Test`2[A,W], Test`2[V,B])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-310.cs">\r
-    <type name="MonoBugs.IncompleteGenericInference">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void DoSomethingGeneric[T1,T2](System.Collections.Generic.IEnumerable`1[T1], System.Collections.Generic.IDictionary`2[T1,T2])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-312.cs">\r
-    <type name="CantCastGenericListToArray">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-313.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor(TestEnum)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-314.cs">\r
-    <type name="test.App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.ThisClass`2[T,O]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.OtherClass`2[O,T]">\r
-      <method name="Void Test(T)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-315.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-316.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Void Method[R]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Void Method[S]()" attrs="198">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Method2[T]()" attrs="134">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-317.cs">\r
-    <type name="Foo`1[K]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[Q]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1+Baz[Q]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-318.cs">\r
-    <type name="Foo`1[K]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[Q]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1+Baz[Q]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Goo`1[Q]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-319.cs">\r
-    <type name="Temp`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Temp`1+Foo[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Temp`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Temp`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[Temp`1+Foo[T]] GetEnumerator()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Temp`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="Foo System.Collections.Generic.IEnumerator&lt;Temp&lt;T&gt;.Foo&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-320.cs">\r
-    <type name="Foo`1[K]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-321.cs">\r
-    <type name="App">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="134">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void ADelegate[T](System.String)" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+TGenericDelegate`1[T]">\r
-      <method name="Void Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="App">\r
-      <method name="Void TestMethod[T](System.String, TGenericDelegate`1)" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+TGenericDelegate`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-322.cs">\r
-    <type name="MyBase`2[K,V]">\r
-      <method name="Void .ctor(Callback)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBase`2+Callback[K,V]">\r
-      <method name="Void Invoke(K, V)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Callback)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBase`2+Callback[K,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(K, V, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-323.cs">\r
-    <type name="MyBase`2[K,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBase`2+Callback[K,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Callback)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBase`2[K,V]">\r
-      <method name="Void Hello(Callback)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test(Callback)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-324.cs">\r
-    <type name="A">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void add_D(A)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_D(A)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void C()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void F(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;C&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;C&gt;c__AnonStorey1+&lt;C&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>58</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-325.cs">\r
-    <type name="SomeClass`1[T]">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-326.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-327.cs">\r
-    <type name="Tester`1[T]">\r
-      <method name="Void Do()" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Reference">\r
-      <method name="Void Test()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Value">\r
-      <method name="Void Test()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-328.cs">\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+MyClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="App">\r
-      <method name="Void TestMethod(System.String, System.Collections.Generic.List`1[System.String], MyClass[])" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-329.cs">\r
-    <type name="NullableInt">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-330.cs">\r
-    <type name="BaseCollection`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseIntList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IntList">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseCollection`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-331.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void Map[S](S)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Test(T)" attrs="452">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-332.cs">\r
-    <type name="C`1[T]">\r
-      <method name="System.Type Test()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-333.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-334.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>179</size>\r
-      </method>\r
-      <method name="Void DelegateMethod(Boolean)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 DelegateMethod(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+DelegateA">\r
-      <method name="Void Invoke(Boolean)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+DelegateB">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+DelegateA">\r
-      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+DelegateB">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-335.cs">\r
-    <type name="TestClass">\r
-      <method name="Boolean Test_1()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Boolean Test_2()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Boolean Test_3()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Boolean Test_4()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean Test_5()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Int32 Test_6()" attrs="145">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-336.cs">\r
-    <type name="TestAttribute">\r
-      <method name="System.Object get_Type()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Type(System.Object)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Type)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.C`1[T]">\r
-      <method name="Void Bar()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar2()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar3()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar4()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.CC">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-337.cs">\r
-    <type name="X">\r
-      <method name="Void SetValue[T](System.Object, T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-338.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooList`1[T]">\r
-      <method name="Int32 IndexOf(T)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Insert(Int32, T)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void RemoveAt(Int32)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="T get_Item(Int32)" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, T)" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Add(T)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Clear()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Contains(T)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void CopyTo(T[], Int32)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Remove(T)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 get_Count()" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean get_IsReadOnly()" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Foo[T](System.Collections.Generic.IList`1[T])" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooList`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-339.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SerializerLazyDictionary">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="LazyDictionary">\r
-      <method name="Void System.Collections.Generic.IDictionary&lt;string,object&gt;.Add(System.String, System.Object)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.Generic.IDictionary&lt;string,object&gt;.ContainsKey(System.String)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.Generic.IDictionary&lt;string,object&gt;.Remove(System.String)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.Generic.IDictionary&lt;string,object&gt;.TryGetValue(System.String, System.Object ByRef)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.Generic.IDictionary&lt;string,object&gt;.get_Item(System.String)" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void System.Collections.Generic.IDictionary&lt;string,object&gt;.set_Item(System.String, System.Object)" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Clear()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.CopyTo(System.Collections.Generic.KeyValuePair`2[System.String,System.Object][], Int32)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.get_Count()" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.get_IsReadOnly()" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void SerializeDictionary(System.Collections.Generic.IDictionary`2[System.String,System.Object])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="SerializerLazyDictionary">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] GetEnumerator()" attrs="196">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="LazyDictionary">\r
-      <method name="System.Collections.Generic.ICollection`1[System.String] System.Collections.Generic.IDictionary&lt;string,object&gt;.get_Keys()" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.ICollection`1[System.Object] System.Collections.Generic.IDictionary&lt;string,object&gt;.get_Values()" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Add(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Contains(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Remove(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] System.Collections.Generic.IEnumerable&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] GetEnumerator()" attrs="1476">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void SerializeDictionary(System.Collections.IDictionary)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="LazyDictionary">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-340.cs">\r
-    <type name="Tests">\r
-      <method name="T[] FindAll[T](T[], System.Predicate`1[T])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean ProtectedOnly(System.Reflection.MemberInfo)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Reflection.MemberInfo[] foo()" attrs="134">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-341.cs">\r
-    <type name="C">\r
-      <method name="Int32 GetLength()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-342.cs">\r
-    <type name="Base`1[T]">\r
-      <method name="T op_Implicit(Base`1[T])" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMain">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-343.cs">\r
-    <type name="Implementer">\r
-      <method name="Void Combine[TOImplementer]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-344.cs">\r
-    <type name="ConfigurationElement">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="CustomConfigurationElement">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CustomConfigurationElementCollection">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseCollection`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-345.cs">\r
-    <type name="ShiftReduceParser`2[TokenValueType,TokenLocationType]">\r
-      <method name="Void Dump(System.String)" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Parser">\r
-      <method name="Void NoCall[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-346.cs">\r
-    <type name="test">\r
-      <method name="Void CreateSimpleCallSite(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void CreateSimpleCallSite[A]()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void CreateSimpleCallSite[A](Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-347.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Enumerable[T](System.String)" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable Enumerable(Int32)" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable Enumerable(System.String)" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-348.cs">\r
-    <type name="Bar`1[U]">\r
-      <method name="Void OnWorldDestroyed()" attrs="131">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Baz`1[U]">\r
-      <method name="Void DestroyWorld(U)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bling">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-349.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>121</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Function`3[T1,T2,R]">\r
-      <method name="R Invoke(T1, T2)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 f2(System.Collections.IList, System.Collections.IList)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 f2(System.Collections.IList, System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Function`3[T1,T2,R]">\r
-      <method name="System.IAsyncResult BeginInvoke(T1, T2, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="R EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-350.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Boolean Equals(T)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-351.cs">\r
-    <type name="TestThing">\r
-      <method name="Int32 SetEnum(System.String, System.Enum)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 SetEnum(Int32, System.Enum)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-352.cs">\r
-    <type name="D">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-353.cs">\r
-    <type name="A`3[D1,D2,D3]">\r
-      <method name="Void Foo[T]()" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[DD2]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Foo[T]()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-354.cs">\r
-    <type name="M">\r
-      <method name="System.String IA&lt;string&gt;.Method(Int32)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void IB.Method(Int32)" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void IC.Method(Int32[])" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-355.cs">\r
-    <type name="A">\r
-      <method name="Boolean Foo(System.String)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String Foo[T](System.String)" attrs="454">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Boolean Goo(System.String)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean Foo(System.String)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String Foo[T](System.String)" attrs="198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-356.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+E">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void Foo(E)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-357.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-358.cs">\r
-    <type name="Foo">\r
-      <method name="Boolean op_Equality(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Boolean op_Equality(S2, System.Nullable`1[S2])" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(S2, System.Nullable`1[S2])" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S3">\r
-      <method name="System.Decimal op_Inequality(S3, System.Object)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Decimal op_Equality(S3, System.Object)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-359.cs">\r
-    <type name="BaseGeneric`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseGeneric`1+InnerDerived[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseGeneric`1+GenericInnerDerived`1[T,U]">\r
-      <method name="Void .ctor(T, U)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseConcrete">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Concrete_A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Concrete_B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseGeneric_2`2[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseGeneric_2`2+InnerDerived[T,U]">\r
-      <method name="Void .ctor(T, U)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseGeneric_1`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Concrete_2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-360.cs">\r
-    <type name="C">\r
-      <method name="Int32 Foo[T](T, System.Object[])" attrs="147">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.String, System.Object[])" attrs="147">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 InvokeMethod(System.String, System.Object[])" attrs="147">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-361.cs">\r
-    <type name="Thing">\r
-      <method name="Void Foo()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>189</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Thing+Handler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Thing">\r
-      <method name="Void Method(Handler, System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Thing+Handler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Thing">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__1()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-362.cs">\r
-    <type name="C">\r
-      <method name="Void Assert[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Assert[T](T, T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-363.cs">\r
-    <type name="Test">\r
-      <method name="Void InsertAt[T](T[], Int32, T[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-364.cs">\r
-    <type name="BugReport.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>380</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BugReport.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_Counter()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Counter(System.Nullable`1[System.Int32])" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-365.cs">\r
-    <type name="B.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-366.cs">\r
-    <type name="MyType">\r
-      <method name="Int32 op_Implicit(MyType)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void Assert[T](T, T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-367.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar[TFoo](TFoo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Baz[T](T, System.Action`1[T])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Gazonk(Repro)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-368.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor(D)" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+D[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-369.cs">\r
-    <type name="Db4objects.Db4o.Internal.ObjectContainerBase">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Db4objects.Db4o.Internal.ExternalObjectContainer">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Db4objects.Db4o.Internal.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Db4objects.Db4o.Internal.ObjectContainerBase">\r
-      <method name="System.Collections.Generic.IList`1[Extent] Query[Extent](System.Collections.Generic.IList`1[Extent], System.Collections.Generic.IList`1[Extent])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.IList Query()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-370.cs">\r
-    <type name="N2.X`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.X`1+A`1[T,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.X`1+A`1+B`1[T,T,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.X`1+A`1+B`1+C`1[T,T,T,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-371.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-372.cs">\r
-    <type name="TestClass`1[T]">\r
-      <method name="Boolean Check(T, T)" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass2`1[T]">\r
-      <method name="Boolean Check(T, T)" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-373.cs">\r
-    <type name="MonoBug.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBug.GenericType`1[T]">\r
-      <method name="T op_Implicit(MonoBug.GenericType`1[T])" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-374.cs">\r
-    <type name="Z">\r
-      <method name="Z IGenericInterface&lt;Z&gt;.Start()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Stop()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`3[Y,Y2,W]">\r
-      <method name="Void SomeOperation(W)" attrs="134">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void SomeOtherOperation(Y)" attrs="134">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-375.cs">\r
-    <type name="X">\r
-      <method name="Boolean Compute(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Compute2(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-376.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S`1[T]">\r
-      <method name="System.Object Box(System.Nullable`1[T])" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-377.cs">\r
-    <type name="D">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-378.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Object Foo(System.Nullable`1[System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Object FooG[T](System.Nullable`1[T])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-379.cs">\r
-    <type name="S">\r
-      <method name="Boolean op_Equality(S, S)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(S, S)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Print(System.Nullable`1[S])" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-380.cs">\r
-    <type name="GTest`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>213</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-382.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-383.cs">\r
-    <type name="MyTypeA">\r
-      <method name="MyTypeA op_Addition(MyTypeA, MyTypeA)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(MyTypeA, MyTypeA)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(MyTypeA, MyTypeA)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThan(MyTypeA, MyTypeA)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_LessThan(MyTypeA, MyTypeA)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor(Int16)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTypeB">\r
-      <method name="MyTypeB op_Addition(MyTypeB, MyTypeB)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(MyTypeB, MyTypeB)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(MyTypeB, MyTypeB)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThan(MyTypeB, MyTypeB)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_LessThan(MyTypeB, MyTypeB)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="MyTypeB op_BitwiseAnd(MyTypeB, MyTypeB)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Int16)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>298</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-384.cs">\r
-    <type name="N.TestG">\r
-      <method name="Void Foo[T]()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NonGeneric">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Generic`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="m">\r
-      <method name="NonGeneric compiles_fine(NonGeneric, NonGeneric ByRef)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Generic`1[System.Int32] does_not_compile(Generic`1[System.Int32], Generic`1[System.Int32] ByRef)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-385.cs">\r
-    <type name="DocAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[TArg,TRet]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[TArg,TRet]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-386.cs">\r
-    <type name="MyType">\r
-      <method name="MyType op_UnaryNegation(MyType)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>227</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-387.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>190</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-388.cs">\r
-    <type name="Data">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void f(Data)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-389.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>253</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-390.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-391.cs">\r
-    <type name="C">\r
-      <method name="Boolean Test_1()" attrs="129">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void Test(System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>208</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-392.cs">\r
-    <type name="DieSubrangeType">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DieSubrangeType">\r
-      <method name="System.Nullable`1[System.Int32] get_UpperBound()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_UpperBound(System.Nullable`1[System.Int32])" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-393.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor(Type)" attrs="6278">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-394.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+MemberFilter">\r
-      <method name="Boolean Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void FindMembers(MemberFilter)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void GetMethodGroup(MemberFilter)" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+MemberFilter">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean &lt;GetMethodGroup&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-395.cs">\r
-    <type name="RuleBuilder`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RubyMethod">\r
-      <method name="RuleBuilder`1[T] IDynamicObject.GetRule[T]()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-396.cs">\r
-    <type name="Test">\r
-      <method name="Void Invoke[A,TR](System.Func`2[A,System.Func`1[TR]], A, TR)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Func`1[System.Int32] Method(System.String)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-397.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Foo NegateFoo(Foo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Foo op_UnaryNegation(System.Nullable`1[Foo])" attrs="2198">\r
-        <size>55</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="System.Nullable`1[Bar] op_UnaryNegation(System.Nullable`1[Bar])" attrs="2198">\r
-        <size>54</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Foo NegateFooNullable(System.Nullable`1[Foo])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Nullable`1[Bar] NegateBarNullable(System.Nullable`1[Bar])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Nullable`1[Bar] NegateBar(Bar)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-398.cs">\r
-    <type name="ToStr">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericClass`1[T]">\r
-      <method name="Void Method()" attrs="134">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void Test(T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ToStr">\r
-      <method name="System.String Invoke(System.String, System.IFormatProvider)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.IFormatProvider, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-399.cs">\r
-    <type name="TestIssue.Base">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestIssue.Derived">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestIssue.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-400.cs">\r
-    <type name="Gen`1[T]">\r
-      <method name="Boolean Foo(T)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Boolean Foo[T]()" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-401.cs">\r
-    <type name="ParserTest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-402.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-403.cs">\r
-    <type name="S`1[T]">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-404.cs">\r
-    <type name="Test.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Class1`1[T1]">\r
-      <method name="Void add_doSomething(System.EventHandler)" attrs="2180">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_doSomething(System.EventHandler)" attrs="2180">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Class2`1[T]">\r
-      <method name="Void add_DoSomething(System.EventHandler)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void remove_DoSomething(System.EventHandler)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-405.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-406.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="Void Foo[TOutput](System.Func`2[T,TOutput])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`2[A,B]">\r
-      <method name="Void .ctor(IEnumerable`1)" attrs="6278">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`2[A,B]">\r
-      <method name="B &lt;C&gt;m__0(B)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-407.cs">\r
-    <type name="MyColor">\r
-      <method name="Boolean op_Equality(MyColor, MyColor)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(MyColor, MyColor)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="NullableColorTests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-408.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-409.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalParsing">\r
-      <method name="Void Test_1(Boolean)" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test_4(Boolean, Boolean)" attrs="129">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Test_6(Boolean)" attrs="129">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void Test_7(System.Object)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Test_9()" attrs="129">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void Test_10()" attrs="129">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void Test_11()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalParsing+T">\r
-      <method name="Void .ctor(String, Boolean)" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor(String, Boolean, Int32, Int32, Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalParsing+Const">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalParsing">\r
-      <method name="Int32 Test_12(Boolean)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.Func`1[System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test_13(System.Object)" attrs="129">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="System.Action`1[System.Int32] Test_15(System.Action`1[System.Int32])" attrs="129">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void Helper[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Nullable`1[T] Test_3[T](System.Func`3[T,T,T], T)" attrs="129">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] Test_14()" attrs="129">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void Test_5(Boolean, System.IDisposable)" attrs="129">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void Test_8(System.DateTime)" attrs="129">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void Test_16()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Boolean Test(System.Object, Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test_17()" attrs="129">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalParsing+MyTestStruct">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="MyTestStruct op_Implicit(Int32)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalParsing">\r
-      <method name="Void Test_18(Boolean, System.Action)" attrs="129">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int32 &lt;Test_12&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void &lt;Test_18&gt;m__1()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test_19(Int32[,])" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Test_20()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-410.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-411.cs">\r
-    <type name="Maybe">\r
-      <method name="Maybe`1[T] C[T](T)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Maybe`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensions">\r
-      <method name="R Match[T,R](T, System.Func`2[T,Maybe`1[R]][])" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Maybe`1[System.String] &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Maybe`1[System.String] &lt;Main&gt;m__1(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Maybe`1[System.String] &lt;Main&gt;m__2(System.String)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-412.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>261</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-413.cs">\r
-    <type name="S">\r
-      <method name="Int64 op_Addition(S, Int64)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-414.cs">\r
-    <type name="MonoTest.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest.TestImpl">\r
-      <method name="Void MonoTest.ITest.Get[T](System.Object)" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Get[T]()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Get[T](System.Object)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest.C">\r
-      <method name="Void MonoTest.IG&lt;int&gt;.M()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MonoTest.IG&lt;string&gt;.M()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-415.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Boolean Bar[T](T)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-416.cs">\r
-    <type name="Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`2[X,Y]">\r
-      <method name="X Foo(Y)" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-417.cs">\r
-    <type name="Indirect">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCase">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-418.cs">\r
-    <type name="N.Nested">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Nested+C">\r
-      <method name="Int32 N.Nested.I&lt;int&gt;.get_P()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>189</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-419.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="System.Object Test(System.String)" attrs="145">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-420.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Test(System.Object, System.Object, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(System.Object, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-421.cs">\r
-    <type name="OneOff">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="T[] Clone[T](T[])" attrs="145">\r
-        <size>190</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-422.cs">\r
-    <type name="A">\r
-      <method name="Boolean op_GreaterThan(A, System.Object)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_LessThan(A, System.Object)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Boolean Test()" attrs="129">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_Id()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-423.cs">\r
-    <type name="MonoTest.A`1[TA]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest.A`1+B`1[TA,TB]">\r
-      <method name="Void foo()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest.A`1+B`1+C[TA,TB]">\r
-      <method name="Void bar()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-424.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Block(A[])" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Block(System.Collections.Generic.IEnumerable`1[B], A[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-425.cs">\r
-    <type name="EventClass`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventClass`1+HookDelegate[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventClass`1+HookDelegate[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-426.cs">\r
-    <type name="OverloadTest.MyClass`1[T]">\r
-      <method name="Boolean Method(System.Action`1[T])" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OverloadTest.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OverloadTest.MyClass`1[T]">\r
-      <method name="Boolean Method(OverloadTest.MyInterface`1[T])" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-427.cs">\r
-    <type name="EventHandler">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventHandler`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Attach(EventHandler)" attrs="129">\r
-        <size>3</size>\r
-      </method>\r
-      <method name="Void Attach(EventHandler`1[System.String])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void OnClick(System.String)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventHandler`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-428.cs">\r
-    <type name="CInt">\r
-      <method name="CInt op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(CInt)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Klass">\r
-      <method name="Void .ctor(Nullable`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>203</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Klass">\r
-      <method name="System.Nullable`1[CInt] get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-429.cs">\r
-    <type name="CInt">\r
-      <method name="CInt op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(CInt)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Klass">\r
-      <method name="Void .ctor(Nullable`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-430.cs">\r
-    <type name="Tmp">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_Prop()" attrs="2182">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-431.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-432.cs">\r
-    <type name="Test.Bar`2[T,U]">\r
-      <method name="Void DoSomething[V]()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Baz">\r
-      <method name="Void GetInTroubleHere()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-433.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-434.cs">\r
-    <type name="testcase.Init">\r
-      <method name="Void testcase.IInitializationExpression.AddRegistry[T](Int32)" attrs="993">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="testcase.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-435.cs">\r
-    <type name="testcase.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>405</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-436.cs">\r
-    <type name="SomeClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-438.cs">\r
-    <type name="Tests">\r
-      <method name="ServiceType GetService[ServiceType](System.Object[])" attrs="454">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-439.cs">\r
-    <type name="MonoBug.Stuff">\r
-      <method name="MonoBug.GenericStuff`2[T1,T2] CreateThing[T1,T2](T1, T2)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBug.GenericStuff`2[T1,T2]">\r
-      <method name="Void .ctor(T1, T2)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBug.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-440.cs">\r
-    <type name="AnyObjectId">\r
-      <method name="Int32 get_W1()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_W1(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ObjectId">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-441.cs">\r
-    <type name="Name.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Name.Subclass">\r
-      <method name="System.Collections.Generic.List`1[System.Int32] get_List()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-442.cs">\r
-    <type name="NonGenericBase">\r
-      <method name="Int32 get_Item(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericBase`1[T]">\r
-      <method name="T get_Instance()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EntryPoint">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-443.cs">\r
-    <type name="C">\r
-      <method name="Void M[T]()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-444.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-445.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[T](T ByRef)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[T](T[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[T](T[,])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[T](T[,,])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar(Int32 ByRef)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Bar(Int32[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar(Int32[,])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar(Int32[,,])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-446.cs">\r
-    <type name="BugTest.Bug`1[T]">\r
-      <method name="Void CreateObject(T ByRef)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BugTest.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-447.cs">\r
-    <type name="B">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-448.cs">\r
-    <type name="Impl`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[K]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[TT]">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Impl`1[T]">\r
-      <method name="Void Foo[U](System.Collections.Generic.IEnumerable`1[U])" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-449.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-450.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-451.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-452.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Single op_Implicit(S)" attrs="2198">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Single] op_Implicit(S)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-453.cs">\r
-    <type name="Test.CompilerTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 DoSomething[T](System.String, T, T ByRef)" attrs="148">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void ThisDoesNotWork()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void ThisWorksFine()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-454.cs">\r
-    <type name="TestNS.TestCase">\r
-      <method name="Int32 Compare[T](T[], T[])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void DoSomething[T](System.Func`3[T,T,System.Int32])" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-455.cs">\r
-    <type name="ConsoleApplication1.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConsoleApplication1.Inner`1[T]">\r
-      <method name="Void Compare(System.Object, T)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-456.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1+S[T]">\r
-      <method name="System.String Test()" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-457.cs">\r
-    <type name="Program">\r
-      <method name="Void Foo[T]()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-458.cs">\r
-    <type name="MyList`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyList`1+Helper`2[T,U,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyList`1[T]">\r
-      <method name="Helper`2 GetHelper[U,V]()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-459.cs">\r
-    <type name="GenericTest.OuterGeneric`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericTest.OuterGeneric`1+InnerGeneric`1[T,U]">\r
-      <method name="System.String GetTypeNames()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericTest.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-460.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+Bar`1[T,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooImpl">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooImpl+BarImpl">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-461.cs">\r
-    <type name="Test.BaseContext">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.MyDataContext">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Entity`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Person">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.TheBox`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.TheBox`1[T]">\r
-      <method name="U GetById[U](System.Guid)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-462.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Tester`1[T]">\r
-      <method name="T Get(System.Object)" attrs="134">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-463.cs">\r
-    <type name="STuple`1[Ta]">\r
-      <method name="Void .ctor(Ta)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-464.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-465.cs">\r
-    <type name="DerivedClass">\r
-      <method name="Void GenericMethod_1[T]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void GenericMethod_2[T]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void GenericMethod_3[T]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-466.cs">\r
-    <type name="Program">\r
-      <method name="Boolean Test[T](T)" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-467.cs">\r
-    <type name="S">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="A op_Implicit(S)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-468.cs">\r
-    <type name="TS">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_v()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(TS)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="TS op_Implicit(System.Nullable`1[System.Int32])" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-469.cs">\r
-    <type name="Foo`2[T1,T2]">\r
-      <method name="Void .ctor(T2)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-470.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-471.cs">\r
-    <type name="Q">\r
-      <method name="Void bar[T](T ByRef)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-472.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Boolean CopyUnsafe(T[], Int64)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void CopyUnsafe(T[])" attrs="454">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void CopyUnsafe(T[], Int64[])" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-473.cs">\r
-    <type name="A`1[X]">\r
-      <method name="Void Foo[T]()" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo[T]()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-474.cs">\r
-    <type name="A`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-475.cs">\r
-    <type name="Value`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`2[T,U]">\r
-      <method name="Value`1[T] get_Value()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`2+B[T,U]">\r
-      <method name="Void .ctor(Value`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-476.cs">\r
-    <type name="Test`1[T]">\r
-      <method name="IFoo Second()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="B First()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-477.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1+BNested[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA`1+ANested[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-478.cs">\r
-    <type name="M">\r
-      <method name="Void Foo()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void GenFoo()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-479.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test[T](I`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-480.cs">\r
-    <type name="C">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-481.cs">\r
-    <type name="TestClass`1[T]">\r
-      <method name="Void Add(T[][] ByRef)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-482.cs">\r
-    <type name="TestBug.BugClass`1[T]">\r
-      <method name="Void add_Evt(System.EventHandler)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void remove_Evt(System.EventHandler)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bug()" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Handler(System.Object, System.EventArgs)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestBug.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-483.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void ReplaceContentsWith[T](T, T)" attrs="145">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Int32Collection">\r
-      <method name="Int32 get_Count()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Add(Int32)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Clear()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-484.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Foo(System.Action`1[MainClass][][])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Action`1[MainClass][] Set(System.Action`1[MainClass][])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Bar(MainClass)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-485.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-486.cs">\r
-    <type name="MyCollection`1[T]">\r
-      <method name="Int32 get_Count()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean get_IsReadOnly()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Add(T)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Clear()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean Contains(T)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void CopyTo(T[], Int32)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean Remove(T)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="P">\r
-      <method name="MyCollection`1[System.String] get_IgnoreTokens()" attrs="2198">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyCollection`1[T]">\r
-      <method name="Void AddRange(IMyCollection`1[T])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void AddRange(System.Collections.Generic.IEnumerable`1[T])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-487.cs">\r
-    <type name="Limada.MonoTests.Generics.MultiDictionary`3[K,V,TDictionary]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Limada.MonoTests.Generics.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-488.cs">\r
-    <type name="Ref">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Def">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooProcessor`1[T]">\r
-      <method name="Void Attach(T, Def)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-489.cs">\r
-    <type name="sample">\r
-      <method name="TValue Value[TKey,TValue]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="sample+nested`1[T]">\r
-      <method name="TValue Value[TKey,TValue]()" attrs="230">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-490.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[Foo] System.Collections.Generic.IEnumerable&lt;Foo&gt;.GetEnumerator()" attrs="481">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-491.cs">\r
-    <type name="ArrayEqualityComparer`1[T]">\r
-      <method name="Boolean Equals(T[], T[])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode(T[])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-492.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+C[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-493.cs">\r
-    <type name="MonoGenericIteratorTest.MyType">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoGenericIteratorTest.MyCollectionBase`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoGenericIteratorTest.MyCollection">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoGenericIteratorTest.MainClass">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoGenericIteratorTest.MyCollectionBase`1[T]">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="454">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-494.cs">\r
-    <type name="Grid`1[CT]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Grid`1+GPD[CT]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Grid`1+GPD+GC[CT]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="H">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="H+MyCT">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TheTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-495.cs">\r
-    <type name="Repro">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+Outer">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+Outer+Inner`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-496.cs">\r
-    <type name="Base">\r
-      <method name="T EndExecute[T](System.Object, System.String)" attrs="147">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Derived EndExecute[TElement](System.Object)" attrs="147">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="a">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-497.cs">\r
-    <type name="Item">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ItemCollection`1[T]">\r
-      <method name="Void Bind[U](ItemCollection`1[U])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="a">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-498.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-499.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test[T](T[])" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 TestExtra[T](T[,])" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-500.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-501.cs">\r
-    <type name="UndoableDictionary`2[TKey,TValue]">\r
-      <method name="Void TestFunc()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UpdateableCollection`1[T]">\r
-      <method name="Void AddReferences()" attrs="131">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestFunc()" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UpdateableCollection`1+X[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-502.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>31</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+Foo`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+Simple[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+N`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-503.cs">\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor(Type)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+N`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-504.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-505.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test(System.Collections.Generic.List`1[System.Int32])" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Test(System.String)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="R Method[T,R](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,R])" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="R Method2[T,R](System.Collections.Generic.IEnumerable`1[T], System.Func`2[System.Collections.Generic.List`1[T],R])" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-506.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-507.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[T]">\r
-      <method name="Int32 get_Item(T)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(System.Object)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-508.cs">\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6276">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-509.cs">\r
-    <type name="Test.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.TestClass">\r
-      <method name="T Test.IBase.Get[T](System.Object)" attrs="481">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="T Get[T](System.Object)" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-510.cs">\r
-    <type name="CA`2[U,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Map`2[K,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-511.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Foo[T](A`1[T])" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Foo[T](A`1[T])" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-512.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-513.cs">\r
-    <type name="S">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void GenMethod[T](T)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-514.cs">\r
-    <type name="test2.Test`3[T,U,V]">\r
-      <method name="Void Method()" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test2.MainClass">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-515.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="I`1[T] Foo[T]()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA">\r
-      <method name="I`1[V] Foo[V]()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="I`1[R] Foo[R]()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-516.cs">\r
-    <type name="B">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-517.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-518.cs">\r
-    <type name="Top`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top`1+C[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-519.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Foo[U]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-520.cs">\r
-    <type name="A">\r
-      <method name="Void Method()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+GetEnumerator">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerator`1[A] System.Collections.Generic.IEnumerable&lt;A&gt;.GetEnumerator()" attrs="481">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-521.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E`1[T]">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void EH(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E`1+I[T]">\r
-      <method name="Void add_E(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_E(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-522.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](T)" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void A[U]()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-523.cs">\r
-    <type name="Test.TestClass4`1[T]">\r
-      <method name="Boolean Equals(T)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.TestClass4`1[T]">\r
-      <method name="Boolean Equals(Test.TestClass4`1[T])" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Equals(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="486">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode(Test.TestClass4`1[T])" attrs="486">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="2198">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(T, Test.TestClass4`1[T])" attrs="2198">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(Test.TestClass4`1[T], T)" attrs="2198">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(System.Object, Test.TestClass4`1[T])" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(Test.TestClass4`1[T], System.Object)" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(T, Test.TestClass4`1[T])" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Test.TestClass4`1[T], T)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(System.Object, Test.TestClass4`1[T])" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Test.TestClass4`1[T], System.Object)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-524.cs">\r
-    <type name="C">\r
-      <method name="T M[T]()" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-525.cs">\r
-    <type name="A">\r
-      <method name="Void MA[T](System.String)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void F()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-526.cs">\r
-    <type name="A`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1+N[T]">\r
-      <method name="Void Test(C)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-527.cs">\r
-    <type name="CoalescingWithGenericsBug">\r
-      <method name="T Provide[T]()" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="T FindExisting[T]()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="CoalescingWithGenericsBug+Service">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-528.cs">\r
-    <type name="GenericType`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="T Test[T](GenericType`1[T])" attrs="454">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Override">\r
-      <method name="T Test[T](GenericType`1[T])" attrs="198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-529.cs">\r
-    <type name="GenericType`2[U,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base`1[V]">\r
-      <method name="T Test[T](GenericType`2[T,V])" attrs="454">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Override`1[W]">\r
-      <method name="T Test[T](GenericType`2[T,W])" attrs="198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-530.cs">\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-531.cs">\r
-    <type name="ATop`1[T]">\r
-      <method name="T[] IB&lt;T&gt;.ToArray(T[])" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void IC.ToArray()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="134">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-532.cs">\r
-    <type name="DictionaryServicesContainer">\r
-      <method name="Void Register[I,T]()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Register[I](System.Object)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="I Resolve[I]()" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-533.cs">\r
-    <type name="List`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1+Comp`1[X,Y]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1+Flip`1[X,Z]">\r
-      <method name="Void .ctor(Comp`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="List`1+Comp`1[X,Y]">\r
-      <method name="Comp`1 flip(Y, X)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-534.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Method(IG`1[System.Double[][]])" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-535.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Foo[T](T, G`1[T])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo[T](T, System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-536.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Expression`1[TDelegate]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Expression">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-537.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.String op_BitwiseOr(S, System.Nullable`1[S])" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] op_Addition(S, System.Nullable`1[S])" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-538.cs">\r
-    <type name="S">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Enumerator`1[T]">\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="T get_Current()" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySystem">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>210</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="486">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-539.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_ID()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_ID(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="C op_Explicit(S)" attrs="2198">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="C op_Explicit(System.Nullable`1[S])" attrs="2198">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-540.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>762</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void BrokenLiftedNull()" attrs="129">\r
-        <size>82</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-541.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top`1[S]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top`1+Base`1[S,T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top`1+Base`1+Derived`1[S,T,U]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-542.cs">\r
-    <type name="A`1[T]">\r
-      <method name="T getT()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="B getT()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-543.cs">\r
-    <type name="Blah`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah`1+WrapperWrapper`1[T,N]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor(Wrapper`1)" attrs="6276">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Wrapper`1[U]">\r
-      <method name="Void .ctor(U)" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah`1+WrapperWrapper`1[T,N]">\r
-      <method name="WrapperWrapper`1 NewWrapperWrapper(Wrapper`1[N])" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-544.cs">\r
-    <type name="A`1[T]">\r
-      <method name="G Foo[G]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="G Foo2[G]()" attrs="454">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="G Foo[G]()" attrs="198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="G Foo2[G]()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2`1[T]">\r
-      <method name="Void Foo[U]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2">\r
-      <method name="Void Foo[Y]()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A3`1[T]">\r
-      <method name="Void Foo[U]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B3">\r
-      <method name="Void Foo[Y]()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-545.cs">\r
-    <type name="ApplicationContext">\r
-      <method name="Boolean Foo()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>353</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-546.cs">\r
-    <type name="Factory">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Factory+S`2[G1,G2]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="TR Test[T1,T2,TR](T1, T2, System.Func`3[T1,T2,TR])" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Factory">\r
-      <method name="S`2 Create[F1,F2](F1, F2)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-547.cs">\r
-    <type name="Foo">\r
-      <method name="Void GenericLock[T](T)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-548.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-549.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D+Impl">\r
-      <method name="Void MA(Int32)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MB(Int32)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-550.cs">\r
-    <type name="Foo.Magic">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Instance">\r
-      <method name="Int32 get_DestinationDimension()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Magic`1[T]">\r
-      <method name="Void Upsample(IUpDown)" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Instance">\r
-      <method name="System.Decimal get_Item(Int32)" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Decimal)" attrs="2534">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-551.cs">\r
-    <type name="Base`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Object Clone()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-552.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+MM">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-553.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-554.cs">\r
-    <type name="Mono.Test.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Test.A">\r
-      <method name="Boolean get_Success()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Gen[U]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Test.B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-555.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Test[T](T)" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-556.cs">\r
-    <type name="A2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2+N`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2+N`1[T]">\r
-      <method name="N`1 Method()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-557.cs">\r
-    <type name="Test">\r
-      <method name="U[] Foo[T,U](T[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void TestByRef[T]()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void PassByRef[T](T ByRef)" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-558.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void Foo[U](U)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo[U](U)" attrs="198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Next[UU](UU)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-559.cs">\r
-    <type name="B`1[TContext]">\r
-      <method name="Void Test[U2]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-560.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-561.cs">\r
-    <type name="C">\r
-      <method name="Void Foo[T](System.Collections.Generic.List`1[T])" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-562.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[U]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[U]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+N[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D`1[U]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E`1[U]">\r
-      <method name="Void Test(U)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Application">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-563.cs">\r
-    <type name="C`1[U]">\r
-      <method name="Void Foo[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[U]">\r
-      <method name="Void Test(System.Nullable`1[S])" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-564.cs">\r
-    <type name="B1`2[T1,T2]">\r
-      <method name="Void Test[U](U)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2`2[T1,T2]">\r
-      <method name="Void Test[U](U)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Void Test[U](U)" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Void Test[U](U)" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-565.cs">\r
-    <type name="B`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test[T,I]()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Foo[T,I]()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-566.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Context`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Context`1+D[T,U]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Context`1+D2`1[T,U,V]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Constructor[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Constructor+Nested[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Context`1+D[T,U]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Context`1+D2`1[T,U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Constructor[T]">\r
-      <method name="Void Before[U](D)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Before[U,V](D2`1)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+Constructor+Nested[T]">\r
-      <method name="Void Test[U](D)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Test[U,V](D2`1)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-567.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1[T]">\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G2`1[T]">\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-568.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-569.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TreeMap`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TreeMap`1+Entry`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-570.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="C`1[T] op_Implicit(T)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-571.cs">\r
-    <type name="A`1[T]">\r
-      <method name="A`1[MM] For[MM]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`3[U,X,V]">\r
-      <method name="A`1[PP] For[PP]()" attrs="198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor(A`1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="A`1[QQ] For[QQ]()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-572.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int16] GetEnumerator()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-573.cs">\r
-    <type name="CB`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CA`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CA`1[T]">\r
-      <method name="IA`1[T] Backwards()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IB`1[T] IB&lt;T&gt;.Backwards()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-574.cs">\r
-    <type name="TestClass`1[T1]">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass`1+Nested[T1]">\r
-      <method name="System.Object Clone()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SequencedBase`1[T2]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DirectedCollectionBase`1[T3]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionBase`1[T4]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CollectionValueBase`1[T5]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T6]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass`1[T1]">\r
-      <method name="Void Foo[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="DirectedCollectionBase`1[T3]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T3] System.Collections.Generic.IEnumerable&lt;T3&gt;.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T6]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T6] System.Collections.Generic.IEnumerable&lt;T6&gt;.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="DirectedCollectionBase`1[T3]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumerableBase`1[T6]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-575.cs">\r
-    <type name="C`1[T1]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[T2]">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-576.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void IA.f[T1](IParam`1[T1])" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-577.cs">\r
-    <type name="Program">\r
-      <method name="Void Generic[T](T)" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+BaseClass">\r
-      <method name="Int32 get_Id()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Derived">\r
-      <method name="System.String get_Id()" attrs="2534">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-578.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="I`1[TR] Test[T,TR](I`1[T], System.Func`2[I`1[T],TR])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="U First[U](I`1[U])" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-579.cs">\r
-    <type name="G`2[U,V]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Test_2[T2](T2[])" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-580.cs">\r
-    <type name="WhereProblems.MyClass`1[where]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="WhereProblems.Classes">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="WhereProblems.Classes+where">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="WhereProblems.Classes+DER17">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-581.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-582.cs">\r
-    <type name="G1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GC`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-583.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-584.cs">\r
-    <type name="S">\r
-      <method name="Boolean op_Equality(S, S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(S, S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>603</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Nullable`1[E] op_Implicit(S)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-585.cs">\r
-    <type name="S">\r
-      <method name="Int32 op_Implicit(S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S3">\r
-      <method name="System.String op_Implicit(S3)" attrs="2198">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>436</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(S2)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.UInt32] op_Implicit(S2)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-586.cs">\r
-    <type name="S">\r
-      <method name="Boolean op_Equality(S, S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(S, S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Boolean op_Equality(S2, S2)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(S2, S2)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>661</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S3">\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(S3)" attrs="2198">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-587.cs">\r
-    <type name="S">\r
-      <method name="System.String op_Implicit(S)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="E op_Implicit(S)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Nullable`1[System.Int16] op_Implicit(S)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-588.cs">\r
-    <type name="S">\r
-      <method name="System.Nullable`1[System.Int16] op_Implicit(S)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int16 op_Implicit(S)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>246</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-589.cs">\r
-    <type name="Z">\r
-      <method name="Z Start()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Z IGenericInterface&lt;Z&gt;.Start()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Void SomeOperation(T)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 IGenericInterface&lt;int&gt;.Start()" attrs="481">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-590.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-591.cs">\r
-    <type name="E">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-592.cs">\r
-    <type name="Tests">\r
-      <method name="Void A[T](System.Collections.Generic.IReadOnlyCollection`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void B[T](System.Collections.Generic.IReadOnlyList`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-593.cs">\r
-    <type name="Parser`2[D1,DR1]">\r
-      <method name="System.Tuple`2[D1,DR1] Invoke(D1)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Combinator">\r
-      <method name="Parser`2[L1,LR1] Lazy[L1,LR1](System.Func`1[Parser`2[L1,LR1]])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Parser`2[C1,CR1] Choice[C1,CR1](Parser`2[C1,CR1])" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="Combinator+&lt;Choice&gt;c__AnonStorey0`2[C1,CR1]">\r
-      <method name="Parser`2[C1,CR1] &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Parser`2[D1,DR1]">\r
-      <method name="System.IAsyncResult BeginInvoke(D1, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Tuple`2[D1,DR1] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Combinator">\r
-      <method name="System.Tuple`2[System.Int32,System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-594.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void Foo[T]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-595.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+TypeConverter`2[TIn,TOut]">\r
-      <method name="Boolean Convert(TIn)" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-596.cs">\r
-    <type name="X">\r
-      <method name="Artist get_Artist()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Artist(Artist)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Test[T1,T2](System.Func`2[T1,T2])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T1,T2](System.Func`3[T1,System.Int32,T2])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Artist">\r
-      <method name="Artist FromToken(System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-597.cs">\r
-    <type name="Test.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Boolean Test_1[T](Test.Templated`1[T])" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean Test_2[U](Test.IA`1[U])" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Templated`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Derived">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-598.cs">\r
-    <type name="A">\r
-      <method name="T Test[T](T)" attrs="454">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="T Test[T](T)" attrs="198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="T Test[T](T)" attrs="198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AG`1[U]">\r
-      <method name="T Test[T](T, U)" attrs="454">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[UB]">\r
-      <method name="T Test[T](T, UB)" attrs="198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[UC]">\r
-      <method name="T Test[T](T, UC)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-599.cs">\r
-    <type name="A`1[X]">\r
-      <method name="T Test[T](T, X)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="T Test[T](T, Char)" attrs="198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="T Test[T](T, Char)" attrs="198">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-600.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delta">\r
-      <method name="Void Test[U](ICharlie`1[U], U)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void World[U](U, IFoo`1[U])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Foo)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-601.cs">\r
-    <type name="TestProgram">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-602.cs">\r
-    <type name="Factory`2[TKey,TBase]">\r
-      <method name="Void Register[T](TKey)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="TBase Produce(TKey)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="TBase Constructor[T]()" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Factory`2+InstantiateMethod`1[TKey,TBase,T]">\r
-      <method name="T Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ChildClass1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ChildClass2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Factory`2+InstantiateMethod`1[TKey,TBase,T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-603.cs">\r
-    <type name="A`1[T]">\r
-      <method name="T op_Explicit(A`1[T])" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Int32 N(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-604.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-605.cs">\r
-    <type name="NullableAnd">\r
-      <method name="System.Object Foo(System.Object, System.Object)" attrs="145">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-606.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-607.cs">\r
-    <type name="A">\r
-      <method name="System.Func`1[System.String] E(System.String ByRef)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Func`1[System.String] F(System.String ByRef)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor(String&amp;)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String D()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-608.cs">\r
-    <type name="R`2[T,U]">\r
-      <method name="Void M(U)" attrs="134">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S`2[T,U]">\r
-      <method name="Void M(U)" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-609.cs">\r
-    <type name="X`2[T,TBase]">\r
-      <method name="Void X2[T2](T2)" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-610.cs">\r
-    <type name="G1`2[T1,T2]">\r
-      <method name="T2 Test1(B)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T2 Test2(A)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T2 Test3(System.Object)" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-611.cs">\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X2">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void Foo[T1,T2](T2[])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo[T1,T2](T2[][])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-612.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] Left()" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] Right()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-613.cs">\r
-    <type name="X">\r
-      <method name="Void Foo(X)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`3[T1,T2,T3]">\r
-      <method name="Void Test(T3)" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-614.cs">\r
-    <type name="S">\r
-      <method name="System.Nullable`1[System.Int32] op_Explicit(System.Nullable`1[S])" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(System.Nullable`1[S])" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-615.cs">\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+N`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-616.cs">\r
-    <type name="S">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1[T]">\r
-      <method name="Boolean Test[U](U)" attrs="454">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Boolean Test[U](U)" attrs="198">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-617.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] GetEnumerator()" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator(Int32[])" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-618.cs">\r
-    <type name="S1">\r
-      <method name="Int32 op_Implicit(System.Nullable`1[S1])" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(System.Nullable`1[S2])" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="S3">\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(System.Nullable`1[S3])" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="S4">\r
-      <method name="System.Nullable`1[System.Int32] op_Implicit(S4)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>267</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-619.cs">\r
-    <type name="S+P">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Test[T](I`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](IB`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-620.cs">\r
-    <type name="A`1[T]">\r
-      <method name="T M[U](U)" attrs="454">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B`1[W]">\r
-      <method name="I`1[W] M[U](U)" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-621.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>267</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-622.cs">\r
-    <type name="CY">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void M[TO]()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-623.cs">\r
-    <type name="C">\r
-      <method name="Boolean Test[T]()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-624.cs">\r
-    <type name="Model">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1`1[T1]">\r
-      <method name="Void Add(System.Func`2[T1,System.Int32])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2`1[TModel]">\r
-      <method name="Void ApplyImpl[U](C1`1[U])" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C3">\r
-      <method name="Void ApplyImpl[Foo](C1`1[Foo])" attrs="198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 &lt;ApplyImpl`1&gt;m__0[Foo](Foo)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-625.cs">\r
-    <type name="S">\r
-      <method name="Boolean op_True(System.Nullable`1[S])" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_False(System.Nullable`1[S])" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="P">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-626.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Foo">\r
-      <method name="Boolean MG(Foo)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Bar`1[T]">\r
-      <method name="Bar`1 Create(System.Func`2[T,System.Boolean])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Bar`1 Create(System.Func`2[T,System.Double], System.Func`2[T,System.Boolean])" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-627.cs">\r
-    <type name="X">\r
-      <method name="U Foo[U](System.Nullable`1[System.Double], System.Func`2[System.Nullable`1[System.Double],U], Int32)" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="U Foo[T,U](System.Nullable`1[T], System.Func`2[T,U])" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Double &lt;Main&gt;m__0(Double)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-628.cs">\r
-    <type name="Impl`1[T]">\r
-      <method name="System.Object CompareExchangeImpl(System.TypedReference, System.Object, System.Object)" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-629.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-01.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;Foo&gt;__T,&lt;Baz&gt;__T]">\r
-      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-02.cs">\r
-    <type name="Test">\r
-      <method name="System.Object TestA(System.String)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;s&gt;__T]">\r
-      <method name="&lt;s&gt;__T get_s()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;s&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;Foo&gt;__T,&lt;Baz&gt;__T]">\r
-      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-03.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 get_Baz()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;Foo&gt;__T,&lt;Baz&gt;__T]">\r
-      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-04.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 get_Baz()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`4[&lt;Foo&gt;__T,&lt;Baz&gt;__T,&lt;Hello&gt;__T,&lt;Answer&gt;__T]">\r
-      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Hello&gt;__T get_Hello()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Answer&gt;__T get_Answer()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>258</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T, &lt;Hello&gt;__T, &lt;Answer&gt;__T)" attrs="6278">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-05.cs">\r
-    <type name="Test">\r
-      <method name="System.String Null()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>357</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;Name&gt;__T,&lt;Age&gt;__T]">\r
-      <method name="&lt;Name&gt;__T get_Name()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Age&gt;__T get_Age()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Name&gt;__T, &lt;Age&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;Age&gt;__T,&lt;Name&gt;__T]">\r
-      <method name="&lt;Age&gt;__T get_Age()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Name&gt;__T get_Name()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Age&gt;__T, &lt;Name&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType2">\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType3`1[&lt;Foo&gt;__T]">\r
-      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Foo&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-06.cs">\r
-    <type name="CastByExample">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="T Cast[T](System.Object, T)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;Foo&gt;__T]">\r
-      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Foo&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-07.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0">\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-08.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;X&gt;__T,&lt;Y&gt;__T]">\r
-      <method name="&lt;X&gt;__T get_X()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Y&gt;__T get_Y()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;X&gt;__T, &lt;Y&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-09.cs">\r
-    <type name="My.System.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;X&gt;__T]">\r
-      <method name="&lt;X&gt;__T get_X()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;X&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`1[&lt;Value&gt;__T]">\r
-      <method name="&lt;Value&gt;__T get_Value()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Value&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-10.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_X()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;X&gt;__T]">\r
-      <method name="&lt;X&gt;__T get_X()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;X&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-11.cs">\r
-    <type name="Alpha">\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Beta">\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;First&gt;__T,&lt;Second&gt;__T]">\r
-      <method name="&lt;First&gt;__T get_First()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Second&gt;__T get_Second()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;First&gt;__T, &lt;Second&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-12.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;ToString&gt;__T]">\r
-      <method name="&lt;ToString&gt;__T get_ToString()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;ToString&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-anontype-13.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>182</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Select&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>211</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;n&gt;__T,&lt;p&gt;__T]">\r
-      <method name="&lt;n&gt;__T get_n()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;p&gt;__T get_p()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;n&gt;__T, &lt;p&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo] &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Select[T](System.Array, System.Func`2[System.Object,T])" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Select&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean &lt;Main&gt;m__0(&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo])" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-01.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_Foo()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Foo(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 get_Answer()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Answer(Int32)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+A">\r
-      <method name="System.String get_B()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_B(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-02.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_Foo()" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void set_Foo(System.String)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 get_Answer()" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void set_Answer(Int32)" attrs="2193">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+A">\r
-      <method name="System.String get_B()" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void set_B(System.String)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String get_C()" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void set_C(System.String)" attrs="2193">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void DoThings()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-03.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_Foo()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Foo(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>336</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-04.cs">\r
-    <type name="MonoTests.MainClass">\r
-      <method name="System.String[] get_foo()" attrs="2500">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_foo(System.String[])" attrs="2500">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String[] get_bar()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void set_bar(System.String[])" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTests.ChildClass">\r
-      <method name="System.String[] get_foo()" attrs="2244">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_foo(System.String[])" attrs="2244">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String[] get_bar()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_bar(System.String[])" attrs="2246">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-05.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_X()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_X(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-06.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="B I&lt;B&gt;.get_Prop()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void I&lt;B&gt;.set_Prop(B)" attrs="2529">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="A I&lt;A&gt;.get_Prop()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void I&lt;A&gt;.set_Prop(A)" attrs="2529">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-07.cs">\r
-    <type name="Foo">\r
-      <method name="System.Object get_NewValue()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_NewValue(System.Object)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-08.cs">\r
-    <type name="AAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-09.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_P()" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>213</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Decimal get_P()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Int32 get_P()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_P2()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_P2(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Int32 get_P2()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_P2(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Int32[] get_PA()" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-10.cs">\r
-    <type name="S">\r
-      <method name="System.Decimal get_P()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-11.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_Property1()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 get_Property2()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>144</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-12.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_X()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 get_Y()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 get_Y()" attrs="2246">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>136</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-13.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_X()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 get_Y()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-14.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_A()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_A(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-15.cs">\r
-    <type name="C">\r
-      <method name="Int32 get_A()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_A(Int32)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-autoproperty-16.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Foo()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 get_Foo()" attrs="2246">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-collectioninit-01.cs">\r
-    <type name="Test">\r
-      <method name="Void TestList(System.Collections.Generic.List`1[System.Int32], Int32)" attrs="145">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>562</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Wrap">\r
-      <method name="System.Collections.ArrayList get_Numbers()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-collectioninit-02.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-collectioninit-03.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void R(System.Object ByRef)" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-collectioninit-04.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="System.String &lt;Test&gt;m__0(System.String)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String &lt;Test&gt;m__1(System.String)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-01.cs">\r
-    <type name="InverseLogicalOperator">\r
-      <method name="Boolean op_True(InverseLogicalOperator)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_False(InverseLogicalOperator)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Boolean)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyType">\r
-      <method name="Int16 get_ShortProp()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_ShortProp(Int16)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(MyType)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_True(MyType)" attrs="2198">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Boolean op_False(MyType)" attrs="2198">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="MyType op_Addition(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Subtraction(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Division(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Multiply(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_Modulus(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_BitwiseAnd(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_BitwiseOr(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyType op_ExclusiveOr(MyType, MyType)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(MyType, MyType)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(MyType, MyType)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThan(MyType, MyType)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_LessThan(MyType, MyType)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThanOrEqual(MyType, MyType)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_LessThanOrEqual(MyType, MyType)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_LogicalNot(MyType)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 op_RightShift(MyType, Int32)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 op_LeftShift(MyType, Int32)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="MyType op_UnaryNegation(MyType)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="MyType op_UnaryPlus(MyType)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTypeExplicit">\r
-      <method name="Int32 op_Explicit(MyTypeExplicit)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTypeImplicitOnly">\r
-      <method name="Int16 op_Implicit(MyTypeImplicitOnly)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Int16)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="MemberAccessData">\r
-      <method name="Void add_EventField(System.Func`1[System.Boolean])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_EventField(System.Func`1[System.Boolean])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="System.Linq.Expressions.Expression`1[System.Func`1[System.Func`1[System.Boolean]]] GetEvent()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void set_MyTypeProperty(MyType)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="MyType get_MyTypeProperty()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String get_StaticProperty()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_SetOnly(System.Object)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="NewTest`1[T]">\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor(T[])" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Indexer">\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String get_Item(System.String[])" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Int32 ReturnNumber()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Assert[T](T, T)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Assert[T](T, T, System.String)" attrs="145">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void Assert[T](T[], T[])" attrs="145">\r
-        <size>228</size>\r
-      </method>\r
-      <method name="Void AddTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void AddTest_2()" attrs="129">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Void AddTest_3()" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void AddTest_4()" attrs="129">\r
-        <size>191</size>\r
-      </method>\r
-      <method name="Void AddTest_5()" attrs="129">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void AddTest_6()" attrs="129">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void AddTest_7()" attrs="129">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void AddTest_8()" attrs="129">\r
-        <size>247</size>\r
-      </method>\r
-      <method name="Void AddTest_9()" attrs="129">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void AddCheckedTest()" attrs="129">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void AddCheckedTest_2()" attrs="129">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void AddCheckedTest_3()" attrs="129">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void AddStringTest()" attrs="129">\r
-        <size>129</size>\r
-      </method>\r
-      <method name="Void AddStringTest_2()" attrs="129">\r
-        <size>174</size>\r
-      </method>\r
-      <method name="Void AddStringTest_3()" attrs="129">\r
-        <size>175</size>\r
-      </method>\r
-      <method name="Void AddStringTest_4()" attrs="129">\r
-        <size>175</size>\r
-      </method>\r
-      <method name="Void AndTest()" attrs="129">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Void AndTest_2()" attrs="129">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void AndTest_3()" attrs="129">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void AndTest_4()" attrs="129">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void AndNullableTest()" attrs="129">\r
-        <size>382</size>\r
-      </method>\r
-      <method name="Void AndNullableTest_2()" attrs="129">\r
-        <size>238</size>\r
-      </method>\r
-      <method name="Void AndNullableTest_3()" attrs="129">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void AndAlsoTest()" attrs="129">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void AndAlsoTest_2()" attrs="129">\r
-        <size>166</size>\r
-      </method>\r
-      <method name="Void AndAlsoTest_3()" attrs="129">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest()" attrs="129">\r
-        <size>146</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest_2()" attrs="129">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest_3()" attrs="129">\r
-        <size>200</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest_4()" attrs="129">\r
-        <size>244</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest_5()" attrs="129">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest_6()" attrs="129">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void ArrayIndexTest_7()" attrs="129">\r
-        <size>127</size>\r
-      </method>\r
-      <method name="Void ArrayLengthTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void ArrayLengthTest_2()" attrs="129">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void CallTest()" attrs="129">\r
-        <size>127</size>\r
-      </method>\r
-      <method name="Void CallTest_2()" attrs="129">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void CallTest_3()" attrs="129">\r
-        <size>196</size>\r
-      </method>\r
-      <method name="Void CallTest_4()" attrs="129">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void CallTest_5()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void CallTest_6()" attrs="129">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void CallTest_7()" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void CallTest_8()" attrs="129">\r
-        <size>228</size>\r
-      </method>\r
-      <method name="Void CallTest_9()" attrs="129">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void CoalesceTest()" attrs="129">\r
-        <size>121</size>\r
-      </method>\r
-      <method name="Void CoalesceTest_2()" attrs="129">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void ConditionTest()" attrs="129">\r
-        <size>171</size>\r
-      </method>\r
-      <method name="Void ConditionTest_2()" attrs="129">\r
-        <size>302</size>\r
-      </method>\r
-      <method name="Void ConditionTest_3()" attrs="129">\r
-        <size>180</size>\r
-      </method>\r
-      <method name="Void ConditionTest_4()" attrs="129">\r
-        <size>184</size>\r
-      </method>\r
-      <method name="Void ConditionTest_5()" attrs="129">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void ConstantTest()" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void ConstantTest_2()" attrs="129">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void ConstantTest_3()" attrs="129">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void ConstantTest_4()" attrs="129">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void ConstantTest_5()" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void ConstantTest_6()" attrs="129">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void ConstantTest_7()" attrs="129">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void ConstantTest_8()" attrs="129">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void ConstantTest_9()" attrs="129">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void ConstantTest_10()" attrs="129">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void ConstantTest_11()" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void ConstantTest_13()" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void ConstantTest_14()" attrs="129">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void ConstantTest_15()" attrs="129">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void ConvertTest()" attrs="129">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void ConvertTest_2()" attrs="129">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void ConvertTest_3()" attrs="129">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void ConvertTest_4()" attrs="129">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void ConvertTest_5()" attrs="129">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void ConvertTest_6()" attrs="129">\r
-        <size>239</size>\r
-      </method>\r
-      <method name="Void ConvertTest_7()" attrs="129">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void ConvertTest_8()" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void ConvertTest_9()" attrs="129">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void ConvertTest_10()" attrs="129">\r
-        <size>181</size>\r
-      </method>\r
-      <method name="Void ConvertTest_11()" attrs="129">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void ConvertTest_12()" attrs="129">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void ConvertTest_13()" attrs="129">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Void ConvertTest_14()" attrs="129">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void ConvertTest_15()" attrs="129">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void ConvertTest_16()" attrs="129">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void ConvertCheckedTest()" attrs="129">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void ConvertCheckedTest_2()" attrs="129">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void ConvertCheckedTest_3()" attrs="129">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Void ConvertCheckedTest_4()" attrs="129">\r
-        <size>105</size>\r
-      </method>\r
-      <method name="Void DivideTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void DivideTest_2()" attrs="129">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void DivideTest_3()" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void DivideTest_4()" attrs="129">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void DivideTest_5()" attrs="129">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void DivideTest_6()" attrs="129">\r
-        <size>197</size>\r
-      </method>\r
-      <method name="Void DivideTest_7()" attrs="129">\r
-        <size>186</size>\r
-      </method>\r
-      <method name="Void EqualTest()" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void EqualTest_2()" attrs="129">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void EqualTest_3()" attrs="129">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void EqualTest_4()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void EqualTest_5()" attrs="129">\r
-        <size>175</size>\r
-      </method>\r
-      <method name="Void EqualTest_6()" attrs="129">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void EqualTest_7()" attrs="129">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void EqualTest_8()" attrs="129">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void EqualTest_9()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void EqualTest_10()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void EqualTest_11()" attrs="129">\r
-        <size>148</size>\r
-      </method>\r
-      <method name="Void EqualTest_12()" attrs="129">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void EqualTest_13()" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void EqualTest_14()" attrs="129">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void EqualTest_15()" attrs="129">\r
-        <size>160</size>\r
-      </method>\r
-      <method name="Void EqualTestDelegate()" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void EqualTestDelegate_2()" attrs="129">\r
-        <size>313</size>\r
-      </method>\r
-      <method name="Void EqualTestDelegate_3()" attrs="129">\r
-        <size>230</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest()" attrs="129">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_2()" attrs="129">\r
-        <size>184</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_3()" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_4()" attrs="129">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_5()" attrs="129">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_6()" attrs="129">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_7()" attrs="129">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void ExclusiveOrTest_8()" attrs="129">\r
-        <size>179</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_2()" attrs="129">\r
-        <size>155</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_3()" attrs="129">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_4()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_5()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_6()" attrs="129">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_7()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void GreaterThanTest_8()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_2()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_3()" attrs="129">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_4()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_5()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_6()" attrs="129">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_7()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void GreaterThanOrEqualTest_8()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void InvokeTest()" attrs="129">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void InvokeTest_2()" attrs="129">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Void LambdaTest()" attrs="129">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest()" attrs="129">\r
-        <size>156</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest_2()" attrs="129">\r
-        <size>163</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest_3()" attrs="129">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest_4()" attrs="129">\r
-        <size>262</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest_5()" attrs="129">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void LeftShiftTest_6()" attrs="129">\r
-        <size>156</size>\r
-      </method>\r
-      <method name="Void LessThanTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void LessThanTest_2()" attrs="129">\r
-        <size>155</size>\r
-      </method>\r
-      <method name="Void LessThanTest_3()" attrs="129">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void LessThanTest_4()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void LessThanTest_5()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void LessThanTest_6()" attrs="129">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void LessThanTest_7()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void LessThanTest_8()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_2()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_3()" attrs="129">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_4()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_5()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_6()" attrs="129">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_7()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void LessThanOrEqualTest_8()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void ListInitTest()" attrs="129">\r
-        <size>405</size>\r
-      </method>\r
-      <method name="Void ListInitTest_2()" attrs="129">\r
-        <size>293</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest()" attrs="129">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_2()" attrs="129">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_3()" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_4()" attrs="129">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_5()" attrs="129">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_6()" attrs="129">\r
-        <size>105</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_7()" attrs="129">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_8()" attrs="129">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void MemberAccessTest_9()" attrs="129">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void MemberInitTest()" attrs="129">\r
-        <size>303</size>\r
-      </method>\r
-      <method name="Void MemberInitTest_2()" attrs="129">\r
-        <size>251</size>\r
-      </method>\r
-      <method name="Void MemberInitTest_3()" attrs="129">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void MemberInitTest_4()" attrs="129">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void MemberInitTest_5()" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void ModuloTest()" attrs="129">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void ModuloTest_2()" attrs="129">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void ModuloTest_3()" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void ModuloTest_4()" attrs="129">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void ModuloTest_5()" attrs="129">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void ModuloTest_6()" attrs="129">\r
-        <size>201</size>\r
-      </method>\r
-      <method name="Void ModuloTest_7()" attrs="129">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void MultiplyTest()" attrs="129">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_2()" attrs="129">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_3()" attrs="129">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_4()" attrs="129">\r
-        <size>195</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_5()" attrs="129">\r
-        <size>138</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_6()" attrs="129">\r
-        <size>203</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_7()" attrs="129">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void MultiplyTest_8()" attrs="129">\r
-        <size>199</size>\r
-      </method>\r
-      <method name="Void MultiplyCheckedTest()" attrs="129">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void MultiplyCheckedTest_2()" attrs="129">\r
-        <size>195</size>\r
-      </method>\r
-      <method name="Void MultiplyCheckedTest_3()" attrs="129">\r
-        <size>136</size>\r
-      </method>\r
-      <method name="Void MultiplyCheckedTest_4()" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void MultiplyCheckedTest_5()" attrs="129">\r
-        <size>127</size>\r
-      </method>\r
-      <method name="Void NegateTest()" attrs="129">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void NegateTest_2()" attrs="129">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void NegateTest_3()" attrs="129">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void NegateTest_4()" attrs="129">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void NegateTest_5()" attrs="129">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void NegateTest_6()" attrs="129">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Void NegateTest_7()" attrs="129">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void NegateTest_8()" attrs="129">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void NegateTest_9()" attrs="129">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void NegateTestChecked()" attrs="129">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void NegateTestChecked_2()" attrs="129">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void NegateTestChecked_3()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void NegateTestChecked_4()" attrs="129">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void NewArrayInitTest()" attrs="129">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void NewArrayInitTest_2()" attrs="129">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void NewArrayInitTest_3()" attrs="129">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void NewArrayInitTest_4()" attrs="129">\r
-        <size>121</size>\r
-      </method>\r
-      <method name="Void NewArrayInitTest_5()" attrs="129">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void NewArrayInitTest_6()" attrs="129">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void NewArrayBoundsTest()" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void NewArrayBoundsTest_2()" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void NewArrayBoundsTest_3()" attrs="129">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void NewArrayBoundsTest_4()" attrs="129">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void NewTest()" attrs="129">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void NewTest_2()" attrs="129">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void NewTest_3()" attrs="129">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="Void NewTest_4()" attrs="129">\r
-        <size>253</size>\r
-      </method>\r
-      <method name="Void NewTest_5()" attrs="129">\r
-        <size>376</size>\r
-      </method>\r
-      <method name="Void NewTest_6()" attrs="129">\r
-        <size>183</size>\r
-      </method>\r
-      <method name="Void NewTest_7()" attrs="129">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void NotTest()" attrs="129">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void NotTest_2()" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void NotTest_3()" attrs="129">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void NotTest_4()" attrs="129">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void NotTest_5()" attrs="129">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void NotTest_6()" attrs="129">\r
-        <size>105</size>\r
-      </method>\r
-      <method name="Void NotNullableTest()" attrs="129">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void NotNullableTest_2()" attrs="129">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void NotNullableTest_3()" attrs="129">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void NotNullableTest_4()" attrs="129">\r
-        <size>150</size>\r
-      </method>\r
-      <method name="Void NotNullableTest_5()" attrs="129">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void NotEqualTest()" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_2()" attrs="129">\r
-        <size>167</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_3()" attrs="129">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_4()" attrs="129">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_5()" attrs="129">\r
-        <size>175</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_6()" attrs="129">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_7()" attrs="129">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_8()" attrs="129">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_9()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_10()" attrs="129">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void NotEqualTest_11()" attrs="129">\r
-        <size>148</size>\r
-      </method>\r
-      <method name="Void OrTest()" attrs="129">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void OrTest_2()" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void OrTest_3()" attrs="129">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void OrNullableTest()" attrs="129">\r
-        <size>383</size>\r
-      </method>\r
-      <method name="Void OrNullableTest_2()" attrs="129">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void OrNullableTest_3()" attrs="129">\r
-        <size>177</size>\r
-      </method>\r
-      <method name="Void OrNullableTest_4()" attrs="129">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void OrElseTest()" attrs="129">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void OrElseTest_2()" attrs="129">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void ParameterTest()" attrs="129">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void ParameterTest_2()" attrs="129">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void ParameterTest_3()" attrs="129">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void ParameterTest_4()" attrs="129">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void QuoteTest()" attrs="129">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void QuoteTest_2()" attrs="129">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void RightShiftTest()" attrs="129">\r
-        <size>153</size>\r
-      </method>\r
-      <method name="Void RightShiftTest_2()" attrs="129">\r
-        <size>160</size>\r
-      </method>\r
-      <method name="Void RightShiftTest_3()" attrs="129">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void RightShiftTest_4()" attrs="129">\r
-        <size>259</size>\r
-      </method>\r
-      <method name="Void RightShiftTest_5()" attrs="129">\r
-        <size>153</size>\r
-      </method>\r
-      <method name="Void RightShiftTest_6()" attrs="129">\r
-        <size>146</size>\r
-      </method>\r
-      <method name="Void SubtractTest()" attrs="129">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void SubtractTest_2()" attrs="129">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void SubtractTest_3()" attrs="129">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void SubtractTest_4()" attrs="129">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void SubtractTest_5()" attrs="129">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void SubtractTest_6()" attrs="129">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void SubtractTest_7()" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void SubtractTest_8()" attrs="129">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void SubtractTest_9()" attrs="129">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void SubtractTest_10()" attrs="129">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void SubtractTest_11()" attrs="129">\r
-        <size>158</size>\r
-      </method>\r
-      <method name="Void SubtractCheckedTest()" attrs="129">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void SubtractCheckedTest_2()" attrs="129">\r
-        <size>188</size>\r
-      </method>\r
-      <method name="Void SubtractCheckedTest_3()" attrs="129">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void SubtractCheckedTest_4()" attrs="129">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void TypeAsTest()" attrs="129">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void TypeAsTest_2()" attrs="129">\r
-        <size>145</size>\r
-      </method>\r
-      <method name="Void TypeAsTest_3()" attrs="129">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void TypeAsTest_4()" attrs="129">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void TypeIsTest()" attrs="129">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void TypeIsTest_2()" attrs="129">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void TypeIsTest_3()" attrs="129">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void TypeIsTest_4()" attrs="129">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void TypeIsTest_5()" attrs="129">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void TypeIsTest_6()" attrs="129">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void UnaryPlusTest()" attrs="129">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void UnaryPlusTest_2()" attrs="129">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void UnaryPlusTest_3()" attrs="129">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void UnaryPlusTest_4()" attrs="129">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void UnaryPlusTest_5()" attrs="129">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="System.String InstanceMethod(System.String)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object InstanceParamsMethod(Int32, System.Object[])" attrs="129">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Int32 TestInt()" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="T GenericMethod[T](T)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void RefMethod(Int32 ByRef)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+EmptyDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+IntDelegate">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConvertTest_9&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberAccessTest&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberAccessTest_3&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberAccessTest_4&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberAccessTest_6&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;MemberAccessTest_9&gt;c__AnonStorey5">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;A&gt;__T,&lt;Value&gt;__T]">\r
-      <method name="&lt;A&gt;__T get_A()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;Value&gt;__T get_Value()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;A&gt;__T, &lt;Value&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void LessThanTest_9()" attrs="129">\r
-        <size>184</size>\r
-      </method>\r
-      <method name="Void AssertNodeType(System.Linq.Expressions.LambdaExpression, System.Linq.Expressions.ExpressionType)" attrs="145">\r
-        <size>57</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+EmptyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+IntDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void EqualTest_16()" attrs="129">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void &lt;EqualTestDelegate_2&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;EqualTestDelegate_2&gt;m__1()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;EqualTestDelegate_2&gt;m__2()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;EqualTestDelegate_2&gt;m__3()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;EqualTestDelegate_2&gt;m__4()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String &lt;InvokeTest_2&gt;m__5(Int32)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__6(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__7(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__8(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__9(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="StructWithUserConstructor">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void NewTest_8()" attrs="129">\r
-        <size>140</size>\r
-      </method>\r
-      <method name="Void CallTest_10()" attrs="129">\r
-        <size>137</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-02.cs">\r
-    <type name="M">\r
-      <method name="Void Foo[T](System.Linq.Expressions.Expression`1[System.Func`2[T,T]])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String Param(System.String)" attrs="145">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>173</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M+&lt;Param&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-03.cs">\r
-    <type name="S`1[T]">\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>139</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-04.cs">\r
-    <type name="Foo">\r
-      <method name="Boolean op_GreaterThan(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_LessThan(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>495</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Foo op_Addition(Foo, Foo)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-05.cs">\r
-    <type name="C">\r
-      <method name="Void Assert[T](T, T)" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>358</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void AssertNodeType(System.Linq.Expressions.LambdaExpression, System.Linq.Expressions.ExpressionType)" attrs="145">\r
-        <size>57</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-06.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Int32 Value()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-07.cs">\r
-    <type name="EmptyDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="UnsafeDelegate">\r
-      <method name="Int32* Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32* Foo()" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void M()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 TestInstance()" attrs="129">\r
-        <size>339</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>583</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EmptyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="UnsafeDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32* EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-08.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 ThisMethod()" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Goo(Boolean)" attrs="134">\r
-        <size>231</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Goo&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-09.cs">\r
-    <type name="Mono.C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>296</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.C">\r
-      <method name="Int64[] GetValues()" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-10.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Boolean Contains(T)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+&lt;ContainsAll&gt;c__AnonStorey0`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Boolean ContainsAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">\r
-        <size>200</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-11.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Invalid(Int32)" attrs="134">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Invalid&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Other(Int32[])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-12.cs">\r
-    <type name="TestCase">\r
-      <method name="Boolean StaticMethodTakingAnExpression(System.Linq.Expressions.Expression`1[System.Func`2[System.Object,System.Boolean]])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void DummyToMakeTheStaticsInitialize()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>68</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-13.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Test&gt;c__Iterator0`1[T]">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>148</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test[T](Int32)" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Test&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Test&gt;c__Iterator0`1+&lt;Test&gt;c__AnonStorey1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-14.cs">\r
-    <type name="Person">\r
-      <method name="Int32 get_Age()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Age(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Boolean Test[T](T, System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+&lt;GetPersons&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>336</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] GetPersons[T](System.Collections.Generic.IEnumerable`1[T], Int32)" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+&lt;GetPersons&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+&lt;GetPersons&gt;c__Iterator0`1+&lt;GetPersons&gt;c__AnonStorey1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-15.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Helper(System.Linq.Expressions.Expression`1[System.Predicate`1[System.Int32]])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>191</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-16.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>152</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-17.cs">\r
-    <type name="CompilerCrashTest.QueryCompiler">\r
-      <method name="D Compile[D](System.Linq.Expressions.Expression`1[D])" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Delegate Compile(System.Linq.Expressions.LambdaExpression)" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-18.cs">\r
-    <type name="FooBase">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>156</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-19.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="T Value[T]()" attrs="145">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-20.cs">\r
-    <type name="S">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>226</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="A op_Implicit(S)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-22.cs">\r
-    <type name="FieldInfoBug.MonoRuntime">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FieldInfoBug.GenericClass`1[T]">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>59</size>\r
-      </method>\r
-    </type>\r
-    <type name="FieldInfoBug.GenericClass`1+&lt;GenericClass&gt;c__AnonStorey0[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-23.cs">\r
-    <type name="Test.OrderBySpecification">\r
-      <method name="Void .ctor(Expression`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.RateOrderById">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>45</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-24.cs">\r
-    <type name="NotifyingProperty">\r
-      <method name="Void CreateDependent[TValue](System.Linq.Expressions.Expression`1[System.Func`1[TValue]], System.Func`1[System.Object], System.Linq.Expressions.Expression`1[System.Func`1[System.Object]][])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="NotifyingPropertyTest">\r
-      <method name="Void CreateDependent_NotifierNull()" attrs="134">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void CreateDependent_DependentsNull()" attrs="134">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NotifyingPropertyTest+&lt;CreateDependent_NotifierNull&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NotifyingPropertyTest+&lt;CreateDependent_DependentsNull&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NotifyingPropertyTest">\r
-      <method name="System.Object &lt;CreateDependent_DependentsNull&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-25.cs">\r
-    <type name="Foo">\r
-      <method name="Void OnBaz(IBaz)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void RunOnBaz(System.Action`1[IBaz])" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>222</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-26.cs">\r
-    <type name="A`1[TA]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B`1[TA,TB]">\r
-      <method name="Void foo()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B`1+C`1[TA,TB,TC]">\r
-      <method name="Void bar()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-27.cs">\r
-    <type name="Node">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Node get_Parent()" attrs="2182">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void set_Parent(Node)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.List`1[System.Int32] get_Values()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Values(System.Collections.Generic.List`1[System.Int32])" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1210</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-28.cs">\r
-    <type name="Repro">\r
-      <method name="Void UseField()" attrs="129">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void TakeExpression(System.Linq.Expressions.Expression`1[System.Action])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-29.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>217</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-etree-30.cs">\r
-    <type name="C">\r
-      <method name="System.Action`2[System.Object,System.Object] get_TappedCallback()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_TappedCallback(System.Action`2[System.Object,System.Object])" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String Create[T1,T2](System.Linq.Expressions.Expression`1[System.Func`2[T1,T2]])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor(Action`2)" attrs="6278">\r
-        <size>76</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-01.cs">\r
-    <type name="SimpleTest">\r
-      <method name="System.String Prefix(System.String, System.String)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-02.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M">\r
-      <method name="Void Test2()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-03.cs">\r
-    <type name="A.A">\r
-      <method name="Int32 Foo(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32, System.String)" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.X">\r
-      <method name="Int32 Foo(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32, Boolean)" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.F">\r
-      <method name="Boolean Foo(Byte)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.D.F">\r
-      <method name="Int32 Foo(Int32)" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void TestX()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.M">\r
-      <method name="Int32 Foo(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-04.cs">\r
-    <type name="A.Test">\r
-      <method name="System.String Test_1(Boolean)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-05.cs">\r
-    <type name="A.Test_A">\r
-      <method name="System.String Test_1(System.String)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.Test_B">\r
-      <method name="System.String Test_2(System.String)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-06.cs">\r
-    <type name="Gen">\r
-      <method name="T Test_1[T](T)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="System.String Test_1[T](System.String)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-07.cs">\r
-    <type name="E">\r
-      <method name="Void To(IA)" attrs="147">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void ToReadOnly[T](System.Collections.Generic.IEnumerable`1[T])" attrs="147">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(System.Collections.Generic.IEnumerable`1[System.Boolean])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-08.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-09.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo[T](System.String)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-10.cs">\r
-    <type name="AExtensions">\r
-      <method name="Int32 Round(Double)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="BExtensions">\r
-      <method name="T GetBy[T](T[], Double)" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-11.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Lol">\r
-      <method name="Boolean OneEleven(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-12.cs">\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ChatClient">\r
-      <method name="Void Say(System.String, System.String)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ChatExtensions">\r
-      <method name="Void Say(ChatClient, System.String, System.Collections.Specialized.StringCollection)" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-13.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Reverse[T](System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-14.cs">\r
-    <type name="C">\r
-      <method name="Void Foo(IA)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Bar[U](IA)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Foo[T](IA)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-15.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="TAttribute GetCustomAttribute[TAttribute](System.Reflection.ICustomAttributeProvider)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="TAttribute[] GetCustomAttributes[TAttribute](System.Reflection.ICustomAttributeProvider)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-16.cs">\r
-    <type name="Rocks">\r
-      <method name="Boolean Extension(System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Extension(D)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.String Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void add_e(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_e(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="System.String get_Item(Int32)" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String get_Property()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-17.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-18.cs">\r
-    <type name="Foo">\r
-      <method name="Boolean get_IsBar()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooExt">\r
-      <method name="Boolean IsBar(Foo)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-19.cs">\r
-    <type name="Rocks">\r
-      <method name="System.String Test_1(System.String)" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>173</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.String Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Rocks">\r
-      <method name="Int32 Test_2[T](System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-20.cs">\r
-    <type name="Outer.Inner.Test">\r
-      <method name="Void M(I)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Outer.ExtensionMethods">\r
-      <method name="Void AddRange[T](I, System.Collections.Generic.IEnumerable`1[T])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-21.cs">\r
-    <type name="Outer.Inner.Test">\r
-      <method name="Void M(I)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="External.ExtensionMethods">\r
-      <method name="Void AddRange(I)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-22.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-23.cs">\r
-    <type name="T">\r
-      <method name="Void A(System.String, Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-24.cs">\r
-    <type name="Bar">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-25.cs">\r
-    <type name="Bar">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-26.cs">\r
-    <type name="test.TypeExtensions">\r
-      <method name="Boolean IsNullable(System.Type)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="testmono.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-27.cs">\r
-    <type name="Bar.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Extensions">\r
-      <method name="System.String AsString(System.Collections.Generic.IList`1[System.Byte])" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar.Program">\r
-      <method name="System.String Pan(Byte[])" attrs="147">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-28.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensions">\r
-      <method name="Boolean IsFoo(Foo)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean IsBar(Bar)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-29.cs">\r
-    <type name="My">\r
-      <method name="Void set_ContentTransferEncoding(Boolean)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Int32 ContentTransferEncoding[T](My)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 ContentTransferEncoding(My)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-30.cs">\r
-    <type name="Test">\r
-      <method name="Int32 get_First()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-31.cs">\r
-    <type name="N.S">\r
-      <method name="Void Map[T](Int32, System.Func`2[T,System.String])" attrs="147">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.S2">\r
-      <method name="Void Map(Int32, Int32)" attrs="147">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="M.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-32.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Count()" attrs="2180">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1[T]">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensions">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensions">\r
-      <method name="Int32 Count(System.Collections.IEnumerable)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-33.cs">\r
-    <type name="Prop">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="HelperExtensions">\r
-      <method name="Void Foo(I, I)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="I get_Prop()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32[] get_Loc()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-34.cs">\r
-    <type name="Program">\r
-      <method name="Void Foo(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-35.cs">\r
-    <type name="A">\r
-      <method name="Void Test(Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-36.cs">\r
-    <type name="S">\r
-      <method name="System.String get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Int32 Prop(S)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Prop(S2)" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-37.cs">\r
-    <type name="S">\r
-      <method name="Void Extension(A, System.String, Boolean)" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Extension(System.String)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void TestMethod(System.Action`1[System.Boolean])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 TestMethod(System.Action`1[System.String])" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-38.cs">\r
-    <type name="Repro2.Color">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro2.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro2.ExtensionMethods">\r
-      <method name="Repro2.Color Transparent(Repro2.Color)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-39.cs">\r
-    <type name="Extra.S">\r
-      <method name="Int32 Prefix(System.String, System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="SimpleTest">\r
-      <method name="Int32 Prefix(System.String, System.String, Boolean)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-40.cs">\r
-    <type name="N.Extensions.s">\r
-      <method name="Void ShouldEqual(System.String, System.String, System.String, System.String, System.String)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Main.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-41.cs">\r
-    <type name="TT">\r
-      <method name="Void Test[U](U)" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TT">\r
-      <method name="Void Method[T](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,System.Boolean])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean &lt;Test`1&gt;m__0[U](System.String)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-42.cs">\r
-    <type name="C">\r
-      <method name="Void Foo(Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-43.cs">\r
-    <type name="AdapterType">\r
-      <method name="Void DoSomething()" attrs="452">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensions">\r
-      <method name="Void DoSomething(AdapterType)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Dummy">\r
-      <method name="Boolean Refresh()" attrs="454">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-44.cs">\r
-    <type name="UnusedFieldWarningTest2.Repro">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-45.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-46.cs">\r
-    <type name="ExtensionTest.Two.AxFunc`2[T1,TResult]">\r
-      <method name="TResult Invoke(T1)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExtensionTest.MyClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExtensionTest.Two.Extensions">\r
-      <method name="Boolean Contains[T](System.Collections.Generic.IEnumerable`1[T], T)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean All[T](System.Collections.Generic.IEnumerable`1[T], ExtensionTest.Two.AxFunc`2[T,System.Boolean])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExtensionTest.Two.AxFunc`2[T1,TResult]">\r
-      <method name="System.IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExtensionTest.MyClass">\r
-      <method name="Boolean IsCharacters(System.String, Char[])" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Boolean Contains(System.String, System.String, System.StringComparison)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-exmethod-47.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void Foo(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extension">\r
-      <method name="Void Foo(S)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-01.cs">\r
-    <type name="TestNew">\r
-      <method name="Void SetTest()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Test()" attrs="145">\r
-        <size>368</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-02.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-03.cs">\r
-    <type name="Bug.RedSkyTimeCode">\r
-      <method name="Void CopyTo(Bug.xxx*)" attrs="134">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void Convert(Bug.xxx*, UInt64*)" attrs="150">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-04.cs">\r
-    <type name="aClass">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-05.cs">\r
-    <type name="S2">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-06.cs">\r
-    <type name="Bug.Demo">\r
-      <method name="Boolean Fixed()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Boolean Foo(Int32[])" attrs="145">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-07.cs">\r
-    <type name="C">\r
-      <method name="Void Goo()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-08.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-09.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>151</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-fixedbuffer-10.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestStruct">\r
-      <method name="TestStruct get_Default()" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-01.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-02.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-03.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-04.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-05.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-06.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-07.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-08.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-09.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-10.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-11.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-12.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-13.cs">\r
-    <type name="B">\r
-      <method name="Void Test()" attrs="197">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="195">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-friend-14.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-implicitarray-01.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>329</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-implicitarray-02.cs">\r
-    <type name="MyString">\r
-      <method name="System.String op_Implicit(MyString)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-implicitarray-03.cs">\r
-    <type name="InferArrayType">\r
-      <method name="Void foo(System.Func`2[System.Linq.Expressions.Expression,System.Boolean][])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bar(System.Action`1[System.Linq.Expressions.Expression], System.Func`2[System.Linq.Expressions.Expression,System.Boolean])" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="InferArrayType+&lt;bar&gt;c__AnonStorey0">\r
-      <method name="Boolean &lt;&gt;m__0(System.Linq.Expressions.Expression)" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-01.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 get_Answer()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Answer(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>85</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-02.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1280</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Point">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Line">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Rectangle">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>51</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Library">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>54</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Thing">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Box">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-03.cs">\r
-    <type name="Data">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void set_Prop(Data)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object Foo()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-04.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-05.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>271</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-06.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void Foo(Point ByRef)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-07.cs">\r
-    <type name="A">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Boolean Matches(System.String)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-08.cs">\r
-    <type name="T">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Z[] get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Z[])" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>71</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-09.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-10.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 get_P()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_P(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Boolean Do(Foo)" attrs="145">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-11.cs">\r
-    <type name="InlineAssignmentTest.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="InlineAssignmentTest.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-12.cs">\r
-    <type name="C">\r
-      <method name="Void set_Foo(Int32)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void set_Foo(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void set_Foo(Int32)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-initialize-13.cs">\r
-    <type name="EventInitializerTest">\r
-      <method name="Void add_a(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_a(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_b(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_b(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_c(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_c(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-01.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+ArrayReadOnlyList`1[T]">\r
-      <method name="T get_Item(Int32)" attrs="2182">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+ArrayReadOnlyList`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+ArrayReadOnlyList`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-02.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] Test()" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.KeyValuePair`2[System.String,System.Object] System.Collections.Generic.IEnumerator&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-03.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Annotations&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>204</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Annotations&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>232</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Annotations[T]()" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Object] Annotations(System.Type)" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Annotations&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Annotations&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Annotations&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Annotations&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-04.cs">\r
-    <type name="TestClass">\r
-      <method name="Void ToString(System.Object)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;TestEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Object] TestEnumerator()" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;TestEnumerator&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-05.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void CreateItem[G]()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestRoutine&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>197</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] TestRoutine[T](System.Collections.Generic.IEnumerable`1[T], Foo`1[T])" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestRoutine&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-06.cs">\r
-    <type name="Mono.Rocks.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Rocks.Sequence+&lt;CreateUnfoldrIterator&gt;c__Iterator0`2[TSource,TResult]">\r
-      <method name="TResult System.Collections.Generic.IEnumerator&lt;TResult&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Rocks.KeyValuePair">\r
-      <method name="System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TKey,TValue]] Just[TKey,TValue](TKey, TValue)" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Rocks.Sequence">\r
-      <method name="System.Collections.Generic.IEnumerable`1[TResult] Unfoldr[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[TResult] CreateUnfoldrIterator[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Rocks.Sequence+&lt;CreateUnfoldrIterator&gt;c__Iterator0`2[TSource,TResult]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[TResult] System.Collections.Generic.IEnumerable&lt;TResult&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Rocks.Test">\r
-      <method name="System.Nullable`1[System.Collections.Generic.KeyValuePair`2[System.Int32,System.Int32]] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-07.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySystem">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySystem+&lt;&gt;c__Iterator0">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>197</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void TestFunction(System.Collections.Generic.IEnumerable`1[System.String])" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySystem">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] get_Items()" attrs="2182">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySystem+&lt;&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-08.cs">\r
-    <type name="App">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="T TestType[T]()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="System.Object TestType(System.Type)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+&lt;QueryEnumerable&gt;c__Iterator0`1[T]">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="App">\r
-      <method name="System.Collections.IEnumerable QueryEnumerable[T]()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+&lt;QueryEnumerable&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-09.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Create&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Create[T](T[,])" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Create&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-10.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;FromTo&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] FromTo(Int32, Int32)" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;FromTo&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-11.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Collection`1[T]">\r
-      <method name="Void Add(T)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="BarCollection">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>157</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Collection`1+&lt;GetEnumerator&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>184</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Collection`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-12.cs">\r
-    <type name="H">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="H+&lt;Merge&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="H">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Merge[T](System.Collections.Generic.IEnumerator`1[T])" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="H+&lt;Merge&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-13.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Filter&gt;c__Iterator0[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>225</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Filter(System.Func`2[T,System.Boolean])" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Filter&gt;c__Iterator0[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Filter&gt;c__Iterator0[T]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-14.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_BaseM()" attrs="2500">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_BaseM(Int32)" attrs="2500">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void set_BaseM(Int32)" attrs="2244">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Int32 &lt;GetHashCode&gt;__BaseCallProxy0()" attrs="129">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void set_BaseM(Int32)" attrs="2244">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>145</size>\r
-      </method>\r
-      <method name="Int32 &lt;get_BaseM&gt;__BaseCallProxy0()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void &lt;set_BaseM&gt;__BaseCallProxy1(Int32)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIt()" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIt()" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-15.cs">\r
-    <type name="C`1[TFirst]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+VSlot`1[TFirst,T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;GetEnumerable&gt;c__Iterator0`1[TFirst,V]">\r
-      <method name="V System.Collections.Generic.IEnumerator&lt;V&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>189</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[TFirst]">\r
-      <method name="System.Collections.Generic.IEnumerable`1[V] GetEnumerable[V](System.Collections.Generic.IEnumerable`1[C`1+VSlot`1[TFirst,V]])" attrs="131">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;GetEnumerable&gt;c__Iterator0`1[TFirst,V]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[V] System.Collections.Generic.IEnumerable&lt;V&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-16.cs">\r
-    <type name="Test.Base">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Derived">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.SpecialDerived">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Base+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="Test.Base System.Collections.Generic.IEnumerator&lt;Test.Base&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Base">\r
-      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="454">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Derived">\r
-      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="198">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] &lt;GetStuff&gt;__BaseCallProxy0(Int32)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.SpecialDerived">\r
-      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="198">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] &lt;GetStuff&gt;__BaseCallProxy0(Int32)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Base+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable&lt;Test.Base&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Derived+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="Test.Base System.Collections.Generic.IEnumerator&lt;Test.Base&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>195</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable&lt;Test.Base&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.SpecialDerived+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="Test.Base System.Collections.Generic.IEnumerator&lt;Test.Base&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>195</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable&lt;Test.Base&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Base+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Derived+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.SpecialDerived+&lt;GetStuff&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-17.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMethod&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] TestMethod()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMethod&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-18.cs">\r
-    <type name="c">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="c+&lt;func&gt;c__Iterator0">\r
-      <method name="Char System.Collections.Generic.IEnumerator&lt;char&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="c">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Char] func()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="c+&lt;func&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Char] System.Collections.Generic.IEnumerable&lt;char&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-19.cs">\r
-    <type name="IEnumerableTransform">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform+EmitterFunc`1[TOut]">\r
-      <method name="Void Invoke(TOut ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform+&lt;Transform&gt;c__Iterator0`1[TOut]">\r
-      <method name="TOut System.Collections.Generic.IEnumerator&lt;TOut&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>203</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform+&lt;Emit&gt;c__AnonStorey1`1[TOut]">\r
-      <method name="Void &lt;&gt;m__0(TOut ByRef)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform+&lt;Transform&gt;c__Iterator0`1[TOut]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[TOut] System.Collections.Generic.IEnumerable&lt;TOut&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform">\r
-      <method name="System.Collections.Generic.IEnumerable`1[TOut] Transform[TOut](System.Collections.Generic.IEnumerable`1[System.Int32], EmitterFunc`1)" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="EmitterFunc`1 Emit[TOut](TOut)" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform+EmitterFunc`1[TOut]">\r
-      <method name="System.IAsyncResult BeginInvoke(TOut ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(TOut ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableTransform+&lt;Transform&gt;c__Iterator0`1[TOut]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-20.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetAll&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable GetAll()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetAll&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-21.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>150</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-22.cs">\r
-    <type name="D">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-23.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>180</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>271</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__Iterator1">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>200</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__Iterator1+&lt;Test_2&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test_2()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__Iterator1+&lt;Test_2&gt;c__AnonStorey3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-24.cs">\r
-    <type name="B">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void DoSomething()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-25.cs">\r
-    <type name="Test.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Object] Test()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-26.cs">\r
-    <type name="Test.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Object] Test()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-27.cs">\r
-    <type name="CompilerBug">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CompilerBug+&lt;Foo&gt;c__Iterator0">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CompilerBug">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] Foo()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="CompilerBug+&lt;Foo&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-28.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>178</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] Test(B)" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-29.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test2&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test2()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test2&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-30.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>57</size>\r
-      </method>\r
-    </type>\r
-    <type name="M+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="M+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-31.cs">\r
-    <type name="B">\r
-      <method name="System.Object Foo(System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.UInt16] Test()" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="UInt16 System.Collections.Generic.IEnumerator&lt;ushort&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.UInt16] System.Collections.Generic.IEnumerable&lt;ushort&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Object &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-32.cs">\r
-    <type name="TestGoto">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] setX()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] test()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGoto+&lt;setX&gt;c__Iterator0">\r
-      <method name="Boolean System.Collections.Generic.IEnumerator&lt;bool&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Boolean] System.Collections.Generic.IEnumerable&lt;bool&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGoto+&lt;test&gt;c__Iterator1">\r
-      <method name="Boolean System.Collections.Generic.IEnumerator&lt;bool&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>189</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Boolean] System.Collections.Generic.IEnumerable&lt;bool&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGoto+&lt;setX&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGoto+&lt;test&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-iter-33.cs">\r
-    <type name="Fun`2[A1,R]">\r
-      <method name="R Invoke(A1)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[Rr] Map[Aa,Af,Rf,Rr](Fun`2[Af,Rf], System.Collections.Generic.IEnumerable`1[Aa])" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] FromTo(Int32, Int32)" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest+&lt;Map&gt;c__Iterator0`4[Aa,Af,Rf,Rr]">\r
-      <method name="Rr System.Collections.Generic.IEnumerator&lt;Rr&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>215</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[Rr] System.Collections.Generic.IEnumerable&lt;Rr&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest+&lt;FromTo&gt;c__Iterator1">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Fun`2[A1,R]">\r
-      <method name="System.IAsyncResult BeginInvoke(A1, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="R EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest+&lt;Map&gt;c__Iterator0`4[Aa,Af,Rf,Rr]">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest+&lt;FromTo&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="System.String &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-01.cs">\r
-    <type name="IntFunc">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="VoidFunc">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>328</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="IntFunc">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="VoidFunc">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-02.cs">\r
-    <type name="funcs">\r
-      <method name="System.String Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="funci">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Foo(funci)" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Foo(funcs)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="funcs">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="funci">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-03.cs">\r
-    <type name="Func`2[TArg0,TResult]">\r
-      <method name="TResult Invoke(TArg0)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="Y F[X,Y](Int32, X, Func`2[X,Y])" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[TArg0,TResult]">\r
-      <method name="System.IAsyncResult BeginInvoke(TArg0, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="System.TimeSpan &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-04.cs">\r
-    <type name="Func`2[TArg0,TResult]">\r
-      <method name="TResult Invoke(TArg0)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="Z F[X,Y,Z](X, Func`2[X,Y], Func`2[Y,Z])" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[TArg0,TResult]">\r
-      <method name="System.IAsyncResult BeginInvoke(TArg0, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="System.TimeSpan &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Double &lt;Main&gt;m__1(System.TimeSpan)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-05.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+di">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+ds">\r
-      <method name="System.String Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+db">\r
-      <method name="Boolean Invoke(Boolean)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.String &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Boolean M(db)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String M(ds)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 M(di)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+di">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+ds">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+db">\r
-      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-06.cs">\r
-    <type name="TestClass">\r
-      <method name="T And(T, T)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="F And(T, F)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="F And(F, T)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="F And(F, F)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="T Or(T, T)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="T Or(T, F)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="T Or(F, T)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="F Or(F, F)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="F Not(T)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="T Not(F)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void StopTrue(T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+DT">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+DF">\r
-      <method name="Void Invoke(F)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(T)" attrs="131">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0(F)" attrs="131">\r
-        <size>77</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void P(DT)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void P(DF)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+DT">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+DF">\r
-      <method name="System.IAsyncResult BeginInvoke(F, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void &lt;Main&gt;m__0(F)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-07.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void Invoke(Boolean)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(D)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Object, D)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(D, D)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test2(System.Object, E)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>208</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__1()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__3()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__4()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__5(Boolean)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-08.cs">\r
-    <type name="C">\r
-      <method name="Void Test[T,R](System.Func`2[T,R])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>344</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__4(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__5(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__6(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-09.cs">\r
-    <type name="Func`1[TD]">\r
-      <method name="TD Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[TA,TR]">\r
-      <method name="TR Invoke(TA)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](T)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](Func`1[T])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Test2[T](Func`2[T,T])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`1[TD]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TD EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[TA,TR]">\r
-      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String &lt;Main&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__2(System.String)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-10.cs">\r
-    <type name="C">\r
-      <method name="Void Foo[TCollection,TSource](System.Func`2[TCollection[],System.Collections.Generic.IEnumerable`1[TSource]])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Foo[TSource](System.Collections.Generic.IEnumerable`1[TSource])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[TCollection,TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[TCollection,TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`3[TSource,TCollection[],System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__1(Int32, Int32[])" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__2(Int32[])" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-11.cs">\r
-    <type name="Pair`2[T1,T2]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Group`2[T1,T2]">\r
-      <method name="Pair`2[T1,T2] Invoke(T1)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Foo[TInput,TValue,TIntermediate](Group`2[TInput,TValue], System.Func`2[TValue,Group`2[TInput,TIntermediate]])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="E`1[TI]">\r
-      <method name="Void Rep1[TV](Group`2[TI,TV])" attrs="134">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E`1+&lt;Rep1&gt;c__AnonStorey0`1[TI,TV]">\r
-      <method name="Group`2[TI,TV] &lt;&gt;m__0(TV)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Group`2[T1,T2]">\r
-      <method name="System.IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Pair`2[T1,T2] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-12.cs">\r
-    <type name="Func`1[TA]">\r
-      <method name="Void Invoke(TA)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="Void F[T](T[], T, Func`1[T])" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`1[TA]">\r
-      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-13.cs">\r
-    <type name="TestUnary">\r
-      <method name="Void Foo(System.Action`1[System.Int32])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Foo(System.Action`1[System.String])" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="T Foo[T](System.Func`2[System.String,T])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String Bar()" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestUnary">\r
-      <method name="Void &lt;Bar&gt;m__0(Int32)" attrs="145">\r
-        <size>6</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.String &lt;Bar&gt;m__0(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(System.String)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2(System.String)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-14.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo[T]()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="T &lt;Foo`1&gt;m__0[T](T)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-15.cs">\r
-    <type name="Repro">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Enumerable+&lt;Sum&gt;c__AnonStorey0`1[TSource]">\r
-      <method name="Int32 &lt;&gt;m__0(Int32, TSource)" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Enumerable">\r
-      <method name="Int32 Sum[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Int32])" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="TR Sum[TA,TR](System.Collections.Generic.IEnumerable`1[TA], System.Func`3[TR,TA,TR])" attrs="145">\r
-        <size>139</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro">\r
-      <method name="Int32 &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-16.cs">\r
-    <type name="Repro">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+Runner`1[T]">\r
-      <method name="Void .ctor(Action`1, T)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro+&lt;AssertFoo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Repro">\r
-      <method name="Void AssertFoo[T](System.Collections.Generic.IList`1[T])" attrs="145">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-17.cs">\r
-    <type name="TestCase">\r
-      <method name="Void Testing()" attrs="134">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void &lt;Testing&gt;m__0()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-18.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo[T1,T2,TResult](T1, T2, System.Func`3[T1,T2,TResult])" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void Bar[T1,T2,TResult](T1, T2, System.Func`4[T1,T2,System.Int32,TResult])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__AnonStorey0`3[T1,T2,TResult]">\r
-      <method name="TResult &lt;&gt;m__0(T1, T2, Int32)" attrs="131">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-19.cs">\r
-    <type name="Crasher">\r
-      <method name="Void Crash()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Do(System.Action)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Crasher+&lt;Crash&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-20.cs">\r
-    <type name="Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean Foo()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethod">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void &lt;Z&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-21.cs">\r
-    <type name="Program">\r
-      <method name="Void Foo(System.Action`1[System.String])" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="T Foo[T](System.Func`2[System.String,T])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String Bar()" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String &lt;Bar&gt;m__0(System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(System.String)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2(System.String)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-22.cs">\r
-    <type name="Product">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;g&gt;__T,&lt;ExpensiveProducts&gt;__T]">\r
-      <method name="&lt;g&gt;__T get_g()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;ExpensiveProducts&gt;__T get_ExpensiveProducts()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;g&gt;__T, &lt;ExpensiveProducts&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;&gt;m__0(Product)" attrs="131">\r
-        <size>60</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 &lt;Main&gt;m__0(Product)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Product &lt;Main&gt;m__1(Product)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.Linq.IGrouping`2[System.Int32,Product],System.Collections.Generic.IEnumerable`1[Product]] &lt;Main&gt;m__2(System.Linq.IGrouping`2[System.Int32,Product])" attrs="145">\r
-        <size>56</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.Decimal &lt;&gt;m__1(Product)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-23.cs">\r
-    <type name="C">\r
-      <method name="U Test[T,U](T[], System.Func`2[T,U])" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-24.cs">\r
-    <type name="E">\r
-      <method name="System.String Test[T](C, T, System.Func`1[T])" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Test[T](T, System.Func`1[System.Boolean])" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String Foo[T](T, System.Action`1[T])" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1(System.String)" attrs="131">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__2()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-25.cs">\r
-    <type name="MonoBugs.Bar">\r
-      <method name="Void DoStuff[T](T, System.Action`1[T])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBugs.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBugs.Bar">\r
-      <method name="Void DoStuff[T](System.Nullable`1[T], System.Action`1[T])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBugs.Program">\r
-      <method name="Void &lt;Main&gt;m__0(MonoBugs.Foo`1[System.Int32])" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-26.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Execute(System.Action)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-27.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="T[] Test1[T](System.Func`2[IB,T[]])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="IA`1[T][] Test2[T](System.Func`2[IB,IA`1[T][]])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String[] &lt;Main&gt;m__0(IB)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="IA`1[System.String][] &lt;Main&gt;m__1(IB)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-28.cs">\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="G`1[TResult] M[T,TResult](G`1[T][], System.Func`2[G`1[T][],TResult])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="G`1[System.Int32][] &lt;Main&gt;m__0(G`1[System.Int32][])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-29.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void M1[T](System.Action`1[T[][]])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M2[T](System.Action`1[C`1[T][]])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M3[T](System.Action`1[C`1[T[]][]])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0(Int32[][])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__1(C`1[System.Int16][])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2(C`1[System.Int16[]][])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-30.cs">\r
-    <type name="C">\r
-      <method name="System.Object Method[T](System.Object[])" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Method&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Object &lt;&gt;m__0(T)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Func`2[T,System.Object] &lt;Method`1&gt;m__0[T](System.Object)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-31.cs">\r
-    <type name="Test">\r
-      <method name="Int32 get_Prop()" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>294</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-32.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Byte &lt;Main&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-33.cs">\r
-    <type name="EnumSwitch">\r
-      <method name="System.Object SomeFunction[T](SomeEnum, System.Object, System.Linq.IQueryable`1[T])" attrs="134">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-34.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Boolean SomeMethod()" attrs="145">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Boolean F(System.Func`1[System.Boolean])" attrs="148">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean F1(Int32, Int32 ByRef)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Boolean Ferror(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Fouter()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;SomeMethod&gt;c__AnonStorey0">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="131">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-35.cs">\r
-    <type name="C">\r
-      <method name="Int32 Foo(System.Func`1[System.Int16])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.Func`1[System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int16 &lt;Main&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int16 &lt;Main&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-lambda-36.cs">\r
-    <type name="D`1[T]">\r
-      <method name="Void S[U,V](System.Func`1[U], System.Func`3[T,U,V])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="D`1[V] Factory[V](V)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`1[System.String] &lt;Main&gt;m__1(&lt;&gt;__AnonType0`1[System.Int32], System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;q&gt;__T]">\r
-      <method name="&lt;q&gt;__T get_q()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;q&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`1[&lt;str&gt;__T]">\r
-      <method name="&lt;str&gt;__T get_str()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;str&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-01.cs">\r
-    <type name="from.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2181</size>\r
-      </method>\r
-      <method name="Void Foo(Int32, Boolean)" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Do(System.String[])" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="from.D">\r
-      <method name="Boolean check(System.Object, System.Object)" attrs="134">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;i&gt;__T,&lt;j&gt;__T]">\r
-      <method name="&lt;i&gt;__T get_i()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;j&gt;__T get_j()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;i&gt;__T, &lt;j&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;i&gt;__T,&lt;l&gt;__T]">\r
-      <method name="&lt;i&gt;__T get_i()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;l&gt;__T get_l()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;i&gt;__T, &lt;l&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType2`2[&lt;&lt;&gt;__TranspIdent2&gt;__T,&lt;l2&gt;__T]">\r
-      <method name="&lt;&lt;&gt;__TranspIdent2&gt;__T get_&lt;&gt;__TranspIdent2()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;l2&gt;__T get_l2()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent2&gt;__T, &lt;l2&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType3`2[&lt;i9&gt;__T,&lt;i&gt;__T]">\r
-      <method name="&lt;i9&gt;__T get_i9()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;i&gt;__T get_i()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;i9&gt;__T, &lt;i&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType4`2[&lt;&lt;&gt;__TranspIdent7&gt;__T,&lt;l2&gt;__T]">\r
-      <method name="&lt;&lt;&gt;__TranspIdent7&gt;__T get_&lt;&gt;__TranspIdent7()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;l2&gt;__T get_l2()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent7&gt;__T, &lt;l2&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="from.C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FromProblems2.from">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FromProblems2.C">\r
-      <method name="Void M1()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="FromProblems2.from M2()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="from.C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__1(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__2(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__3(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]] &lt;&gt;m__4(Int32)" attrs="131">\r
-        <size>55</size>\r
-      </method>\r
-    </type>\r
-    <type name="from.C">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Boolean] &lt;Main&gt;m__2(System.Nullable`1[System.Boolean])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__4(Int32, Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__5(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__6(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__7(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__8(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__9(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__A(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__B(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__C(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__D(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__E(from.ITest)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__F(Int32, from.ITest)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__10(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__11(from.ITest)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__12(Int32, from.ITest)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__13(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__14(from.ITest)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,from.ITest] &lt;Main&gt;m__15(Int32, from.ITest)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__16(&lt;&gt;__AnonType0`2[System.Int32,from.ITest])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__17(from.ITest)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__18(&lt;&gt;__AnonType0`2[System.Int32,from.ITest], from.ITest)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__19(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1A(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1B(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1C(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1D(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1E(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1F(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__20(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__21(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__22(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Linq.IGrouping`2[System.Int32,System.Int32] &lt;Main&gt;m__23(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Int32] &lt;Main&gt;m__24(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__25(&lt;&gt;__AnonType1`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Int32] &lt;Main&gt;m__26(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__27(&lt;&gt;__AnonType1`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__28(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__29(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2A(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__2B(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2C(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2D(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__2E(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2F(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__30(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__31(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__32(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__33(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Linq.IGrouping`2[System.Int32,System.Int32] &lt;Main&gt;m__34(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__35(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__36(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__37(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType4`2[&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]],System.Int32] &lt;Main&gt;m__38(&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]])" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__39(&lt;&gt;__AnonType4`2[&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]],System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="from.C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__5(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-02.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>528</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-03.cs">\r
-    <type name="WhereTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>197</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-04.cs">\r
-    <type name="TestGroupBy">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>589</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-05.cs">\r
-    <type name="OrderByTests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1354</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderByTests+Data">\r
-      <method name="Int32 get_ID()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_ID(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderByTests">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__4(System.String)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__5(System.String)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__6(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__7(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__8(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__9(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__A(Data)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__B(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__C(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__D(Data)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__E(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__F(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Data &lt;Main&gt;m__10(Data)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-06.cs">\r
-    <type name="Let">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>423</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;i&gt;__T,&lt;u&gt;__T]">\r
-      <method name="&lt;i&gt;__T get_i()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;u&gt;__T get_u()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;i&gt;__T, &lt;u&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;&lt;&gt;__TranspIdent1&gt;__T,&lt;v&gt;__T]">\r
-      <method name="&lt;&lt;&gt;__TranspIdent1&gt;__T get_&lt;&gt;__TranspIdent1()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;v&gt;__T get_v()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent1&gt;__T, &lt;v&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Let">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__4(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__5(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-07.cs">\r
-    <type name="SelectMany">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>765</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;i1&gt;__T,&lt;i2&gt;__T]">\r
-      <method name="&lt;i1&gt;__T get_i1()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;i2&gt;__T get_i2()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;i1&gt;__T, &lt;i2&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;&lt;&gt;__TranspIdent0&gt;__T,&lt;i3&gt;__T]">\r
-      <method name="&lt;&lt;&gt;__TranspIdent0&gt;__T get_&lt;&gt;__TranspIdent0()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;i3&gt;__T get_i3()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent0&gt;__T, &lt;i3&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType2`3[&lt;pp&gt;__T,&lt;i1&gt;__T,&lt;i3&gt;__T]">\r
-      <method name="&lt;pp&gt;__T get_pp()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;i1&gt;__T get_i1()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;i3&gt;__T get_i3()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>199</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;pp&gt;__T, &lt;i1&gt;__T, &lt;i3&gt;__T)" attrs="6278">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-    <type name="SelectMany+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] &lt;&gt;m__3(Int32)" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] &lt;&gt;m__1(Int32)" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.String])" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="SelectMany">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.String] &lt;Main&gt;m__0(Int32, System.String)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.String] &lt;Main&gt;m__2(Int32, System.String)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.String],System.Int32] &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[System.Int32,System.String], Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__4(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.String],System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType2`3[System.Int32,System.Int32,System.Int32] &lt;Main&gt;m__5(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.String],System.Int32])" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.String] &lt;Main&gt;m__6(Int32, System.String)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-08.cs">\r
-    <type name="TestA">\r
-      <method name="System.String Select[U](System.Func`2[TestA,U])" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestB">\r
-      <method name="TestA Where(TestA, System.Func`2[TestA,System.Boolean])" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="CustomQueryExpressionPattern">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>171</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="TestA &lt;Main&gt;m__0(TestA)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(TestA)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-09.cs">\r
-    <type name="Data">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Join">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>981</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;Result&gt;__T]">\r
-      <method name="&lt;Result&gt;__T get_Result()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;Result&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;a&gt;__T,&lt;b&gt;__T]">\r
-      <method name="&lt;a&gt;__T get_a()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;b&gt;__T get_b()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;a&gt;__T, &lt;b&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Join">\r
-      <method name="Int32 &lt;Main&gt;m__0(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`1[System.String] &lt;Main&gt;m__2(Data, Data)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__3(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__4(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[Data,Data] &lt;Main&gt;m__5(Data, Data)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__6(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`1[System.String] &lt;Main&gt;m__7(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__8(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__9(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`1[System.String] &lt;Main&gt;m__A(Data, Data)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__B(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__C(Data)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[Data,Data] &lt;Main&gt;m__D(Data, Data)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__E(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Data &lt;Main&gt;m__F(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-10.cs">\r
-    <type name="DataA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DataB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GroupJoin">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>781</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;a&gt;__T,&lt;ab&gt;__T]">\r
-      <method name="&lt;a&gt;__T get_a()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;ab&gt;__T get_ab()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;a&gt;__T, &lt;ab&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;a&gt;__T,&lt;b&gt;__T]">\r
-      <method name="&lt;a&gt;__T get_a()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;b&gt;__T get_b()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;a&gt;__T, &lt;b&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="GroupJoin">\r
-      <method name="Int32 &lt;Main&gt;m__0(DataA)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(DataB)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] &lt;Main&gt;m__2(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[DataB] &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.String,System.String] &lt;Main&gt;m__4(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]], DataB)" attrs="145">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__5(DataA)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__6(DataB)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] &lt;Main&gt;m__7(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[DataB] &lt;Main&gt;m__8(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.String,System.String] &lt;Main&gt;m__9(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]], DataB)" attrs="145">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__A(DataA)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__B(DataB)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="DataA &lt;Main&gt;m__C(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-11.cs">\r
-    <type name="IntoTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>303</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__4(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-12.cs">\r
-    <type name="NestedQuery">\r
-      <method name="Void XX()" attrs="134">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>502</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;values&gt;__T,&lt;length&gt;__T]">\r
-      <method name="&lt;values&gt;__T get_values()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;length&gt;__T get_length()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;values&gt;__T, &lt;length&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;type&gt;__T,&lt;x&gt;__T]">\r
-      <method name="&lt;type&gt;__T get_type()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;x&gt;__T get_x()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;type&gt;__T, &lt;x&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="NestedQuery+&lt;XX&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NestedQuery+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NestedQuery+&lt;XX&gt;c__AnonStorey0">\r
-      <method name="Boolean &lt;&gt;m__0(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="NestedQuery+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Boolean &lt;&gt;m__0(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="NestedQuery">\r
-      <method name="&lt;&gt;__AnonType0`2[System.String,System.Int32] &lt;XX&gt;m__0(System.String)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;XX&gt;m__1(&lt;&gt;__AnonType0`2[System.String,System.Int32])" attrs="145">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(System.String)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;Main&gt;m__3(System.String)" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.String,System.Int32] &lt;Main&gt;m__4(System.String)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;Main&gt;m__5(&lt;&gt;__AnonType0`2[System.String,System.Int32])" attrs="145">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.Char,System.Int32] &lt;XX&gt;m__6(Char)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Char &lt;XX&gt;m__7(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__8(Char)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.Char,System.Int32] &lt;Main&gt;m__9(Char)" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Char &lt;Main&gt;m__A(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-13.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo(TypeDefinition)" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MethodDefinition">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TypeDefinition">\r
-      <method name="MethodDefinitionCollection get_Methods()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Methods(MethodDefinitionCollection)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MethodDefinitionCollection">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extension">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Cast[T](IFoo)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="MethodDefinition &lt;Foo&gt;m__0(MethodDefinition)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-14.cs">\r
-    <type name="Person">\r
-      <method name="Style get_Style()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Style(Style)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Assert(System.Action)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(IObjectContainer, Style)" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Extensions">\r
-      <method name="IMarker`1[T] Cast[T](IObjectContainer)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="IMarker`1[T] Where[T](IMarker`1[T], System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-15.cs">\r
-    <type name="NameCollisionTest.Data">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameCollisionTest.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameCollisionTest.Ex+&lt;Foo&gt;c__Iterator0`2[T,TR]">\r
-      <method name="TR System.Collections.Generic.IEnumerator&lt;TR&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameCollisionTest.Ex">\r
-      <method name="System.Collections.Generic.IEnumerable`1[TR] Foo[T,TR](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,TR])" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameCollisionTest.Ex+&lt;Foo&gt;c__Iterator0`2[T,TR]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[TR] System.Collections.Generic.IEnumerable&lt;TR&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameCollisionTest.C">\r
-      <method name="Int32 &lt;Main&gt;m__0(NameCollisionTest.Data)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-16.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Test_1(Int32)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;a&gt;__T,&lt;b&gt;__T]">\r
-      <method name="&lt;a&gt;__T get_a()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;b&gt;__T get_b()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;a&gt;__T, &lt;b&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_1&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_1&gt;c__AnonStorey0">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0()" attrs="131">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__AnonStorey1">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0()" attrs="131">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Func`1[System.Collections.Generic.IEnumerable`1[System.Int32]] &lt;Test_2&gt;m__0(Int32)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_1&gt;c__AnonStorey0">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;&gt;m__1(Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__AnonStorey1">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;&gt;m__1(Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-17.cs">\r
-    <type name="TestGroupBy">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-18.cs">\r
-    <type name="C">\r
-      <method name="Boolean Test(System.Func`2[System.Int32,System.Boolean])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Test2(System.Func`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>658</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;ck&gt;__T,&lt;xy&gt;__T]">\r
-      <method name="&lt;ck&gt;__T get_ck()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;xy&gt;__T get_xy()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;ck&gt;__T, &lt;xy&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;i&gt;__T,&lt;l&gt;__T]">\r
-      <method name="&lt;i&gt;__T get_i()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;l&gt;__T get_l()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;i&gt;__T, &lt;l&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType2`2[&lt;&lt;&gt;__TranspIdent1&gt;__T,&lt;g&gt;__T]">\r
-      <method name="&lt;&lt;&gt;__TranspIdent1&gt;__T get_&lt;&gt;__TranspIdent1()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;g&gt;__T get_g()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent1&gt;__T, &lt;g&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey5">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey6">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey7">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey8">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey9">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStoreyA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey2">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey3">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey4">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey5">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey6">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey7">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey8">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey9">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStoreyA">\r
-      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Boolean] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.Int32,System.Boolean])" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Boolean])" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__4(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__5(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__6(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Int32] &lt;Main&gt;m__7(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__8(&lt;&gt;__AnonType1`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__9(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__A(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__B(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__C(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__D(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__E(Int32, Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__F(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__10(Int32)" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__11(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-19.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Char &lt;E&gt;m__0(Char)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-20.cs">\r
-    <type name="Maybe`1[T]">\r
-      <method name="T get_Value()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(T)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Boolean get_HasValue()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_HasValue(Boolean)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Maybe`1[U] SelectMany[U](System.Func`2[T,Maybe`1[U]])" attrs="134">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Maybe`1[V] SelectMany[U,V](System.Func`2[T,Maybe`1[U]], System.Func`3[T,U,V])" attrs="134">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="MaybeExtensions">\r
-      <method name="Maybe`1[T] ToMaybe[T](T)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;x&gt;__T,&lt;y&gt;__T]">\r
-      <method name="&lt;x&gt;__T get_x()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;y&gt;__T get_y()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;x&gt;__T, &lt;y&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Maybe`1[System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;Main&gt;m__1(Int32, Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Maybe`1[System.Int32] &lt;Main&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[System.Int32,System.Int32], Int32)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-21.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.Action &lt;&gt;m__1(Int32, Int32)" attrs="131">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-22.cs">\r
-    <type name="Test.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;item&gt;__T,&lt;parsed&gt;__T]">\r
-      <method name="&lt;item&gt;__T get_item()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;parsed&gt;__T get_parsed()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;item&gt;__T, &lt;parsed&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.MainClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Char,System.Boolean] &lt;&gt;m__0(Char)" attrs="131">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.DateTime &lt;&gt;m__1(&lt;&gt;__AnonType0`2[System.Char,System.Boolean])" attrs="131">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-23.cs">\r
-    <type name="OrderByBugExample.Foo">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 get_Value1()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value1(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 get_Value2()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value2(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OrderByBugExample.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>362</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__0(OrderByBugExample.Foo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(OrderByBugExample.Foo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(OrderByBugExample.Foo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-24.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="A[] get_Prop()" attrs="2177">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;Test&gt;m__0(A)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-25.cs">\r
-    <type name="A">\r
-      <method name="System.String get_Header()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void Test(System.Action)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;c&gt;__T,&lt;p&gt;__T]">\r
-      <method name="&lt;c&gt;__T get_c()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;p&gt;__T get_p()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;c&gt;__T, &lt;p&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType1`2[&lt;C&gt;__T,&lt;P&gt;__T]">\r
-      <method name="&lt;C&gt;__T get_C()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;P&gt;__T get_P()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;C&gt;__T, &lt;P&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[B] &lt;Main&gt;m__1(A)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType0`2[A,B] &lt;Main&gt;m__2(A, B)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[A,B])" attrs="145">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="&lt;&gt;__AnonType1`2[A,B] &lt;Main&gt;m__4(&lt;&gt;__AnonType0`2[A,B])" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-26.cs">\r
-    <type name="Test.S`1[T]">\r
-      <method name="System.String Where(System.Func`2[Test.C,System.String])" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Extension">\r
-      <method name="System.String Is(Test.C)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__0(Test.C)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(Test.C)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-27.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>152</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;b&gt;__T,&lt;t&gt;__T]">\r
-      <method name="&lt;b&gt;__T get_b()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;t&gt;__T get_t()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;b&gt;__T, &lt;t&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>82</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Boolean &lt;&gt;m__0(Char)" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="&lt;&gt;__AnonType0`2[System.String,System.Boolean] &lt;&gt;m__1(System.String)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Boolean &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.String,System.Boolean])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-linq-28.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>222</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`2[&lt;m&gt;__T,&lt;n&gt;__T]">\r
-      <method name="&lt;m&gt;__T get_m()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="&lt;n&gt;__T get_n()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;m&gt;__T, &lt;n&gt;__T)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="&lt;&gt;__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]] &lt;Main&gt;m__0(Char)" attrs="145">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Char &lt;Main&gt;m__2(Char)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-named-01.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test(Int32, Int32, System.String)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="T Foo[T](T, Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Lambda(System.Func`2[System.Int32,System.Int32])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>201</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-named-02.cs">\r
-    <type name="D">\r
-      <method name="Void Foo(Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-named-03.cs">\r
-    <type name="C">\r
-      <method name="Int32 Foo(Int32, Int32, Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32, Int32, Int32)" attrs="2177">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32, Int32, Int32)" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-named-04.cs">\r
-    <type name="Test">\r
-      <method name="Int32 f(Int32)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void m(Int32, Int32, Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void m(Int32, Int32, Int32, Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>336</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-named-05.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void M(System.String, System.String)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M2(Int32 ByRef, System.String, System.String)" attrs="145">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="System.String F()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-named-06.cs">\r
-    <type name="X">\r
-      <method name="Int32 T1(Int32)" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 T1_Foo(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-01.cs">\r
-    <type name="C">\r
-      <method name="Void TestA(Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestB(Int64)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>378</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void TestC(System.Decimal)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-02.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>160</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Test3(System.Nullable`1[System.Int32])" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Boolean Test2(System.Nullable`1[System.Int32])" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int64 Test4(System.Nullable`1[System.Int64])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-03.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test(Int32, System.String, Boolean, UInt16)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>289</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-04.cs">\r
-    <type name="C">\r
-      <method name="Void Foo[T](T, T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestParams(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String get_Item(Int32, System.String)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.String, System.String)" attrs="2182">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>158</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void TestStruct(System.Nullable`1[System.Int32])" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void TestStruct2(System.Nullable`1[S])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestParams(Int32[])" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void TestParams2(System.String, Int32[])" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void TestParams2(System.String, Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-05.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Foo(Int32, Int32)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+MyDelegate">\r
-      <method name="Int32 Invoke(Int32, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-06.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Foo(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-07.cs">\r
-    <type name="Tests">\r
-      <method name="Void foo(Foo)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-08.cs">\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-09.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Test_1(Int32, SByte)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_1[T](T)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_1(Int32, Int64)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_2(Int16)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_2(Int32, SByte)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_3(System.String)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_3(System.String, SByte)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_4(System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_4(System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_5()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_5(Int32, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_6(System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_6(Int32, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_7(Boolean, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_7(Boolean, Int32, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-10.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program`1[T]">\r
-      <method name="Void .ctor(Generic`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Generic`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-11.cs">\r
-    <type name="C">\r
-      <method name="Int32 TestA(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="T TestB[T](T, T)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object TestC(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 TestD(Int32, Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>274</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-12.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 M(System.String, Int32, Int32[])" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-13.cs">\r
-    <type name="A">\r
-      <method name="Int32 Foo(Int32)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo2(Int32)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(System.String, Int32)" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Foo(Int32)" attrs="198">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Foo2(Int32)" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 get_Item(System.String, Int32)" attrs="2246">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>175</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-14.cs">\r
-    <type name="C">\r
-      <method name="Void M(Int32, Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M[T](T, Int32)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void M2[T,U](T, System.Func`2[T,U], Int32)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void M2[T,U](T, System.Func`2[T,System.Threading.Tasks.Task`1[U]], Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-15.cs">\r
-    <type name="Program">\r
-      <method name="Void Test(S)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-16.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 TestParams(System.Object, System.Object[])" attrs="145">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-17.cs">\r
-    <type name="BI">\r
-      <method name="BI op_Implicit(Int32)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void M(BI)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M2(System.Object)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-18.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test(System.Decimal)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-19.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Wrap[T](System.Func`2[IPackageRepository,T], T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="IPackage &lt;Main&gt;m__0(IPackageRepository)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="IPackage &lt;Main&gt;m__1(IPackageRepository)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-20.cs">\r
-    <type name="C">\r
-      <method name="Void Test[T](T, System.Func`2[System.Object,T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-21.cs">\r
-    <type name="C">\r
-      <method name="Void Foo(C, C)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo2(C)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-22.cs">\r
-    <type name="CallerMemberTest">\r
-      <method name="Void I.Explicit()" attrs="481">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void GenericMethod[T]()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, Int32)" attrs="2182">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean get_Property()" attrs="2182">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="CallerMemberTest op_Implicit(Int32)" attrs="2198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void Trace(System.String, System.String)" attrs="134">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="System.Object TraceStatic(System.String, System.Object)" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>282</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6273">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="CallerMemberTest+&lt;Enumerator&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;OO&gt;__T]">\r
-      <method name="&lt;OO&gt;__T get_OO()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;OO&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="CallerMemberTest+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CallerMemberTest">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Enumerator()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="CallerMemberTest+&lt;Enumerator&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="CallerMemberTest">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Object &lt;Main&gt;m__1(Char)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-23.cs">\r
-    <type name="CallerLineNumberTest">\r
-      <method name="System.Object TraceStatic(Int32, Int32)" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6273">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void TraceStatic2(Double, System.Decimal)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-24.cs">\r
-    <type name="CallerFilePathTest">\r
-      <method name="Void TraceStatic2(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TraceStatic(System.String, System.String)" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-25.cs">\r
-    <type name="Usage">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug">\r
-      <method name="TValue[] MethodWithOptionalParameter[TValue](Int32, TValue[])" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-26.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-27.cs">\r
-    <type name="EnumWrapperCtor`1[T]">\r
-      <method name="Void .ctor(Test)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumWrapperCtor`1[T]">\r
-      <method name="Test getValue()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-28.cs">\r
-    <type name="NoTypeOptionalParameters">\r
-      <method name="Void Lambda(Boolean, System.Func`2[System.String,System.Boolean][])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MethodGroup(Boolean, System.Func`2[System.String,System.Boolean][])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean Foo(System.String)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean FooInstance(System.String)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>148</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-29.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, String[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, List`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-30.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-31.cs">\r
-    <type name="Test">\r
-      <method name="Int32 M(Boolean)" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 M(System.String[])" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-32.cs">\r
-    <type name="A">\r
-      <method name="Int32[] Foo(Int32[])" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32[] Foo(Int32[])" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-33.cs">\r
-    <type name="TestCallerLineNumber">\r
-      <method name="Void Test(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Decimal)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Double)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Single)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(UInt32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int64)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(UInt64)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.Decimal])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.Double])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.Single])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.Int32])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.UInt32])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.Int64])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Nullable`1[System.UInt64])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-34.cs">\r
-    <type name="S">\r
-      <method name="Void .ctor(Double, Double)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-optional-35.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+FooDelegate">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-01.cs">\r
-    <type name="B`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-010.cs">\r
-    <type name="A.C">\r
-      <method name="Int32 A.IA&lt;A.C.NA&gt;.Foo(NA)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 A.IA&lt;A.C.NB&gt;.Foo(NB)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C+NA">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C+NB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-02.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="T get_CurrentItem()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_CurrentItem(T)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-03.cs">\r
-    <type name="Variable">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="CC">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-04.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-05.cs">\r
-    <type name="Driver">\r
-      <method name="Void Foo[T](T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-06.cs">\r
-    <type name="Test">\r
-      <method name="Void Baz[U]()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar[U](U)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-07.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X`1[U]">\r
-      <method name="Void Foo(U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-08.cs">\r
-    <type name="N.A`2[T1,T2]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.A`2+D[T1,T2]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.A`2+D+C[T1,T2]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.A`2+D2`1[T1,T2,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.A`2+D2`1+C2[T1,T2,U]">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.X2`1[W]">\r
-      <method name="Void Foo(W)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.X">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-partial-09.cs">\r
-    <type name="A.B`1[T]">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.B`1+C[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.B`1+C+A[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-var-04.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>246</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-1.cs">\r
-    <type name="Foo">\r
-      <method name="System.String get_Bar()" attrs="2534">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-10.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 I&lt;string&gt;.get_Count()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 I&lt;Foo&gt;.get_Count()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-11.cs">\r
-    <type name="D">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Contra[T](IContravariant`1[T], IContravariant`1[T])" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Boolean Covariant[T](ICovariant`1[T], ICovariant`1[T])" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Boolean CovContCont[T](ICovariant`1[T], IContravariant`1[T], IContravariant`1[T])" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Boolean ContCovContCov[T](IContravariant`1[T], ICovariant`1[T], IContravariant`1[T], ICovariant`1[T])" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Boolean CovCovCont[T](ICovariant`1[T], ICovariant`1[T], IContravariant`1[T])" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-12.cs">\r
-    <type name="D`1[T]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void add_field(D`1[System.String])" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_field(D`1[System.String])" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-13.cs">\r
-    <type name="A">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Foo[T](T, System.Collections.Generic.IList`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo[T](T, I`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[U](U, I`1[U])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-14.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D`2[T,U]">\r
-      <method name="T Invoke(U)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D`2[T,U]">\r
-      <method name="System.IAsyncResult BeginInvoke(U, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-15.cs">\r
-    <type name="C">\r
-      <method name="Void MethodArg(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void M[T](T ByRef, D`1)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void M2[T](T, D`1)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Main&gt;m__0(System.Object)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-16.cs">\r
-    <type name="S">\r
-      <method name="System.String op_Implicit(S)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="T Foo[T](T, I`1[T])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-17.cs">\r
-    <type name="A">\r
-      <method name="Void InterfaceContravariat&lt;int&gt;.set_Prop(Int32)" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void InterfaceContravariat&lt;int&gt;.set_Item(Int32, Int32)" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int64 InterfaceCovariant&lt;long&gt;.get_Prop()" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int64 InterfaceCovariant&lt;long&gt;.get_Item(Int32)" attrs="2529">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-18.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-19.cs">\r
-    <type name="Test">\r
-      <method name="Void Bla[T,U]()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-2.cs">\r
-    <type name="Foo">\r
-      <method name="System.String Bar(System.Object)" attrs="486">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-20.cs">\r
-    <type name="DocAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[T1,TR]">\r
-      <method name="TR Invoke(T1)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`2[T1,TR]">\r
-      <method name="System.IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-21.cs">\r
-    <type name="C">\r
-      <method name="Boolean M[T]()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-3.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="T Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 Bar(Foo`1[System.Object])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-4.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Int32 Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Int32 Bar(Foo`1[System.String], System.String)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;Main&gt;m__0(System.Object)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-5.cs">\r
-    <type name="BothVariants`2[T1,T2]">\r
-      <method name="T1 get_Foo()" attrs="2534">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Foo(T1)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Bar(T2)" attrs="486">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor(T1)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Invariant`1[T]">\r
-      <method name="T get_Foo()" attrs="2534">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Bar(T)" attrs="486">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.String get_Fruit()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.String get_Fruit()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String get_Fruit()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>136</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-6.cs">\r
-    <type name="Cov1`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov2`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov3`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov4`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov5`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra5`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra6`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra7`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra8`1[U]">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov1`1[U]">\r
-      <method name="ICovariant`1[U] Invoke(IContravariant`1[U])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov2`1[U]">\r
-      <method name="ICovariant`1[U] Invoke(IContravariant`1[ICovariant`1[U]])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov3`1[U]">\r
-      <method name="ICovariant`1[IContravariant`1[IContravariant`1[U]]] Invoke(IContravariant`1[IContravariant`1[IContravariant`1[ICovariant`1[U]]]])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov4`1[U]">\r
-      <method name="ICovariant`1[System.Int32] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov5`1[U]">\r
-      <method name="IContravariant`1[System.Int32] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra5`1[U]">\r
-      <method name="IContravariant`1[U[]] Invoke(U, ICovariant`1[U])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra6`1[U]">\r
-      <method name="IContravariant`1[U[]] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra7`1[U]">\r
-      <method name="IContravariant`1[U] Invoke(U, ICovariant`1[U])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra8`1[U]">\r
-      <method name="IContravariant`1[ICovariant`1[U]] Invoke(U, ICovariant`1[U])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov1`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(IContravariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="ICovariant`1[U] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov2`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(IContravariant`1[ICovariant`1[U]], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="ICovariant`1[U] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov3`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(IContravariant`1[IContravariant`1[IContravariant`1[ICovariant`1[U]]]], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="ICovariant`1[IContravariant`1[IContravariant`1[U]]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov4`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="ICovariant`1[System.Int32] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Cov5`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IContravariant`1[System.Int32] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra5`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IContravariant`1[U[]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra6`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IContravariant`1[U[]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra7`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IContravariant`1[U] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra8`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IContravariant`1[ICovariant`1[U]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-7.cs">\r
-    <type name="Covariant`1[T]">\r
-      <method name="T Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CoContra`2[TR,T]">\r
-      <method name="TR Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="None`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[U]">\r
-      <method name="Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2`1[U]">\r
-      <method name="Contra`1[Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]]] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3`1[U]">\r
-      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Contra`1[Contra`1[U]]]]]]]] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test4`1[U]">\r
-      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[Contra`1[U]]]]]]]] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test5`1[U]">\r
-      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[U]]]]]]] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test6`1[U]">\r
-      <method name="Void Invoke(Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both`2[U,V]">\r
-      <method name="Void Invoke(CoContra`2[U,V])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both2`2[U,V]">\r
-      <method name="Void Invoke(CoContra`2[U,Contra`1[U]])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both3`2[U,V]">\r
-      <method name="Void Invoke(CoContra`2[U,Contra`1[System.Int32]])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both4`2[U,V]">\r
-      <method name="Void Invoke(Both`2[V,U])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both5`2[U,V]">\r
-      <method name="Void Invoke(Both`2[V,System.Int32])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Covariant`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Contra`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CoContra`2[TR,T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="None`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Contra`1[Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Contra`1[Contra`1[U]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test4`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[Contra`1[U]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test5`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[U]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test6`1[U]">\r
-      <method name="System.IAsyncResult BeginInvoke(Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both`2[U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(CoContra`2[U,V], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both2`2[U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(CoContra`2[U,Contra`1[U]], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both3`2[U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(CoContra`2[U,Contra`1[System.Int32]], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both4`2[U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(Both`2[V,U], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Both5`2[U,V]">\r
-      <method name="System.IAsyncResult BeginInvoke(Both`2[V,System.Int32], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-8.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>165</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="gtest-variance-9.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Foo(IIn`1[System.String])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-1.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-10.cs">\r
-    <type name="X">\r
-      <method name="Void asbyte(Byte, UInt16, UInt32, UInt64, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bsbyte()" attrs="129">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void abyte(SByte, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bbyte()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void ashort(SByte, Byte, UInt16, UInt32, UInt64, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bshort()" attrs="129">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void aushort(SByte, Byte, Int16, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bushort()" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void aint(SByte, Byte, Int16, UInt16, UInt32, UInt64, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bint()" attrs="129">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void auint(SByte, Byte, Int16, UInt16, Int32, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void buint()" attrs="129">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void along(SByte, Byte, Int16, UInt16, Int32, UInt32, UInt64, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void blong()" attrs="129">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void aulong(SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, Char)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bulong()" attrs="129">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void achar(SByte, Byte, Int16)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void bchar()" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void bfloat()" attrs="129">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void bdouble()" attrs="129">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2">\r
-      <method name="Void ExtraTst()" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void afloat(SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Char, System.Decimal)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void adouble(SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Char, Single, System.Decimal)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestDecimal(System.Decimal)" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-100.cs">\r
-    <type name="GLib.Object">\r
-      <method name="Int32 get_Raw()" attrs="2180">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Raw(Int32)" attrs="2180">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void GetProperty()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-101.cs">\r
-    <type name="Test.MyAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.My2Attribute">\r
-      <method name="Void .ctor(String, Int32)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-102.cs">\r
-    <type name="N1.MineAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.ReturnAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>292</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-103.cs">\r
-    <type name="A">\r
-      <method name="Int32 Foo()" attrs="1476">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Foo()" attrs="196">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-104.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-105.cs">\r
-    <type name="Test">\r
-      <method name="Int32 F(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>427</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+SimpleDelegate">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void async_callback(System.IAsyncResult)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+SimpleDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-107.cs">\r
-    <type name="Test">\r
-      <method name="Int32 F(Int32)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+SimpleDelegate">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void async_callback(System.IAsyncResult)" attrs="145">\r
-        <size>101</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+SimpleDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-108.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>107</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-109.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-11.cs">\r
-    <type name="Test">\r
-      <method name="Int32 boxtest()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-110.cs">\r
-    <type name="test.test">\r
-      <method name="Int32 test_method(Int32)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-111.cs">\r
-    <type name="T">\r
-      <method name="System.Object get_obj()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-112.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32[] g()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-113.cs">\r
-    <type name="X">\r
-      <method name="Void g_object_get(IntPtr, System.String, System.String ByRef, IntPtr)" attrs="129">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void GetProperty(System.String, System.String ByRef)" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void g_object_get(IntPtr, System.String, Boolean ByRef, IntPtr)" attrs="129">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void GetProperty(System.String, Boolean ByRef)" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-114.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+IsAnything">\r
-      <method name="Boolean Invoke(Char)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Char, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-115.cs">\r
-    <type name="A">\r
-      <method name="X op_Explicit(A)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-116.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-117.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-118.cs">\r
-    <type name="Container">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-119.cs">\r
-    <type name="Value">\r
-      <method name="Int32 op_Explicit(Value)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="MyObject op_Explicit(Value)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="UInt32 op_Explicit(Value)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyObject">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Derived Blah()" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-12.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>322</size>\r
-      </method>\r
-      <method name="System.String s(System.String, Int32)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.String x(System.String, System.Object)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-120.cs">\r
-    <type name="test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>154</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-121.cs">\r
-    <type name="X">\r
-      <method name="Int32 g()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-122.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-123.cs">\r
-    <type name="X">\r
-      <method name="System.Object get_non_null()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object get_null()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-124.cs">\r
-    <type name="t">\r
-      <method name="Void a()" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void b()" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void c()" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void d()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-125.cs">\r
-    <type name="Fraction">\r
-      <method name="Fraction op_Implicit(Int32)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 op_Explicit(Fraction)" attrs="2198">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(Fraction, Fraction)" attrs="2198">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Fraction, Fraction)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Fraction op_Addition(Fraction, Fraction)" attrs="2198">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, Int32)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>158</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-126.cs">\r
-    <type name="X">\r
-      <method name="Void Iface.Method()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-127.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-128.cs">\r
-    <type name="SimpleAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MineAttribute">\r
-      <method name="Void .ctor(Type[])" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Int32 MM()" attrs="150">\r
-        <size>194</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Int32 get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Value(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Another()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-129.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>156</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-13.cs">\r
-    <type name="Foo">\r
-      <method name="Boolean MyMethod()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-130.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-131.cs">\r
-    <type name="SimpleAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-132.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-133.cs">\r
-    <type name="T">\r
-      <method name="Void DecodeOp(UInt16, OpCode ByRef, OpFlags ByRef)" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void get_struct(S ByRef)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-134.cs">\r
-    <type name="AA">\r
-      <method name="Void A()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void B()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void C()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Boolean get_OK()" attrs="2182">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BB">\r
-      <method name="Void A()" attrs="486">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void B()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void C()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Boolean get_OK()" attrs="2182">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void A()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void B()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-135.cs">\r
-    <type name="A">\r
-      <method name="Void doh()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="IA IB.get_Prop()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="A get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-136.cs">\r
-    <type name="MyCar">\r
-      <method name="Void IDiagnostic.Stop()" attrs="481">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void IAutomobile.Stop()" attrs="481">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Stop()" attrs="134">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestConflict">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-137.cs">\r
-    <type name="C">\r
-      <method name="Void X()" attrs="486">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-138.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-139.cs">\r
-    <type name="T">\r
-      <method name="Void one()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void two(T)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void three(T ByRef)" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-14.cs">\r
-    <type name="Obj.A">\r
-      <method name="Int32 F()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 G()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 H()" attrs="486">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Obj.B">\r
-      <method name="Int32 F()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 G()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 H()" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Obj.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>192</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-140.cs">\r
-    <type name="BreakTest">\r
-      <method name="Void B()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-141.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Boolean Test1()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Boolean Test2()" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Boolean Test3()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-142.cs">\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(EventHandler)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestBaseClass">\r
-      <method name="Void add_Blah(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Blah(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-143.cs">\r
-    <type name="MonoEnumInfo">\r
-      <method name="Void stuff()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 GetInfo(MonoEnumInfo ByRef)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-144.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-145.cs">\r
-    <type name="JagArrayTest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-146.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>352</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-147.cs">\r
-    <type name="X">\r
-      <method name="X Foo()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="X Bar()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="X Baz()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="UInt32 get_Property()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 get_StaticProperty()" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Y Foo()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Y Bar()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Y Baz()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="UInt32 get_Property()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 get_StaticProperty()" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>346</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-148.cs">\r
-    <type name="Y">\r
-      <method name="Int32 X.get_Foo(Int32)" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Bar(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int64 get_Bar(Double)" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Int64 get_Whatever(Double)" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Single get_Whatever(Int64, Int32)" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 InstanceTest()" attrs="134">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>429</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>107</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+MyArray">\r
-      <method name="System.Object get_Item(Int32)" attrs="2246">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Object)" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 get_Monkey(Int32)" attrs="2182">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int64 get_Item(Int64, Int32)" attrs="2182">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int64 get_Item(Int64, Int32)" attrs="2182">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="System.String get_g()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_g(System.String)" attrs="2502">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="System.String get_g()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DisposableNotifyList">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ChildList">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-149.cs">\r
-    <type name="MyDelegate">\r
-      <method name="Int64 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void X.add_Foo(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void X.remove_Foo(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void add_Foo(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Foo(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_TestEvent(MyDelegate)" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_TestEvent(MyDelegate)" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void callback1(System.Object, System.EventArgs)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int64 callback2(Int32)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void callback3(System.Object, System.EventArgs)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Int32 a()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+SomeEventHandler">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Static">\r
-      <method name="Void add_Test(System.EventHandler)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_Test(System.EventHandler)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Fire()" attrs="134">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int64 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void add_BuildStarted(SomeEventHandler)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_BuildStarted(SomeEventHandler)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+SomeEventHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-15.cs">\r
-    <type name="Implementor">\r
-      <method name="Int32 A()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="StructImplementor">\r
-      <method name="Int32 A()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Run">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-150.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-151.cs">\r
-    <type name="A.Iface">\r
-      <method name="Void bah()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.my">\r
-      <method name="Void doit(System.Object)" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-152.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-153.cs">\r
-    <type name="Z">\r
-      <method name="Void Test2(System.String, System.Object[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.String, System.Object[])" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-154.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void test1(Single ByRef)" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void test2(Int32, Single ByRef)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 test4(Int32, Single ByRef)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 test5(Single ByRef, Int64)" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Int32 test6(Single ByRef)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int64 test8(Int32)" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int64 test9(Int32)" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void test10(Int32, Single ByRef)" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int64 test11(Int32)" attrs="150">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void test12(Single ByRef)" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void test13(Int32, Single ByRef)" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Int64 test14(Int32, Single ByRef)" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Int32 test15(Int32, Single ByRef)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void test16()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void test17()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void test18(Int32, Int32 ByRef)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Int32 test19()" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 test20()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 test21()" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Int32 test22()" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 test23(System.Object, Int32, Boolean ByRef)" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int64 test24(Int32)" attrs="145">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Int64 test25(Int32)" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void test26()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 test27()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void test28(System.Object ByRef)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Boolean test29(Int32 ByRef)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.String test30(System.String ByRef)" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.String test31(Int32)" attrs="134">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void test32()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 test33()" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void test34()" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void test35(Int32, Boolean)" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void test36()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void test37()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 test38()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 test40(Int32)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void test41()" attrs="134">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void test42(Int32)" attrs="134">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void test3(Int64[], Int32)" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int64 test7(Int32[], Int32)" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-155.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+TestClass">\r
-      <method name="System.String test(System.String)" attrs="486">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-156.cs">\r
-    <type name="Internal">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Public">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+NestedPublic">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+NestedAssembly">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+NestedFamilyAndAssembly">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+NestedFamily">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+NestedPrivate">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void Test(YI)" attrs="131">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YD">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YE">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YF">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YG">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+YH">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+P">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WD">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WE">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WCA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WCB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WCB+WCD">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="W+WCB+WCD+WCE">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G">\r
-      <method name="Void Test(X)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G+I">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G+I+J">\r
-      <method name="Void Test(Foo)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="H">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Hello(System.String)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="H">\r
-      <method name="Void Test(Int32[])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-157.cs">\r
-    <type name="Test.MyAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>233</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-158.cs">\r
-    <type name="My">\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="My+Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-159.cs">\r
-    <type name="A.Iface">\r
-      <method name="Void bah()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.my">\r
-      <method name="Void doit(System.Object)" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-16.cs">\r
-    <type name="Mine.Blah">\r
-      <method name="Int32 op_Addition(Mine.Blah, Mine.Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(Mine.Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Byte op_Implicit(Mine.Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int16 op_Implicit(Mine.Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mine.Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-160.cs">\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Int32 blah(System.Object)" attrs="145">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-161.cs">\r
-    <type name="ZipEntry">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(ZipEntry)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.DateTime get_DateTime()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-162.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void test_output(A)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void test_output(B)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void test_output(E)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void test_output(F)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void test1()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void test2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void test3()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void test4(A)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void test5(A ByRef)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void test6(B ByRef)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void test7()" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void test8()" attrs="145">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void test9()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void test10()" attrs="145">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-163.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Foo(System.String)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-164.cs">\r
-    <type name="X">\r
-      <method name="Int32 Foo()" attrs="452">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+FooDelegate">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Foo()" attrs="196">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Hello()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+FooDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-165.cs">\r
-    <type name="Testing">\r
-      <method name="Int32 TestEnumInit(Fruit)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-166.cs">\r
-    <type name="Test">\r
-      <method name="Int32 ITest.get_Item(Int32)" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int32 get_TargetIntegerSize()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Hello(IInferior)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-167.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Test(Foo[])" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-168.cs">\r
-    <type name="X">\r
-      <method name="System.String op_Implicit(X)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-169.cs">\r
-    <type name="basec">\r
-      <method name="System.String get_Message()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="der">\r
-      <method name="System.String get_Message()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Int32 get_Thingy()" attrs="2502">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Thingy(Int32)" attrs="2502">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Int32 get_BaseThingy()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Thingy(Int32)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-17.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Byte op_Implicit(Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int16 op_Implicit(Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(Blah)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-170.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_prop()" attrs="2502">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_prop(Int32)" attrs="2502">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void set_AAA(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 get_prop()" attrs="2246">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_prop(Int32)" attrs="2246">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 A()" attrs="129">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-171.cs">\r
-    <type name="IntPtr_Conv.Class1">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-172.cs">\r
-    <type name="X">\r
-      <method name="Boolean ff()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean tt()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 test_if()" attrs="145">\r
-        <size>741</size>\r
-      </method>\r
-      <method name="Int32 test_while()" attrs="145">\r
-        <size>499</size>\r
-      </method>\r
-      <method name="Int32 test_inline()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>49</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-173.cs">\r
-    <type name="Base">\r
-      <method name="Int32 get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6276">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt32)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt64)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor(Int16)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt16)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor(SByte)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(Byte)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="E op_Implicit(Int64)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor(E)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="F op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor(F)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Test()" attrs="145">\r
-        <size>297</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-174.cs">\r
-    <type name="ProtectedAccessToPropertyOnChild">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToPrivateMemberInParentClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToPrivateMemberInParentClass+CholeskyDecomposition">\r
-      <method name="Void .ctor(TestAccessToPrivateMemberInParentClass)" attrs="6278">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToProtectedOnChildInstanceFromParent">\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToProtectedOnChildInstanceFromParent+Parent">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToProtectedOnChildInstanceFromParent+Child">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToPrivateMemberInParentClass">\r
-      <method name="Double[][] get_Array()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAccessToProtectedOnChildInstanceFromParent+Parent">\r
-      <method name="Int32 TestAccessToProtected(Child)" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-175.cs">\r
-    <type name="RVA">\r
-      <method name="RVA op_Implicit(UInt32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="UInt32 op_Implicit(RVA)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-176.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-177.cs">\r
-    <type name="MethodAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReturnAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Method()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-178.cs">\r
-    <type name="BrowsableClass">\r
-      <method name="BrowsableClass op_Increment(BrowsableClass)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-179.cs">\r
-    <type name="A">\r
-      <method name="Void set_Item(Double, Double)" attrs="2182">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Double get_Item(Double)" attrs="2182">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void set_Item(Double, Double)" attrs="2182">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Double get_Item(Double)" attrs="2182">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void set_Item(System.String, System.String)" attrs="2182">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String get_Item(System.String)" attrs="2182">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EntryPoint">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>173</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-18.cs">\r
-    <type name="X">\r
-      <method name="Void m()" attrs="145">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Int32 ret(Int32)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-180.cs">\r
-    <type name="Testing">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-181.cs">\r
-    <type name="Test">\r
-      <method name="Void test()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>178</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void test2()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void test3()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void test4()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-182.cs">\r
-    <type name="TS">\r
-      <method name="Int64 get_Ticks()" attrs="2182">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="DT">\r
-      <method name="Int64 get_Ticks()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-183.cs">\r
-    <type name="Test">\r
-      <method name="Int32 M(Int32, Int32 ByRef)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Int32 Invoke(Int32, Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-184.cs">\r
-    <type name="Struct">\r
-      <method name="Int32 get_X()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="User">\r
-      <method name="Void .ctor(Interface)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>56</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-185.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-186.cs">\r
-    <type name="TestBUG.myAttribute">\r
-      <method name="Void .ctor(String, String, String, Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestBUG.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-187.cs">\r
-    <type name="MyClass">\r
-      <method name="Container get_Item(System.String)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, Container)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Container">\r
-      <method name="Container op_Addition(Container, System.Object)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void A(System.Collections.Specialized.NameValueCollection, MyClass, System.Object)" attrs="145">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-188.cs">\r
-    <type name="Enumerator">\r
-      <method name="Boolean MoveNext()" attrs="134">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Char get_Current()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="RealEnumerator">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(Coll)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Coll">\r
-      <method name="Enumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-189.cs">\r
-    <type name="MyTest">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Int32 m(Int32, Double)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest">\r
-      <method name="Int32 method1(System.String, System.Object[])" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void testmethod()" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoTest2">\r
-      <method name="Int32 method1(System.String, System.Object[])" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void testmethod2()" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest">\r
-      <method name="Int32 m(Int32, Int32[])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-19.cs">\r
-    <type name="I">\r
-      <method name="System.String fn(System.String)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="I+GetTextFn">\r
-      <method name="System.String Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Thread_func()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Func(Int32, Int32)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Bar()" attrs="134">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Boolean MyFilter(System.Reflection.MemberInfo, System.Object)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>337</size>\r
-      </method>\r
-      <method name="Int32 multiply_by_three(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Foo">\r
-      <method name="Int32 Invoke(Int32, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameSpace.TestDelegate">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNamespace.TestClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNamespace.TestClass+NotWorkingDelegate">\r
-      <method name="Single Invoke(Single, System.Object[])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="I+GetTextFn">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="NameSpace.TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNamespace.TestClass+NotWorkingDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Single, System.Object[], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Single EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-190.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C">\r
-      <method name="Void Test(A)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-191.cs">\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+E">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D+P">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+Op">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="R">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-192.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-193.cs">\r
-    <type name="A">\r
-      <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-194.cs">\r
-    <type name="TestParams">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Int32 Params(System.Object[])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-195.cs">\r
-    <type name="Y">\r
-      <method name="Int32 C()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-196.cs">\r
-    <type name="X">\r
-      <method name="Void Bug1()" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Bug2()" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-197.cs">\r
-    <type name="X">\r
-      <method name="Void Foo()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void Foo()" attrs="198">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-198.cs">\r
-    <type name="N1.N3.N4.Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.N2.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N5.N6.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N5.N7.N8.Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.FirstInner.First">\r
-      <method name="System.String get_MyIdentity()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.Second">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.SecondInner.Third">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.FirstInner.Fourth">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Fifth">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M1.M2.M3.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="P1.P2.Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-199.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.Foo+Foo2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.Bar2">\r
-      <method name="Int32 Talk()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.Bar+Bar2">\r
-      <method name="Int32 Talk()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-2.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-20.cs">\r
-    <type name="A">\r
-      <method name="Void X()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void X()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void TestB()" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Ax">\r
-      <method name="Void A()" attrs="454">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void B()" attrs="454">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bx">\r
-      <method name="Void A()" attrs="198">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void B()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>123</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-200.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-201.cs">\r
-    <type name="Parent">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Child">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Child+Nested">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Collide">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-202.cs">\r
-    <type name="X.X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.B.C.D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-203.cs">\r
-    <type name="Foo">\r
-      <method name="Modifiers get_Modifiers()" attrs="2179">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-204.cs">\r
-    <type name="X">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="X op_BitwiseAnd(X, X)" attrs="2198">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="X op_BitwiseOr(X, X)" attrs="2198">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Boolean op_True(X)" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Boolean op_False(X)" attrs="2198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-205.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-206.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32[] get_Item(Int32[])" attrs="2534">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-207.cs">\r
-    <type name="Test">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void hello(Int32)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void world(Int32)" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-208.cs">\r
-    <type name="X">\r
-      <method name="System.String get_Item(System.String)" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-209.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 get_Foo()" attrs="2182">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void set_Foo(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void set_Bar(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="A get_A()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_A(A)" attrs="2182">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>85</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-21.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+Foo">\r
-      <method name="Int32 Bar(Int32, Int32)" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-210.cs">\r
-    <type name="FooHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void foo()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-211.cs">\r
-    <type name="X">\r
-      <method name="X op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Y op_Implicit(X)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(X)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Z op_Implicit(Y)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor(Y)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-212.cs">\r
-    <type name="Problem">\r
-      <method name="Problem op_Implicit(Int32)" attrs="2198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Int32 Multi(Int32, Problem[])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-213.cs">\r
-    <type name="MyTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void Print()" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-214.cs">\r
-    <type name="N2.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.C1">\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-215.cs">\r
-    <type name="Test">\r
-      <method name="N1.C1 get_C1()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.C1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-216.cs">\r
-    <type name="OnWhateverDelegate">\r
-      <method name="Void Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="cls">\r
-      <method name="Void add_OnWhatever(OnWhateverDelegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_OnWhatever(OnWhateverDelegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void CallMyDel(System.String)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="cls+nestedcls">\r
-      <method name="Void CallParentDel(cls, System.String)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoEmbed">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Whatever(System.String)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OnWhateverDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-217.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>226</size>\r
-      </method>\r
-      <method name="System.Object compare_gte(Int32, Int32)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Object compare_lte(Int32, Int32)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-218.cs">\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void compareQueryQuery1(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+foo">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-219.cs">\r
-    <type name="TestAttribute">\r
-      <method name="System.Type get_Type()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Type)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-22.cs">\r
-    <type name="S">\r
-      <method name="T GetT()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Init()" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-220.cs">\r
-    <type name="MonoBUG.Bug">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>164</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBUG.Foo">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBUG.FooList">\r
-      <method name="Void Add(MonoBUG.Foo)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBUG.FooList+FooEnumerator">\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.IEnumerator.MoveNext()" attrs="481">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void System.Collections.IEnumerator.Reset()" attrs="481">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="MonoBUG.Foo get_Current()" attrs="2182">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor(FooList)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBUG.FooList">\r
-      <method name="FooEnumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-221.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Blah()" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Blah(Int32)" attrs="2502">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 get_Blah()" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Test()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_Blah()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void set_Blah(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int32 get_Blah()" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Blah(Int32)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Int32 get_Blah()" attrs="2246">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean Test()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="Int32 IBlah.get_Item(Int32)" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void IBlah.set_Item(Int32, Int32)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 IBlah.get_Blah()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void IBlah.set_Blah(Int32)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Blah()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Blah(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean Test()" attrs="150">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-222.cs">\r
-    <type name="Class_1">\r
-      <method name="UIntPtr Valid()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-223.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-224.cs">\r
-    <type name="XmlMemberArrayAttribute">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Boolean get_IsRequired()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_IsRequired(Boolean)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="t">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="XmlMemberArrayAttribute">\r
-      <method name="Char[] get_Separator()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Separator(Char[])" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-225.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 foo()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-226.cs">\r
-    <type name="Test226">\r
-      <method name="Void Test()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-227.cs">\r
-    <type name="A.T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-228.cs">\r
-    <type name="BadRefTest.CtorInc">\r
-      <method name="Int32 IncByRef(Int32 ByRef)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean Results(Int32)" attrs="150">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>31</size>\r
-      </method>\r
-    </type>\r
-    <type name="BadRefTest.Runner">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-229.cs">\r
-    <type name="List">\r
-      <method name="Void Add(Int32)" attrs="134">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="MyEnumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="List+MyEnumerator">\r
-      <method name="System.Object get_Current()" attrs="2534">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(List)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="UberList">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Boolean One()" attrs="145">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Boolean Two()" attrs="145">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Boolean Three()" attrs="145">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="List">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-23.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_Value()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(Int32)" attrs="2198">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>213</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="System.String get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Value(System.String)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Int32 get_IVal()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_IVal(Int32)" attrs="2198">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 get_XVal()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_XVal(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-230.cs">\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-231.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-232.cs">\r
-    <type name="CtorInfoTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>978</size>\r
-      </method>\r
-      <method name="Void Assert(System.Object, System.Object)" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-233.cs">\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 test_0_beq()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 test_0_bne_un()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 test_0_conv_r8()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 test_0_conv_i()" attrs="145">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Int32 test_5_conv_r4()" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 test_5_double_conv_r4()" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 test_5_float_conv_r8()" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 test_5_conv_r8()" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 test_5_add()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 test_5_sub()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 test_24_mul()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 test_4_div()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 test_2_rem()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 test_2_neg()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 test_46_float_add_spill()" attrs="145">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Int32 test_362880_float_mul_spill()" attrs="145">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Int32 test_4_long_cast()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 test_16_float_cmp()" attrs="145">\r
-        <size>423</size>\r
-      </method>\r
-      <method name="Int32 test_15_float_cmp_un()" attrs="145">\r
-        <size>397</size>\r
-      </method>\r
-      <method name="Int32 test_15_float_branch()" attrs="145">\r
-        <size>302</size>\r
-      </method>\r
-      <method name="Int32 test_15_float_branch_un()" attrs="145">\r
-        <size>302</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestDriver">\r
-      <method name="Int32 RunTests(System.Type, System.String[])" attrs="150">\r
-        <size>599</size>\r
-      </method>\r
-      <method name="Int32 RunTests(System.Type)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-234.cs">\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>700</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-235.cs">\r
-    <type name="T">\r
-      <method name="Void Foo(T, T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo(System.Object[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-236.cs">\r
-    <type name="Tests.Test">\r
-      <method name="System.Object Tests.IIndexer.get_Item(Int32)" attrs="2529">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Tests.IIndexer.set_Item(Int32, System.Object)" attrs="2529">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-237.cs">\r
-    <type name="Params">\r
-      <method name="Void foo(System.String, System.Object[])" attrs="150">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>96</size>\r
-      </method>\r
-    </type>\r
-    <type name="Params+FOO">\r
-      <method name="Void Invoke(System.String, System.Object[])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.Object[], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-238.cs">\r
-    <type name="TestClass">\r
-      <method name="Void ConditionalMethod()" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-239.cs">\r
-    <type name="BaseClass">\r
-      <method name="Void ConditionalMethod()" attrs="454">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void ConditionalMethod()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-24.cs">\r
-    <type name="X">\r
-      <method name="System.String get_S()" attrs="2193">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_S(System.String)" attrs="2193">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-240.cs">\r
-    <type name="TestClass">\r
-      <method name="Void ConditionalMethod()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-241.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 get_SomeProperty()" attrs="2500">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 M()" attrs="452">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+FooPrivate">\r
-      <method name="Int32 get_SomeProperty()" attrs="2244">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor(Foo)" attrs="6275">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-242.cs">\r
-    <type name="BaseClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Int32 get_Location()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-243.cs">\r
-    <type name="X">\r
-      <method name="Boolean Resolve(System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String Test()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-244.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>164</size>\r
-      </method>\r
-      <method name="MyBool get_t()" attrs="2193">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="MyBool get_f()" attrs="2193">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyBool">\r
-      <method name="MyBool op_BitwiseAnd(MyBool, MyBool)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="MyBool op_BitwiseOr(MyBool, MyBool)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Boolean op_True(MyBool)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_False(MyBool)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(Boolean)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-245.cs">\r
-    <type name="Class2">\r
-      <method name="System.String get_def_kind()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-246.cs">\r
-    <type name="Blah">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-247.cs">\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-248.cs">\r
-    <type name="T">\r
-      <method name="Foo GetFoo()" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-249.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-25.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>264</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-250.cs">\r
-    <type name="Test.foo3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-251.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-252.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void add_Bar(Foo)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Bar(Foo)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void m1()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-253.cs">\r
-    <type name="AccessibleAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-254.cs">\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test_1">\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test_delegate">\r
-      <method name="System.Delegate Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test_2">\r
-      <method name="Int32 get_Test()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Test(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void set_Test2(Boolean)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test_3">\r
-      <method name="Void add_e_1(test_delegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_e_1(test_delegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_e_2(test_delegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_e_2(test_delegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test_4">\r
-      <method name="Void add_e_1(test_delegate)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void remove_e_1(test_delegate)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void add_e_2(test_delegate)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void remove_e_2(test_delegate)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void add_e_3(test_delegate)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void remove_e_3(test_delegate)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassMain">\r
-      <method name="Void Assert(System.Object[], Boolean, Int32)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1169</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test_delegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Delegate EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-255.cs">\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Method()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-256.cs">\r
-    <type name="TableColumn">\r
-      <method name="System.Object get_MagicValue()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_MagicValue(System.Object)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug">\r
-      <method name="Int32 get_TInt()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-257.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void call(Int32 ByRef)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-258.cs">\r
-    <type name="MyTest.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyTest.Test2">\r
-      <method name="Void MyTest.Test.Inner.Foo()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-259.cs">\r
-    <type name="Testing">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-26.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Foo(Int32, Int32)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Test1()" attrs="150">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Int32 Test2()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+MyDelegate">\r
-      <method name="Int32 Invoke(Int32, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+List">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Int32 Adder(Int32[])" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+List">\r
-      <method name="Int32 Invoke(Int32[])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32[], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-260.cs">\r
-    <type name="x.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="y.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="b.a">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-261.cs">\r
-    <type name="T">\r
-      <method name="T get_Me()" attrs="2177">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="T GetMe()" attrs="129">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 Test(T)" attrs="145">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-262.cs">\r
-    <type name="n1.Attribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="n3.A">\r
-      <method name="Void Attribute()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void X()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-263.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String GetString(Byte[])" attrs="134">\r
-        <size>31</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-264.cs">\r
-    <type name="Proef">\r
-      <method name="Void add_OnDoSomething(System.EventHandler)" attrs="2182">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void remove_OnDoSomething(System.EventHandler)" attrs="2182">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void Temp(System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-265.cs">\r
-    <type name="ClassFormatError">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String, Object[])" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="UnsupportedClassVersionError">\r
-      <method name="Void .ctor(String)" attrs="6275">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-266.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-267.cs">\r
-    <type name="X">\r
-      <method name="System.String Text()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-268.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Nested">\r
-      <method name="MyEnum D()" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-269.cs">\r
-    <type name="Result">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1">\r
-      <method name="Int32 AddABunchOfInts(...)" attrs="145">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Int32 AddASecondBunchOfInts(Int32, ...)" attrs="145">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Result VtAddABunchOfInts(...)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Result VtAddASecondBunchOfInts(Int32, ...)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Int32 InstAddABunchOfInts(...)" attrs="129">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Int32 InstAddASecondBunchOfInts(Int32, ...)" attrs="129">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Result InstVtAddABunchOfInts(...)" attrs="129">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Result InstVtAddASecondBunchOfInts(Int32, ...)" attrs="129">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>415</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-27.cs">\r
-    <type name="Foo">\r
-      <method name="Boolean MyMethod(Int32)" attrs="486">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 AnotherMethod(Int32)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Void Bar(Int32, Int32)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>144</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah+MyDelegate">\r
-      <method name="Void Invoke(Int32, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-270.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test(System.String, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(System.String, ...)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-271.cs">\r
-    <type name="T">\r
-      <method name="C X()" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+C">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-272.cs">\r
-    <type name="BazAttribute">\r
-      <method name="Void set_foo3(Foo)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Foo get_foo3()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Foo)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void f0()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f1()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f2()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void f3()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-273.cs">\r
-    <type name="FooAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-274.cs">\r
-    <type name="MyClass">\r
-      <method name="Void .ctor(String[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="ChildClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-275.cs">\r
-    <type name="DelType">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void add_MyEvent(DelType)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MyEvent(DelType)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_MyEventStatic(DelType)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_MyEventStatic(DelType)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Int32 RunInstance()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 RunStatic()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>129</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelType">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-276.cs">\r
-    <type name="EventTestClass">\r
-      <method name="Void add_Elapsed(System.EventHandler)" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Elapsed(System.EventHandler)" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-277.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 X(Byte)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 X(Int16)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-278.cs">\r
-    <type name="Rect">\r
-      <method name="Int32 get_X()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_X(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-279.cs">\r
-    <type name="FlagsAttributeDemo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-28.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Item(Int32)" attrs="3524">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EmulateIndexer(Int32)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 get_Item(Int32)" attrs="2244">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 M()" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 get_Item(Int32)" attrs="2177">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2177">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>152</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-280.cs">\r
-    <type name="AppFramework.Util.Logic">\r
-      <method name="Boolean EnumInSet(System.Enum, System.Enum[])" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-281.cs">\r
-    <type name="Foo.Hello">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar.Hello">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test1">\r
-      <method name="Int32 World()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test2">\r
-      <method name="Int32 World()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-282.cs">\r
-    <type name="integer">\r
-      <method name="integer op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Double op_Implicit(integer)" attrs="2198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="integer op_Addition(integer, integer)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Object Add(integer, System.Object)" attrs="150">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-283.cs">\r
-    <type name="X">\r
-      <method name="Int32 Foo()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Foo()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+D">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="D GetIt()" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="D GetIt2()" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-284.cs">\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-285.cs">\r
-    <type name="Test">\r
-      <method name="Int32 test1()" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Int32 test2()" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-286.cs">\r
-    <type name="MethodWrapper">\r
-      <method name="Void SetDeclaredExceptions(MapXml.Throws[])" attrs="131">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MapXml.Throws">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-287.cs">\r
-    <type name="StaticClass">\r
-      <method name="System.String Name()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="StaticClass+D">\r
-      <method name="System.Object Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="StaticClass+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-288.cs">\r
-    <type name="Test.BookAboutMovie">\r
-      <method name="System.String GetItem(Int32)" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String get_Item(Int32)" attrs="2534">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-289.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void set_Value(System.String)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void set_Value()" attrs="134">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32, Boolean)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean get_Item(Boolean)" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-29.cs">\r
-    <type name="Base">\r
-      <method name="Void Add(Int32)" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Void Add(Double)" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-290.cs">\r
-    <type name="EntryPoint">\r
-      <method name="Void bar_f(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="EntryPoint+EventHandler">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="EntryPoint">\r
-      <method name="Void add_FooEvent(EventHandler)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_FooEvent(EventHandler)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="EntryPoint+EventHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-291.cs">\r
-    <type name="Test">\r
-      <method name="Void Method()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-292.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-293.cs">\r
-    <type name="A">\r
-      <method name="System.String get_Warning()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.String get_Warning()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-294.cs">\r
-    <type name="ObsoleteClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(String, Boolean)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="DerivedTest">\r
-      <method name="System.String Method()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void T2()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="ObsoleteClass2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ObsoleteClass3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="ObsoleteClass4">\r
-      <method name="Void T()" attrs="134">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-295.cs">\r
-    <type name="MyAttribute">\r
-      <method name="System.Object get_my()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyConstructorBuilder">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>147</size>\r
-      </method>\r
-      <method name="System.Type MyCreateCallee(System.AppDomain)" attrs="145">\r
-        <size>345</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-296.cs">\r
-    <type name="GetElementTypeTest">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-297.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>378</size>\r
-      </method>\r
-      <method name="Void Login(System.String)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="My">\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-298.cs">\r
-    <type name="A">\r
-      <method name="Int32 op_Addition(Int16, A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_UnaryNegation(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 op_Addition(Int32, B)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_UnaryNegation(B)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-299.cs">\r
-    <type name="SampleClass">\r
-      <method name="SuperClass op_Increment(SampleClass)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SuperClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-3.cs">\r
-    <type name="TestIntOps">\r
-      <method name="SByte sbyte_add(SByte, SByte)" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int16 short_add(Int16, Int16)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Double double_add(Double, Double)" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 int_add(Int32, Int32)" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 int_sub(Int32, Int32)" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 int_mul(Int32, Int32)" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>268</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-30.cs">\r
-    <type name="X">\r
-      <method name="Void IA.Draw()" attrs="481">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void IB.Draw()" attrs="481">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>220</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-300.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>515</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-301.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>231</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-302.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-303.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B+C">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-304.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>515</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-305.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>231</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-306.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-307.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+D">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+B+C">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-308.cs">\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-309.cs">\r
-    <type name="MonoBASIC.Parser">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBASIC.Parser+StateMachine">\r
-      <method name="Void HandleToken(Token)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-31.cs">\r
-    <type name="Base">\r
-      <method name="Void A()" attrs="454">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Void A()" attrs="454">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-310.cs">\r
-    <type name="test.Impl">\r
-      <method name="System.String GetType(Int32)" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean IsDone()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test.myclass">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-311.cs">\r
-    <type name="Program">\r
-      <method name="System.String get_Message()" attrs="18582">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Message(System.String)" attrs="18582">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Boolean DenyMethod()" attrs="16513">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test2()" attrs="16518">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test3()" attrs="16518">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test4()" attrs="16518">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main(System.String[])" attrs="16534">\r
-        <size>213</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="22662">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-312.cs">\r
-    <type name="PointF">\r
-      <method name="Void .ctor(Single, Single)" attrs="6278">\r
-        <size>48</size>\r
-      </method>\r
-    </type>\r
-    <type name="Point">\r
-      <method name="PointF op_Implicit(Point)" attrs="2198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, Int32)" attrs="6278">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Boolean Method(PointF)" attrs="145">\r
-        <size>85</size>\r
-      </method>\r
-      <method name="Boolean Call_constructor_and_implicit()" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Boolean Init_with_implicit_conv()" attrs="145">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Boolean Init_ValueType()" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Boolean InstanceAssignTest()" attrs="145">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Int32 T()" attrs="145">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-313.cs">\r
-    <type name="D">\r
-      <method name="Void A.B.METHOD()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>167</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-314.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-315.cs">\r
-    <type name="GuardedCollectionValue">\r
-      <method name="IDirectedEnumerable IDirectedEnumerable.Backwards()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="IDirectedCollectionValue Backwards()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GuardedSequenced">\r
-      <method name="IDirectedCollectionValue Test()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-316.cs">\r
-    <type name="D">\r
-      <method name="Int32 IA.Add(Int32)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 IB.Add(Int32)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Int32 IA.Add(Int32)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 IB.Add(Int32)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void doom()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Object Clone()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Test(IC)" attrs="145">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Test2(IE)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-317.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-318.cs">\r
-    <type name="Ev">\r
-      <method name="Void add_Disposed(System.EventHandler)" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void remove_Disposed(System.EventHandler)" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void OnClick(System.EventArgs)" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void EventInterface.add_Event(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void EventInterface.remove_Event(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void my_from_fixed(Int32 ByRef)" attrs="150">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void month_from_fixed(Int32)" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 CreateFromString(Int32)" attrs="147">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Double* GetValue(Double)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-319.cs">\r
-    <type name="ConstFields">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>352</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>148</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-32.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-320.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor(SByte*, Int32, Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-321.cs">\r
-    <type name="X">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-322.cs">\r
-    <type name="Y">\r
-      <method name="Int32 op_Implicit(Y)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Byte)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-323.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-324.cs">\r
-    <type name="A">\r
-      <method name="Void DoStuff()" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Boolean get_Val()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-325.cs">\r
-    <type name="RequestAttribute">\r
-      <method name="Void .ctor(String, String, String[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass">\r
-      <method name="Int32 SomeRequest()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-326.cs">\r
-    <type name="Mapper">\r
-      <method name="Double Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mapper">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Double EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Double &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-327.cs">\r
-    <type name="X2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.B.Tester">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-328.cs">\r
-    <type name="A.B.Tester">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-329.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-33.cs">\r
-    <type name="FirstOuter.FirstInner.First">\r
-      <method name="System.String get_MyIdentity()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.Second">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.SecondInner.Third">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FirstOuter.FirstInner.Fourth">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Fifth">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Application">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-330.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-331.cs">\r
-    <type name="T">\r
-      <method name="Byte* get_Ptr()" attrs="2179">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Ptr(Byte*)" attrs="2179">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-332.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-333.cs">\r
-    <type name="Foo">\r
-      <method name="Void Something()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void Something()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-334.cs">\r
-    <type name="Test.Foo.Index.CompoundFileReader">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Foo.Store.Directory">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-335.cs">\r
-    <type name="X">\r
-      <method name="Void A(Int32, Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void C(Int32 ByRef)" attrs="145">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+B">\r
-      <method name="Void Invoke(Int32, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="Void Invoke(Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+B">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-336.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor(Foo)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Bar)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-337.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-338.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Z fz()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-339.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-34.cs">\r
-    <type name="FancyInt">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Void Foo(Int32 ByRef, Int32 ByRef)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Foo(Int32, Int32)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void In(Int32 ByRef)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Out(Int32 ByRef)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 AddFancy(FancyInt[])" attrs="145">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>319</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Bar(Int32, Int32[])" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Int32 AddArray(Int32[])" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-340.cs">\r
-    <type name="FLMID.Bugs.BoolOne.A">\r
-      <method name="Void Add(Boolean, Boolean, UInt32, Boolean)" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FLMID.Bugs.BoolOne.B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FLMID.Bugs.BoolOne.Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-341.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Libs">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-342.cs">\r
-    <type name="A">\r
-      <method name="Void Foo(Int32)" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo(Double)" attrs="454">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Boolean get_Item(Int32)" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean get_Item(Double)" attrs="2502">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo(Double)" attrs="198">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Boolean get_Item(Double)" attrs="2246">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-343.cs">\r
-    <type name="X">\r
-      <method name="Void Concat(System.String, System.String, System.String)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Concat(System.String[])" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-344.cs">\r
-    <type name="Y">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void add_y(Y)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_y(Y)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-345.cs">\r
-    <type name="EntryPoint">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-346.cs">\r
-    <type name="TestMethods.Class1">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethods.ParamClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethods.TestParam">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethods.BaseClass">\r
-      <method name="Int32 AddItem(TestMethods.ParamClass)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethods.TestClass">\r
-      <method name="Int32 AddItem(System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 AddItem(TestMethods.ParamClass)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-347.cs">\r
-    <type name="Whatever.Core.Project">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Whatever.Core.A">\r
-      <method name="Whatever.Core.Project get_Project()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SomethingElse.Core.Project">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Whatever.App.B">\r
-      <method name="System.String Execute()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-348.cs">\r
-    <type name="BoundAttribute">\r
-      <method name="Void .ctor(Double, Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-349.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void add_Ev1(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Ev1(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void add_Ev1(D)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_Ev1(D)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void add_Ev2(D)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_Ev2(D)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>1</size>\r
-      </method>\r
-    </type>\r
-    <type name="X2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-35.cs">\r
-    <type name="X">\r
-      <method name="Void a()" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void w(Int32)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>310</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-350.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+BAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-351.cs">\r
-    <type name="Test.Foo">\r
-      <method name="Void Invoke(System.String, System.Object[])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Testee">\r
-      <method name="Void Bar(System.String, System.Object[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>243</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.Object[], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-352.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-353.cs">\r
-    <type name="Three">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="One">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Two">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-354.cs">\r
-    <type name="MYAttr">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-355.cs">\r
-    <type name="Level1.Level1.Level2.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-356.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-357.cs">\r
-    <type name="SD.Sd">\r
-      <method name="Void F(Boolean)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Bar">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Bar+f_t">\r
-      <method name="Void Invoke(Boolean)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-358.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-359.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-36.cs">\r
-    <type name="Y">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>311</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>43</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-360.cs">\r
-    <type name="Application">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-361.cs">\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-362.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-363.cs">\r
-    <type name="Location">\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Element">\r
-      <method name="Location get_Location()" attrs="2500">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Location(Location)" attrs="2500">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-364.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Int32 t1(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 t2(Int32)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void Main2(System.String[])" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Foo">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegable">\r
-      <method name="Void add_MyDelegate(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MyDelegate(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;t1&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;t2&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main2&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;t2&gt;c__AnonStorey1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main2&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-365.cs">\r
-    <type name="C">\r
-      <method name="Void set_LiteralType(LiteralType)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-366.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-367.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-368.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-369.cs">\r
-    <type name="Test">\r
-      <method name="Boolean op_Equality(Test, Test)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Test, Test)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-37.cs">\r
-    <type name="X">\r
-      <method name="Int32 test_int_single_dim()" attrs="145">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Int32 simple_test_double_dim()" attrs="145">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void m(Int32[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-370.cs">\r
-    <type name="Test.Application">\r
-      <method name="Int32 ParseType(System.String)" attrs="145">\r
-        <size>152</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-371.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Boolean&amp;)" attrs="6278">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor(Boolean&amp;)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-372.cs">\r
-    <type name="GenericNode">\r
-      <method name="Int32 GetStat()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GenericFileNode">\r
-      <method name="Int32 NotUsed()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="WorkingTest">\r
-      <method name="Int32 GetStat()" attrs="198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FailingTest">\r
-      <method name="Int32 GetStat()" attrs="198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestWrapper">\r
-      <method name="Boolean Test(Node, System.String)" attrs="145">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-373.cs">\r
-    <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-374.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Rest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-375.cs">\r
-    <type name="a">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="a+b">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="c">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="c+d">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-376.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-377.cs">\r
-    <type name="Tests">\r
-      <method name="Void test()" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-378.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-379.cs">\r
-    <type name="DeadCode">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String SomeFunc(System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-38.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Int32 Foo()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Bar()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Bar(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="UInt32 get_Item(UInt32)" attrs="2182">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void set_Item(UInt32, UInt32)" attrs="2182">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="UInt32 Foo()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 get_Bar()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Bar(UInt32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>320</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-380.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-381.cs">\r
-    <type name="Application">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-382.cs">\r
-    <type name="Dec">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-383.cs">\r
-    <type name="X">\r
-      <method name="X testme(Int32 ByRef)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-384.cs">\r
-    <type name="X">\r
-      <method name="Void Test()" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-385.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-386.cs">\r
-    <type name="SuperDecimal">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Decimal)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="SuperDecimal op_Implicit(System.Decimal)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-387.cs">\r
-    <type name="ObjectID">\r
-      <method name="Int64 op_Implicit(ObjectID)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="ObjectID op_Implicit(Int64)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-388.cs">\r
-    <type name="Schemas.basefieldtype">\r
-      <method name="System.Object Instantiate()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.fieldtype">\r
-      <method name="System.Object Instantiate()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.compoundfield">\r
-      <method name="System.Object Instantiate()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.field">\r
-      <method name="System.Object Instantiate()" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.formdata">\r
-      <method name="System.Object Instantiate()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-389.cs">\r
-    <type name="Schemas.basefieldtype">\r
-      <method name="System.Object Instantiate()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.fieldtype">\r
-      <method name="System.Object Instantiate()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.compoundfield">\r
-      <method name="System.Object Instantiate()" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.field">\r
-      <method name="System.Object Instantiate()" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.formdata">\r
-      <method name="System.Object Instantiate()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Schemas.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-39.cs">\r
-    <type name="SimpleAttribute">\r
-      <method name="System.String get_AnotherArg()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_AnotherArg(System.String)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int64 get_LongValue()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void set_LongValue(Int64)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>204</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SimpleAttribute">\r
-      <method name="Int64[] get_ArrayValue()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_ArrayValue(Int64[])" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-390.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+O">\r
-      <method name="Void Foo()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+N">\r
-      <method name="Void Foo()" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+M">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-391.cs">\r
-    <type name="C">\r
-      <method name="Void Foo(Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo(Int32 ByRef)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Bar(Boolean ByRef)" attrs="129">\r
-        <size>5</size>\r
-      </method>\r
-      <method name="Void Bar(Boolean)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-392.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test()" attrs="129">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+S">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-393.cs">\r
-    <type name="A">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="A MethodSampleA(System.String)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="B MethodSampleB(System.String)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="C MethodSampleC(System.String)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>165</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+MethodHandler">\r
-      <method name="A Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="A EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-394.cs">\r
-    <type name="A">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String, String)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.String MethodSampleA(A)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String MethodSampleB(B)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String MethodSampleC(C)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>180</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+MethodHandler">\r
-      <method name="System.String Invoke(C)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(C, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-395.cs">\r
-    <type name="A">\r
-      <method name="System.String get_Name()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(String, String)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Void MethodSample(B, A, C)" attrs="145">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+MethodHandler">\r
-      <method name="Void Invoke(C, C, C)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(C, C, C, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-396.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-397.cs">\r
-    <type name="TypeCheckAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="PropertyCheckAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="AccessorCheckAttribute">\r
-      <method name="Void .ctor(MethodAttributes)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>151</size>\r
-      </method>\r
-      <method name="Void CheckFlags(System.Reflection.PropertyInfo, System.Reflection.MethodInfo)" attrs="145">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 get_Value1()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value1(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Value2()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value2(Int32)" attrs="2181">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Value3()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value3(Int32)" attrs="2180">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Value4()" attrs="2179">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value4(Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Value5()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value5(Int32)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AccessorCheckAttribute">\r
-      <method name="System.Reflection.MethodAttributes get_Attributes()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-398.cs">\r
-    <type name="Tester">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 get_Count()" attrs="2502">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Count(Int32)" attrs="2500">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String get_Message()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void set_Count(Int32)" attrs="2244">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void SetCount(Int32)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2246">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="System.String get_Message()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Message(System.String)" attrs="2179">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-399.cs">\r
-    <type name="TestVararg">\r
-      <method name="Void G(...)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>394</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void F(System.RuntimeArgumentHandle)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-4.cs">\r
-    <type name="X">\r
-      <method name="Void test(SByte)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void test(Int32)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-40.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>258</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-400.cs">\r
-    <type name="X">\r
-      <method name="Int32 TestDereference()" attrs="145">\r
-        <size>107</size>\r
-      </method>\r
-      <method name="Int32 TestPtrAdd()" attrs="145">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Int32 TestPtrAssign()" attrs="145">\r
-        <size>256</size>\r
-      </method>\r
-      <method name="Int32 TestPtrArithmetic()" attrs="145">\r
-        <size>277</size>\r
-      </method>\r
-      <method name="Int32 TestMultiple()" attrs="145">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>115</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-401.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>206</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-402.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-403.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-404.cs">\r
-    <type name="X">\r
-      <method name="Int32* get_v()" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-405.cs">\r
-    <type name="testapp.LibTestAPI">\r
-      <method name="Void Create()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="testapp.TestApp">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-406.cs">\r
-    <type name="TestCase.Test">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>228</size>\r
-      </method>\r
-      <method name="UInt32 DoOp(UInt32*)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="UInt32 DoOp2(UInt32*)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-407.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-408.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-409.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-41.cs">\r
-    <type name="X">\r
-      <method name="Void A(Int32 ByRef, UInt32 ByRef, SByte ByRef, Byte ByRef, Int64 ByRef, UInt64 ByRef, Int16 ByRef, UInt16 ByRef, Char ByRef, X ByRef, Single ByRef, Double ByRef)" attrs="145">\r
-        <size>189</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>310</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-410.cs">\r
-    <type name="B">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-411.cs">\r
-    <type name="QtSamples.QtClass">\r
-      <method name="Void pressEvent()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="QtSamples.Testing">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-412.cs">\r
-    <type name="Foo.Baz">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-413.cs">\r
-    <type name="Driver">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-414.cs">\r
-    <type name="BB">\r
-      <method name="System.String get_Data()" attrs="2244">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-415.cs">\r
-    <type name="MyTestExtended">\r
-      <method name="System.String GetName()" attrs="196">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-416.cs">\r
-    <type name="ModTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="n1.Adder">\r
-      <method name="Int32 Add(Int32, Int32)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-417.cs">\r
-    <type name="blah2.MyClass">\r
-      <method name="Void add_DoSomething(blah.MyFunnyDelegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_DoSomething(blah.MyFunnyDelegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void DoSomethingFunny()" attrs="134">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-418.cs">\r
-    <type name="M3">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="M1">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="M2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-419.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-42.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 get_P()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_P(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Z get_P()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_P(Z)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Z op_Increment(Z)" attrs="2198">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 p_pre_increment(X)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 p_post_increment(X)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 i_pre_increment(X)" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Int32 i_post_increment(X)" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Z overload_increment(Z)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Z overload_pre_increment(Z)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Z ugly(Z)" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 simple(Int32)" attrs="145">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Int32 arrays()" attrs="145">\r
-        <size>265</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>214</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-420.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-421.cs">\r
-    <type name="A">\r
-      <method name="Void SetObject(System.String)" attrs="454">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void SetObject(System.String)" attrs="198">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-422.cs">\r
-    <type name="HelloWorld.MainClass">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean CheckTrueThat()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-423.cs">\r
-    <type name="Test">\r
-      <method name="Void lowLevelCall(Int32*)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Func(Int32 ByRef)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-424.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-425.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-426.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-427.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-428.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-429.cs">\r
-    <type name="Foo.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-43.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>332</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 test_single(Int32[])" attrs="145">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Int32 test_continue(Int32[])" attrs="145">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Boolean test_double(Double[])" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Int32 test_break(Int32[])" attrs="145">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Boolean test_multi(Int32[,])" attrs="145">\r
-        <size>100</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-430.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-431.cs">\r
-    <type name="Foo.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-432.cs">\r
-    <type name="Foo.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-433.cs">\r
-    <type name="Foo.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-434.cs">\r
-    <type name="Foo.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-435.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-436.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-437.cs">\r
-    <type name="T2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-438.cs">\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-439.cs">\r
-    <type name="LayerMask">\r
-      <method name="Int32 op_Implicit(LayerMask)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="LayerMask op_Implicit(Int32)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-44.cs">\r
-    <type name="X">\r
-      <method name="Int32 count(System.Object)" attrs="145">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>154</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 dob(Int32[,])" attrs="145">\r
-        <size>94</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-440.cs">\r
-    <type name="A">\r
-      <method name="Double op_Implicit(A)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-441.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-442.cs">\r
-    <type name="ConsoleApplication1.Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-444.cs">\r
-    <type name="쯠쯡쯢">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void P̀ः०‿()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-445.cs">\r
-    <type name="ConvFromInt">\r
-      <method name="ConvFromInt op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>45</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-446.cs">\r
-    <type name="FooTest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo(UInt64)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-447.cs">\r
-    <type name="System.MonoTODOAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="System.Web.HttpBrowserCapabilities">\r
-      <method name="System.Version get_A()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-448.cs">\r
-    <type name="MonoDivideProblem">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-449.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Z()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;Z&gt;m__0(System.Object)" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void &lt;Z&gt;m__1(System.Object)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-45.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>882</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>97</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-450.cs">\r
-    <type name="A">\r
-      <method name="Byte op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="A op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-451.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-452.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-453.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-454.cs">\r
-    <type name="FooAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>260</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-455.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-456.cs">\r
-    <type name="Foo">\r
-      <method name="Void foo()" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-457.cs">\r
-    <type name="Number">\r
-      <method name="Void IDouble.Add(Double)" attrs="481">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void IInteger.Add(Int32)" attrs="481">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-458.cs">\r
-    <type name="MyAttr">\r
-      <method name="Void .ctor()" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Type)" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassD">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-459.cs">\r
-    <type name="CC">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CC+IfElseStateMachine">\r
-      <method name="Void HandleToken(Token)" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-46.cs">\r
-    <type name="X">\r
-      <method name="Int32 cast_int(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="UInt32 cast_uint(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int16 cast_short(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Char cast_char(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="UInt16 cast_ushort(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Byte cast_byte(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="SByte cast_sbyte(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int64 cast_long(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="UInt64 cast_ulong(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Single cast_float(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Double cast_double(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean cast_bool(System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1364</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-460.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-461.cs">\r
-    <type name="Value">\r
-      <method name="System.Object get_Val()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Enum get_Val2()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Valtest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-462.cs">\r
-    <type name="X">\r
-      <method name="Void Method(X)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method(System.String)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-463.cs">\r
-    <type name="PropertySorter">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PathItemBase">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PathItemBase+TypeConverter">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-464.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-465.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-466.cs">\r
-    <type name="A.X.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-467.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+D">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Foo()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-469.cs">\r
-    <type name="Del">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Lambda">\r
-      <method name="Void f(Int32)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Del[] Make2(Int32)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Lambda+&lt;Make2&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1(Int32)" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Del">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-47.cs">\r
-    <type name="X">\r
-      <method name="Boolean f()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean t()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>511</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-470.cs">\r
-    <type name="X">\r
-      <method name="System.String get_ASTNodeTypeName()" attrs="2182">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-471.cs">\r
-    <type name="AAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-472.cs">\r
-    <type name="Test">\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-473.cs">\r
-    <type name="SignalHandler">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="UnixMarshal">\r
-      <method name="Void Default(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String GetDescription(Error)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UnixMarshal2">\r
-      <method name="System.String GetDescription(Error)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Stdlib">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestConst">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="XX">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Syscall">\r
-      <method name="Int32 poll(Pollfd[], UInt32, Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PS">\r
-      <method name="Void GetDescription(Error)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="EnumWrapper">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Value">\r
-      <method name="EnumWrapper op_Explicit(Value)" attrs="2198">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SignalHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-474.cs">\r
-    <type name="Z">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void TestPreinc(Int32)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void TestPostinc(Int32)" attrs="145">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void Assert(Int32, Int32)" attrs="145">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+X">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+&lt;TestPreinc&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+&lt;TestPostinc&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z+X">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-475.cs">\r
-    <type name="MyDelegate">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void add_e(MyDelegate)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_e(MyDelegate)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-476.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-477.cs">\r
-    <type name="C">\r
-      <method name="Void Test(Int32 ByRef)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-478.cs">\r
-    <type name="Test.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.TestAttribute">\r
-      <method name="Void .ctor(TestEnum2)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test2Attribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-479.cs">\r
-    <type name="Test.Test">\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-48.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-480.cs">\r
-    <type name="A">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(System.Object)" attrs="145">\r
-        <size>290</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Test&gt;m__0(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-481.cs">\r
-    <type name="TestDelegate">\r
-      <method name="Void Invoke(Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void &lt;Main&gt;m__0(Int32 ByRef)" attrs="145">\r
-        <size>5</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-482.cs">\r
-    <type name="X">\r
-      <method name="Void M4(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M4(Int32, ...)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-483.cs">\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.Object clone()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-484.cs">\r
-    <type name="Test.TestBit">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-485.cs">\r
-    <type name="MonoBUG">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-486.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-487.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6273">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-488.cs">\r
-    <type name="P">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Q">\r
-      <method name="Void .ctor(P)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable foo()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-489.cs">\r
-    <type name="test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-49.cs">\r
-    <type name="X">\r
-      <method name="Int32 s(Byte)" attrs="145">\r
-        <size>3468</size>\r
-      </method>\r
-      <method name="Int32 test(Int32)" attrs="145">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Int32 tests(System.String)" attrs="145">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Int32 tests2(System.String)" attrs="145">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Int32 testn(System.String)" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int32 testm(System.String)" attrs="145">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Int32 testo(System.String)" attrs="145">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Int32 testp(System.String)" attrs="145">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Int32 test_def(System.String)" attrs="145">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Int32 test_coverage(Int32)" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 test_goto(Int32)" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Int32 test_memberaccess(System.String)" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int32 test_string_multiple_targets(System.String)" attrs="145">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Int32 test_casts(Int32)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Int32 testSwitchEnumLong(TestEnum)" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Int32 test_long_enum_switch()" attrs="145">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Int32 tests_default(System.String)" attrs="145">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Int32 tests_default_2(System.String)" attrs="145">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void test_76590(System.String)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void test_77964()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Boolean bug_78860()" attrs="145">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void test_1597()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>1525</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 LongStringSwitch(System.String)" attrs="145">\r
-        <size>571</size>\r
-      </method>\r
-      <method name="Boolean SwitchSingleSection(System.String)" attrs="145">\r
-        <size>171</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-490.cs">\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-491.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AttrA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AttrB">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-492.cs">\r
-    <type name="Test.My1Attribute">\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.My2Attribute">\r
-      <method name="Void .ctor(String[])" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.My3Attribute">\r
-      <method name="Void .ctor(Byte)" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-493.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_f()" attrs="2180">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 bar()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-494.cs">\r
-    <type name="Agresso.Foundation.Function">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Agresso.Foundation.Translate">\r
-      <method name="Void Invoke(Agresso.Foundation.Function, System.Text.StringBuilder ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Agresso.Foundation.Function, System.Text.StringBuilder ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.Text.StringBuilder ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-495.cs">\r
-    <type name="plj.aClass">\r
-      <method name="plj.aClass op_Implicit(plj.fromClass)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="plj.realClass1">\r
-      <method name="plj.realClass1 op_Implicit(plj.fromClass)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="plj.fromClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-496.cs">\r
-    <type name="Baz">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-497.cs">\r
-    <type name="PlotMenuItem">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void MenuItem_Click(System.Object, System.EventArgs)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="System.EventHandler get_Callback()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Callback(System.EventHandler)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(EventHandler)" attrs="6278">\r
-        <size>55</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-498.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Foo()" attrs="2182">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Single)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>99</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-499.cs">\r
-    <type name="A">\r
-      <method name="Int32 switch1(UInt64)" attrs="145">\r
-        <size>122</size>\r
-      </method>\r
-      <method name="Int32 switch2(SByte)" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 switch3(Int64)" attrs="145">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Int32 switch4(UInt64)" attrs="145">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Int32 switch5(UInt64)" attrs="145">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>154</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-5.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-500.cs">\r
-    <type name="SomeCustomAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>136</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-501.cs">\r
-    <type name="Tests">\r
-      <method name="Void foo(Boolean ByRef)" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+FilterStackFrame">\r
-      <method name="Boolean Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void DumpException(FilterStackFrame)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+FilterStackFrame">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Boolean &lt;foo&gt;m__0(System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-502.cs">\r
-    <type name="Base">\r
-      <method name="Int32 get_Property()" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Int32 get_Property()" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass">\r
-      <method name="Int32 get_Value()" attrs="2500">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value(Int32)" attrs="2500">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DerivedClass">\r
-      <method name="Int32 get_Value()" attrs="132">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ErrorClass">\r
-      <method name="Int32 get_Value()" attrs="2244">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Value(Int32)" attrs="2244">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-503.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-504.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 f()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String Test_2()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test_3()" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-505.cs">\r
-    <type name="T">\r
-      <method name="Int32 f()" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-506.cs">\r
-    <type name="ProtectedSetter.BaseClass">\r
-      <method name="System.String get_Name()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="3523">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ProtectedSetter.DerivedClass">\r
-      <method name="System.String get_Name()" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Name(System.String)" attrs="2243">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-507.cs">\r
-    <type name="NewslotVirtualFinal.NewslotVirtualFinal">\r
-      <method name="Void SomeMethod()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void SomeMethod2()" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="NewslotVirtualFinal.C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-508.cs">\r
-    <type name="OutputParam">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Method(Int32 ByRef)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-509.cs">\r
-    <type name="DelegateHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass">\r
-      <method name="Void add_OnEvent(DelegateHandler)" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_OnEvent(DelegateHandler)" attrs="2534">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExtendingClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-51.cs">\r
-    <type name="Base">\r
-      <method name="Int32 get_b_int_property()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_b_int_property(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.String b_get_id()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Int32 get_b_int_property()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_b_int_property(Int32)" attrs="2177">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>181</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="boot">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-510.cs">\r
-    <type name="Foo">\r
-      <method name="Void test39(Int32 ByRef)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-511.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void f()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-512.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void f()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-513.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>322</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-514.cs">\r
-    <type name="X">\r
-      <method name="Void HandleConflict(Int32)" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-515.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-516.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-517.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-518.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-519.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void f()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void f2()" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-52.cs">\r
-    <type name="Y">\r
-      <method name="Boolean MoveNext()" attrs="134">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="System.Object get_Current()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Y GetEnumerator()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>548</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-520.cs">\r
-    <type name="FakeInt">\r
-      <method name="Int64 op_Implicit(FakeInt)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-521.cs">\r
-    <type name="Tests">\r
-      <method name="Void CallWithContextN(System.Object, System.Object[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+CallTargetWithContextN">\r
-      <method name="Void Invoke(System.Object, System.Object[])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.Object[], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-522.cs">\r
-    <type name="Const">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-523.cs">\r
-    <type name="T">\r
-      <method name="Int32 stuff()" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 stuff2()" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int32 stuff3()" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void stuff4()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void stuff_finally()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-524.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-525.cs">\r
-    <type name="X">\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Int32 Test1()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Test2()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-526.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo(IListCounter)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo2(IC)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo3(ICC)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo4(IM2)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-527.cs">\r
-    <type name="Repro">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void foo()" attrs="134">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Int32 bar()" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-528.cs">\r
-    <type name="MicroFocus.MONO.Bugs.Odd">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-529.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-53.cs">\r
-    <type name="MyDispose">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>288</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-530.cs">\r
-    <type name="X">\r
-      <method name="Void e(System.Object[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-531.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-532.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-533.cs">\r
-    <type name="Test">\r
-      <method name="Void True(Boolean)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void False(Boolean)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-535.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void Compile()" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void M(Int64)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M(UInt64)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-536.cs">\r
-    <type name="FooHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void OnFooTest()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void add_Foo(FooHandler)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_Foo(FooHandler)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-537.cs">\r
-    <type name="Base">\r
-      <method name="System.String get_H()" attrs="2180">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Derived">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Derived+Nested">\r
-      <method name="Void G()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived+Nested">\r
-      <method name="Void G()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-538.cs">\r
-    <type name="testDelegate">\r
-      <method name="IInterface Invoke(concrete)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="concrete">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="concrete getConcrete(IInterface)" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="testDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(concrete, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="IInterface EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-539.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-54.cs">\r
-    <type name="X">\r
-      <method name="Boolean v()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-540.cs">\r
-    <type name="A">\r
-      <method name="Byte op_Implicit(A)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Constraint">\r
-      <method name="Constraint op_LogicalNot(Constraint)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Constraint op_UnaryPlus(Constraint)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Constraint op_OnesComplement(Constraint)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Constraint op_UnaryNegation(Constraint)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Foo(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-541.cs">\r
-    <type name="ClassMain">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void set_test(Boolean)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassMain+D">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassMain">\r
-      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-542.cs">\r
-    <type name="ARec">\r
-      <method name="Void .ctor(Decimal)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ARec">\r
-      <method name="System.Decimal Round(Int32)" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Decimal Round(System.Decimal, Int32)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-543.cs">\r
-    <type name="BetterMethod">\r
-      <method name="System.String get_Item(Boolean, System.Object)" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 get_Item(Int32, System.String[])" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.String[], Int32)" attrs="2182">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Object get_Item(Int32, System.Object[])" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Object[], System.Object)" attrs="2182">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Boolean get_Item(Int32, Boolean, System.Object[])" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Boolean, System.Object[], Boolean)" attrs="2182">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>259</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BetterMethod">\r
-      <method name="Int32 get_Item(Boolean[])" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-544.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-545.cs">\r
-    <type name="Dingus">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-546.cs">\r
-    <type name="NameSpace.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-547.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-548.cs">\r
-    <type name="Bugs.Bug0">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bugs.Bug0+MyBoolean">\r
-      <method name="MyBoolean op_Implicit(Boolean)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean op_Implicit(MyBoolean)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Boolean)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-549.cs">\r
-    <type name="Get">\r
-      <method name="System.Object Invoke(Do)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Do">\r
-      <method name="Void Register(Get)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Register(System.Object)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object MyGet(Do)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void X()" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="User">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Get">\r
-      <method name="System.IAsyncResult BeginInvoke(Do, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-55.cs">\r
-    <type name="A.B.C">\r
-      <method name="Void Hola()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X.Y.Z.W">\r
-      <method name="Void Ahoj()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.System">\r
-      <method name="Void X()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="App">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-550.cs">\r
-    <type name="Bla.Blub.Fo‿o">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-551.cs">\r
-    <type name="System.Int32">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-552.cs">\r
-    <type name="C">\r
-      <method name="Void Test(C)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-553.cs">\r
-    <type name="A">\r
-      <method name="Void Add(System.Object)" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Boolean Add(System.Object)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-554.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-555.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>361</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-556.cs">\r
-    <type name="S">\r
-      <method name="Void Frobnikator()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void CharToX()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-557.cs">\r
-    <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-558.cs">\r
-    <type name="TestClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void TestMethod(Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+OneDelegate">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-559.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void add_TestEvent(TestDelegate)" attrs="2246">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_TestEvent(TestDelegate)" attrs="2246">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-56.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_P()" attrs="2534">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_P(Int32)" attrs="2534">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 get_Q()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void set_Q(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 get_R()" attrs="2502">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_R(Int32)" attrs="2502">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 get_P()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_P(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 get_Q()" attrs="2246">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Q(Int32)" attrs="2246">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_Q()" attrs="2246">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Q(Int32)" attrs="2246">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 get_R()" attrs="2246">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_R(Int32)" attrs="2246">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>279</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-560.cs">\r
-    <type name="Bugs.Bug2">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bugs.Bug2+MyByte">\r
-      <method name="MyByte op_Implicit(Byte)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Byte op_Implicit(MyByte)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Byte)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bugs.Bug2+MyInt">\r
-      <method name="MyInt op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(MyInt)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-561.cs">\r
-    <type name="A">\r
-      <method name="Void I.M()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M()" attrs="1476">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void M()" attrs="196">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-562.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-563.cs">\r
-    <type name="Test">\r
-      <method name="System.Object TestMethod(TestCollection)" attrs="131">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-564.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-565.cs">\r
-    <type name="T">\r
-      <method name="Boolean Equals(System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-566.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_Spec()" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Foo(C)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Foo2(CC)" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CA">\r
-      <method name="Void set_Spec(System.String)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CB">\r
-      <method name="Void set_Spec(System.String)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-567.cs">\r
-    <type name="preservesig_test.Class1">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>166</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="preservesig_test.TestClass">\r
-      <method name="Int32 DoFoo()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Foo()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="preservesig_test.TestClass+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="preservesig_test.TestClass">\r
-      <method name="Void add_e(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_e(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="preservesig_test.TestClass+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-568.cs">\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-569.cs">\r
-    <type name="MyAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SubAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test">\r
-      <method name="Void method()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-57.cs">\r
-    <type name="EventHandler">\r
-      <method name="Void Invoke(Int32, Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Button">\r
-      <method name="Void add_Click(EventHandler)" attrs="2182">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void remove_Click(EventHandler)" attrs="2182">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void OnClick(Int32, Int32)" attrs="134">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Void Connect()" attrs="134">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void Button1_Click(Int32, Int32)" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void Foo_Click(Int32, Int32)" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void Disconnect()" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="EventHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-570.cs">\r
-    <type name="Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-571.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-572.cs">\r
-    <type name="Color">\r
-      <method name="Color From(Int32)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 ToArgb()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Color get_Color()" attrs="2182">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void ResetCustomColors()" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-573.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-574.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-575.cs">\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-576.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-577.cs">\r
-    <type name="C">\r
-      <method name="Void IA.add_e_a(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IA.remove_e_a(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IA.add_e_b(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void IA.remove_e_b(System.EventHandler)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-578.cs">\r
-    <type name="Test1.TestDelegate1">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.TestItem1">\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void add_OnUpdate(Test1.TestDelegate1)" attrs="2502">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void remove_OnUpdate(Test1.TestDelegate1)" attrs="2502">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.TestItem2">\r
-      <method name="Void add_OnUpdate(Test1.TestDelegate1)" attrs="2246">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void remove_OnUpdate(Test1.TestDelegate1)" attrs="2246">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.CC">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.TestDelegate1">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.CC">\r
-      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-579.cs">\r
-    <type name="TestCase">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Test1()" attrs="145">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Int32 Test2()" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Int32 Test3()" attrs="145">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-58.cs">\r
-    <type name="Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-580.cs">\r
-    <type name="Bla">\r
-      <method name="Void BuildNode(System.String ByRef)" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void BuildNode(System.String[] ByRef)" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void BuildNode_B(System.Object ByRef)" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.String BuildNode_C(System.String ByRef)" attrs="150">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="System.String BuildNode_D()" attrs="150">\r
-        <size>179</size>\r
-      </method>\r
-      <method name="Void BuildNode_E(System.String[,] ByRef)" attrs="150">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Boolean Test_Object()" attrs="145">\r
-        <size>184</size>\r
-      </method>\r
-      <method name="Boolean Test_Decimal()" attrs="145">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>346</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-581.cs">\r
-    <type name="TestParams">\r
-      <method name="System.Object get_Item(System.String[])" attrs="2177">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String[], System.Object)" attrs="2177">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void TestMethod()" attrs="134">\r
-        <size>174</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNonParams">\r
-      <method name="System.Object get_Item(System.String)" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, System.Object)" attrs="2177">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void TestMethod()" attrs="134">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-582.cs">\r
-    <type name="TrueClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-583.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ObjectContainerBase">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-584.cs">\r
-    <type name="Style">\r
-      <method name="Style get_CurrentStyle()" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_CurrentStyle(Style)" attrs="2198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean LoadCurrentStyle()" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Style Load()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-585.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-586.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+MyColor">\r
-      <method name="Single get_Value()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="MyColor op_Addition(MyColor, MyColor)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor(Single)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-587.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-588.cs">\r
-    <type name="TestNamespace.TestClass">\r
-      <method name="Void HelloWorld()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SuperClass">\r
-      <method name="TestNamespace.TestClass get_TestClass()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="SubClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-589.cs">\r
-    <type name="TestNamespace.TestClass">\r
-      <method name="Void HelloWorld()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SuperClass">\r
-      <method name="TestNamespace.TestClass get_TestClass()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_TestClass(TestNamespace.TestClass)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="SubClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-59.cs">\r
-    <type name="X">\r
-      <method name="Int32 test_explicit()" attrs="145">\r
-        <size>294</size>\r
-      </method>\r
-      <method name="Int32 test_implicit()" attrs="145">\r
-        <size>136</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-590.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="System.String Foo()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String get_Prop()" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.String)" attrs="2177">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.String get_Item(Int32)" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.String)" attrs="2177">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Do(System.String, System.String, System.String)" attrs="129">\r
-        <size>363</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-591.cs">\r
-    <type name="C1">\r
-      <method name="Void Foo(System.String)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-592.cs">\r
-    <type name="T">\r
-      <method name="Int32 fib(Int32)" attrs="145">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 xx(Int32)" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void foo(Int32)" attrs="129">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void XXXA()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-593.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Foo(I)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-594.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-595.cs">\r
-    <type name="AttributesCollection">\r
-      <method name="System.Object get_Item(SymbolId)" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(SymbolId, System.Object)" attrs="2534">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Object SetDictionaryValue(System.Object, SymbolId, System.Object)" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-596.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-597.cs">\r
-    <type name="TestNS.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNS.XElement">\r
-      <method name="TestNS.Bar get_Document()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object get_CrashHere()" attrs="2182">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNS.Element">\r
-      <method name="TestNS.Foo get_Document()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNS.Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNS.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestNS.Bar">\r
-      <method name="TestNS.IHoge get_Root()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-598.cs">\r
-    <type name="V">\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="V get_v()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-599.cs">\r
-    <type name="Test.String">\r
-      <method name="Test.String op_Implicit(System.String)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="System.String op_Implicit(Test.String)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCompiler.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-6.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-60.cs">\r
-    <type name="ns5.Y">\r
-      <method name="Void Run()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-600.cs">\r
-    <type name="Test.Regression">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-601.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+MarkerUpdatedVMDelegate">\r
-      <method name="Void Invoke(IntPtr, IntPtr)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(IntPtr, IntPtr, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-602.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Int32 Error(System.String, System.Object[])" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Format(System.String, System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Format(System.String, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Format(System.String, System.Object, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_A(System.String)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_A(System.String, System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Test_C(System.Type, Int32[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test_C(System.Type, Int32[], Int32[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-603.cs">\r
-    <type name="ConsoleApplication1.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-604.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+ImplementingExplicitInterfacesMembers">\r
-      <method name="Void Program.Iface1.IfaceMethod1()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Program.Iface2.IfaceMethod2()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-605.cs">\r
-    <type name="TestA">\r
-      <method name="System.String get_Method()" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestB">\r
-      <method name="System.String get_Method()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-606.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>194</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Info">\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean System.Collections.IEnumerator.MoveNext()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void System.Collections.IEnumerator.Reset()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Object Mono.Test.ITest.get_Item(Int32)" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Mono.Test.ITest.set_Item(Int32, System.Object)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-607.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-608.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-609.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-61.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_Property()" attrs="2177">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void set_Property(Int32)" attrs="2177">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Int32 get_P2()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_P3(Int32)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+MyEvent">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void add_XX(MyEvent)" attrs="2182">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void remove_XX(MyEvent)" attrs="2182">\r
-        <size>4</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+MyEvent">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-610.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+C+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.B+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.B+C+E">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.B+A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.B+A+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-611.cs">\r
-    <type name="T">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+Protected">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D+Private">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2+P">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2+P+Private">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D+Private">\r
-      <method name="Void Stuff(Protected)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2+P+Private">\r
-      <method name="Void Stuff(Protected)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-612.cs">\r
-    <type name="Abcdefghijklmnopqrstuvwxyz">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="OO">\r
-      <method name="Void D()" attrs="129">\r
-        <size>5294</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Zyxwvutsrqp">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="XXX">\r
-      <method name="Boolean IsAltered()" attrs="134">\r
-        <size>872</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-613.cs">\r
-    <type name="M">\r
-      <method name="Boolean g()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-614.cs">\r
-    <type name="C">\r
-      <method name="Void And()" attrs="147">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void Or()" attrs="147">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-615.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-617.cs">\r
-    <type name="MyDelegate">\r
-      <method name="Int64 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void X.add_Foo(MyDelegate)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void X.remove_Foo(MyDelegate)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 X.get_Prop()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void add_Foo(MyDelegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Foo(MyDelegate)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int64 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-618.cs">\r
-    <type name="C">\r
-      <method name="Void ZeroBasedReductions()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void ZeroBasedReductionsWithConversion()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-619.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-62.cs">\r
-    <type name="X">\r
-      <method name="X[] GetX()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32[] getInt()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32[,,] getMoreInt()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-620.cs">\r
-    <type name="X">\r
-      <method name="Void A(Int32 ByRef)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void B(Int32 ByRef)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-621.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-622.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Foo(A ByRef)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo(System.Object ByRef)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-623.cs">\r
-    <type name="X">\r
-      <method name="Void a()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void a()" attrs="198">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-624.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_Type()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-625.cs">\r
-    <type name="Location">\r
-      <method name="Int32 get_Null()" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-626.cs">\r
-    <type name="X">\r
-      <method name="Void A()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-627.cs">\r
-    <type name="B">\r
-      <method name="Void X.B()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void A.B()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void N(System.Object)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-628.cs">\r
-    <type name="N1.B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-629.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Nested">\r
-      <method name="Int32 get_Bar()" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-63.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-630.cs">\r
-    <type name="MyEx">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Ex">\r
-      <method name="Int32 test(Int32)" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-631.cs">\r
-    <type name="A">\r
-      <method name="SByte op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Byte op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int16 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt16 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int64 op_Implicit(A)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="UInt64 op_Implicit(A)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2">\r
-      <method name="SByte op_Implicit(A2)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Byte op_Implicit(A2)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int16 op_Implicit(A2)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 op_Implicit(A2)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int64 op_Implicit(A2)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="UInt64 op_Implicit(A2)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A3">\r
-      <method name="SByte op_Implicit(A3)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 op_Implicit(A3)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int64 op_Implicit(A3)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="UInt64 op_Implicit(A3)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A4">\r
-      <method name="UInt32 op_Implicit(A4)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int64 op_Implicit(A4)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="UInt64 op_Implicit(A4)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A5">\r
-      <method name="UInt32 op_Implicit(A5)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(A5)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A6">\r
-      <method name="Byte op_Implicit(A6)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyDecimal">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Constraint">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>387</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyDecimal">\r
-      <method name="System.Decimal op_Implicit(MyDecimal)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-632.cs">\r
-    <type name="Bug379822">\r
-      <method name="Void Assert(Boolean, Boolean)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void TestAnd(Boolean)" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void TestOr(Boolean)" attrs="145">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void Test(Boolean)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-633.cs">\r
-    <type name="Test.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-634.cs">\r
-    <type name="Test">\r
-      <method name="Void TestFunc()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestFunc&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-635.cs">\r
-    <type name="ShortCircuitFold">\r
-      <method name="Boolean get_False()" attrs="2193">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean get_True()" attrs="2193">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void a(Boolean, Boolean)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void c(Int32)" attrs="145">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Boolean f()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-636.cs">\r
-    <type name="Foo">\r
-      <method name="Boolean get_False()" attrs="2193">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void ping()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 test_while(Int32)" attrs="145">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Int32 test_do_while(Int32)" attrs="145">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Int32 test_for(Int32)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void test_for_empty()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-637.cs">\r
-    <type name="A">\r
-      <method name="System.Type get_Value()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(System.Type)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestProp">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>124</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-638.cs">\r
-    <type name="Fail">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>111</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Fail+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-639.cs">\r
-    <type name="Foo">\r
-      <method name="System.String get_s()" attrs="2177">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void set_s(System.String)" attrs="2177">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-64.cs">\r
-    <type name="Operator">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Blah">\r
-      <method name="Void .ctor(Operator)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-640.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>139</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-641.cs">\r
-    <type name="Identifier">\r
-      <method name="Boolean op_Equality(Identifier, Identifier)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(Identifier, Identifier)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Identifier op_Implicit(System.String)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String op_Implicit(Identifier)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Decimal op_Implicit(Identifier)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-642.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-643.cs">\r
-    <type name="PointerArithmeticTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Int32* Conversions(Int64)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 CheckAdd(Byte*, Int32)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Int32 CheckSub(Int16*, Int32)" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 CheckSub2(Int16*, Int32)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-644.cs">\r
-    <type name="Program">\r
-      <method name="System.Object M(Int32)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Boolean Test_2()" attrs="134">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean Test_3()" attrs="134">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+D">\r
-      <method name="System.Object Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Boolean Test_4(D)" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-645.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-646.cs">\r
-    <type name="Program">\r
-      <method name="Int64 CastUIntPtrToInt64(UIntPtr)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="UInt32 CastIntPtrToUInt32(IntPtr)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>145</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-647.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-648.cs">\r
-    <type name="ParamMismatch.TestCase">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void add_Culprit(System.EventHandler)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void remove_Culprit(System.EventHandler)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-649.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>610</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+Decimal2">\r
-      <method name="Decimal2 op_Explicit(Double)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Double)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(Decimal)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Decimal2 op_Explicit(System.Decimal)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Decimal op_Implicit(Decimal2)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-65.cs">\r
-    <type name="X">\r
-      <method name="Void receiver(S)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Object BoxS()" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="S Plain()" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-650.cs">\r
-    <type name="App">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-651.cs">\r
-    <type name="Foo">\r
-      <method name="Void Open(System.Collections.ArrayList ByRef)" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Open(System.Collections.IList)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-652.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-653.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test()" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void Test2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void Test2(SByte, Int16, Int32, Int64, UInt64)" attrs="145">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-654.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Test(SByte*)" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-655.cs">\r
-    <type name="D">\r
-      <method name="Byte get_Item(Int32)" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Byte)" attrs="2177">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-656.cs">\r
-    <type name="Goo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-657.cs">\r
-    <type name="TestDebug.C">\r
-      <method name="Void Method()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestDebug.Program">\r
-      <method name="Void Excluded()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-658.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Thread()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Thread">\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-659.cs">\r
-    <type name="MySubClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void set_BB(Int32, Boolean)" attrs="2534">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Iface.set_AA(Int32, Boolean)" attrs="993">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-66.cs">\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void FillOne()" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void FillSingle()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void FillDouble()" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void FillObject()" attrs="145">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void FillDoubleObject()" attrs="145">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Int32 TestSingle()" attrs="145">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Int32 TestDouble()" attrs="145">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Int32 TestObjectSingle()" attrs="145">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Int32 TestObjectDouble()" attrs="145">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>53</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-660.cs">\r
-    <type name="Status">\r
-      <method name="Status op_Implicit(Code)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Code op_Implicit(Status)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Code)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-661.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestMethod()" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="SummaryInfo GetSummary()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-662.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-663.cs">\r
-    <type name="A">\r
-      <method name="Int32 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-664.cs">\r
-    <type name="C">\r
-      <method name="Boolean Test(System.String)" attrs="145">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-665.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 Method(System.Object)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-666.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-667.cs">\r
-    <type name="CA">\r
-      <method name="Void IA.M()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CC">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-668.cs">\r
-    <type name="Bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-669.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-670.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-671.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Boolean Bar(System.Object)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-672.cs">\r
-    <type name="X">\r
-      <method name="Int32* get_Foo()" attrs="2177">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="S* get_Foo2()" attrs="2177">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-673.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-674.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-675.cs">\r
-    <type name="B">\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Equality(B, B)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Inequality(B, B)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-676.cs">\r
-    <type name="N.Item">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Test">\r
-      <method name="N.Item get_Item(N.Test)" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Foo(ItemSlot)" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-677.cs">\r
-    <type name="InvokeWindow">\r
-      <method name="Void add_E(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_E(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void OnDeleteEvent()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void OnDeleteEvent(Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-678.cs">\r
-    <type name="NaNTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor(Double, Double)" attrs="6278">\r
-        <size>172</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-68.cs">\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>204</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-680.cs">\r
-    <type name="AsStringProblem.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>95</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-681.cs">\r
-    <type name="BugClass">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="BugClass+Foo">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="BugClass">\r
-      <method name="Void FooImplementation(Void*)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="BugClass+Foo">\r
-      <method name="Void Invoke(Void*)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Void*, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-682.cs">\r
-    <type name="broken_cast">\r
-      <method name="Void report(System.String)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void conv_ovf_i(Int64, Boolean)" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void conv_ovf_i_un(Int64, Boolean)" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void conv_ovf_u(Int64, Boolean)" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void conv_ovf_u_un(Int64, Boolean)" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>191</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-683.cs">\r
-    <type name="broken_cast">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-684.cs">\r
-    <type name="mono_bug.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Double[][,] ReturnArray()" attrs="145">\r
-        <size>70</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-685.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-686.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="145">\r
-        <size>150</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-687.cs">\r
-    <type name="XUnit">\r
-      <method name="XUnit op_Implicit(Double)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Double op_Implicit(XUnit)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Double)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Unit">\r
-      <method name="Unit op_Implicit(Double)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Double op_Implicit(Unit)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor(Double)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-688.cs">\r
-    <type name="Test">\r
-      <method name="Byte* GetFoo()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Byte* GetFoo2()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-689.cs">\r
-    <type name="Sample">\r
-      <method name="Void Foo(Byte*, Byte*)" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>4</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-69.cs">\r
-    <type name="Blah">\r
-      <method name="Void Start_internal(IntPtr)" attrs="129">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-690.cs">\r
-    <type name="Test.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-691.cs">\r
-    <type name="ConsoleApplication6.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-692.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void test1(System.DateTime ByRef)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void test2(System.DateTime ByRef)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-693.cs">\r
-    <type name="ConstTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-694.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-695.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>766</size>\r
-      </method>\r
-      <method name="System.String get_BaseDirectory()" attrs="2193">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>53</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-696.cs">\r
-    <type name="S">\r
-      <method name="S op_Implicit(C)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void f(S)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-697.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-698.cs">\r
-    <type name="test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-699.cs">\r
-    <type name="D">\r
-      <method name="System.String get_message()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-7.cs">\r
-    <type name="Mine.MyBoolean">\r
-      <method name="Boolean op_Implicit(Mine.MyBoolean)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mine.MyTrueFalse">\r
-      <method name="Boolean op_True(Mine.MyTrueFalse)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_False(Mine.MyTrueFalse)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mine.Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>478</size>\r
-      </method>\r
-      <method name="Mine.Blah op_Addition(Mine.Blah, Mine.Blah)" attrs="2198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Mine.Blah op_UnaryPlus(Mine.Blah)" attrs="2198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Mine.Blah op_UnaryNegation(Mine.Blah)" attrs="2198">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Mine.Blah op_Subtraction(Mine.Blah, Mine.Blah)" attrs="2198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 op_Multiply(Mine.Blah, Mine.Blah)" attrs="2198">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Int32 op_Division(Mine.Blah, Mine.Blah)" attrs="2198">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Int32 op_Modulus(Mine.Blah, Mine.Blah)" attrs="2198">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Mine.Blah op_OnesComplement(Mine.Blah)" attrs="2198">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Boolean op_LogicalNot(Mine.Blah)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Mine.Blah op_Increment(Mine.Blah)" attrs="2198">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Mine.Blah op_Decrement(Mine.Blah)" attrs="2198">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Boolean op_True(Mine.Blah)" attrs="2198">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Boolean op_False(Mine.Blah)" attrs="2198">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(Mine.Blah)" attrs="2198">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Double op_Explicit(Mine.Blah)" attrs="2198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-70.cs">\r
-    <type name="X">\r
-      <method name="Int32 get_A()" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 B()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 get_A()" attrs="2246">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 B()" attrs="198">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-700.cs">\r
-    <type name="FooAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-701.cs">\r
-    <type name="Foo">\r
-      <method name="UInt16 ToUint16()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-702.cs">\r
-    <type name="S">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(String, Int32)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-703.cs">\r
-    <type name="A">\r
-      <method name="Void add_Finished(System.EventHandler)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void remove_Finished(System.EventHandler)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void test(A)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void TestA(System.Object, System.EventArgs)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void add_Finished(System.EventHandler)" attrs="2246">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Finished(System.EventHandler)" attrs="2246">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void TestB(System.Object, System.EventArgs)" attrs="134">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-704.cs">\r
-    <type name="NObjective.Program">\r
-      <method name="Void ArglistMethod(...)" attrs="145">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-705.cs">\r
-    <type name="Test">\r
-      <method name="Nested GetEnumerator()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Nested">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 get_Current()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-706.cs">\r
-    <type name="Test.CustomParentAttribute">\r
-      <method name="Void DoSomething()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.MyClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.MyClass+CustomChildAttribute">\r
-      <method name="Void DoSomething()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-707.cs">\r
-    <type name="Tzap">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tzap+Baz">\r
-      <method name="Void Gazonk()" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tzap+Bar">\r
-      <method name="Void Foo()" attrs="452">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-708.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+ADelegate">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="ADelegate Delegate2(Boolean)" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+ADelegate">\r
-      <method name="ADelegate Invoke(Boolean)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="ADelegate EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-709.cs">\r
-    <type name="C">\r
-      <method name="Void CharCopy(Char*, Char*, Int32)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void CopyTo(Int32, Char[], Int32, Int32)" attrs="145">\r
-        <size>71</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-71.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MethodSignature">\r
-      <method name="Void .ctor(String, Type, Type[])" attrs="6278">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-710.cs">\r
-    <type name="Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-711.cs">\r
-    <type name="N.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-712.cs">\r
-    <type name="Hello">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-713.cs">\r
-    <type name="DispBar">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean TryThing()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IDisposable GetBar()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-714.cs">\r
-    <type name="Hello">\r
-      <method name="Void IBar.Test()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-715.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-716.cs">\r
-    <type name="SS">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="SSS">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CC">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="CCC">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>230</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-717.cs">\r
-    <type name="AA">\r
-      <method name="Int32 Foo(Int32)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Foo(Byte)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Foo(Int32)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Foo(System.String)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-718.cs">\r
-    <type name="A">\r
-      <method name="Void Foo(Int32, Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Foo(Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-719.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-72.cs">\r
-    <type name="outer">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="outer+inner">\r
-      <method name="Void meth(System.Object)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-720.cs">\r
-    <type name="N.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Parent">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Parent+ExampleHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Child">\r
-      <method name="Void OnExample()" attrs="134">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Parent">\r
-      <method name="Void add_Example(ExampleHandler)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void remove_Example(ExampleHandler)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Parent+ExampleHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.Child">\r
-      <method name="Void add_Example(ExampleHandler)" attrs="2246">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Example(ExampleHandler)" attrs="2246">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-721.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Control">\r
-      <method name="Void set_Foo(Int32)" attrs="2502">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-722.cs">\r
-    <type name="S">\r
-      <method name="Void set_Prop(Int32)" attrs="2534">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void M[T](T)" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-723.cs">\r
-    <type name="Test">\r
-      <method name="Int32 get_Count()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Maine">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-724.cs">\r
-    <type name="Test">\r
-      <method name="Int32 DoTest(System.String, System.String, System.String, Int32)" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Concrete">\r
-      <method name="System.String A.get_Spec()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String B.get_Spec()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String get_Spec()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-725.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke(Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>217</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-726.cs">\r
-    <type name="CS0102">\r
-      <method name="System.Object IFoo.Clone()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CS0102+Clone">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-727.cs">\r
-    <type name="IDisposableTest.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IDisposableTest.Foo">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-728.cs">\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-729.cs">\r
-    <type name="Primes.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>146</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-73.cs">\r
-    <type name="Abstract">\r
-      <method name="Int32 A()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Concrete">\r
-      <method name="Int32 A()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-730.cs">\r
-    <type name="Demo">\r
-      <method name="Void Test(System.Object)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetPhones()" attrs="129">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Demo+D">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-731.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-732.cs">\r
-    <type name="C">\r
-      <method name="Int32 op_Explicit(C)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(C, Boolean)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-733.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-734.cs">\r
-    <type name="M">\r
-      <method name="Void Run()" attrs="134">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-735.cs">\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+C+X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-736.cs">\r
-    <type name="TestGeneric`1[T]">\r
-      <method name="Void add_Event(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Event(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Raise()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGeneric2`1[T]">\r
-      <method name="Void Raise()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGeneric2`1+GenericHandler[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void add_Event(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Event(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Raise()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGeneric2`1[T]">\r
-      <method name="Void add_Event(GenericHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Event(GenericHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGeneric2`1+GenericHandler[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-737.cs">\r
-    <type name="Breaks">\r
-      <method name="Double get_Item(Int32, Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32, Double)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Double)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>85</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-738.cs">\r
-    <type name="TestNamespace.ResumableInputStream">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-739.cs">\r
-    <type name="X">\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>105</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-74.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-740.cs">\r
-    <type name="FixedTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>361</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FixedTest+TValue">\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor(Int64)" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-741.cs">\r
-    <type name="Test">\r
-      <method name="Void test()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-742.cs">\r
-    <type name="Test">\r
-      <method name="Test Set(C)" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-743.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-744.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M+Nested">\r
-      <method name="Void Extra()" attrs="196">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void AMethod()" attrs="1476">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void BMethod()" attrs="1476">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void AMethod()" attrs="196">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void BMethod()" attrs="196">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Extra()" attrs="1476">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-745.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-746.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo(IListCounter)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-747.cs">\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+BNested">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA+ANested">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-748.cs">\r
-    <type name="M">\r
-      <method name="RealTest.Foo Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Local.M">\r
-      <method name="RealTest.Foo Test()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="RealTest.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-749.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-75.cs">\r
-    <type name="X">\r
-      <method name="X op_Addition(X, X)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="driver">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-750.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-751.cs">\r
-    <type name="LocalNS.Compiler">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="System.Local.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-752.cs">\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-753.cs">\r
-    <type name="AI2">\r
-      <method name="System.String IA.get_val()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void IA.set_val(System.String)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_val()" attrs="2534">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void set_val(Int32)" attrs="2534">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void stuff(IAI2)" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-754.cs">\r
-    <type name="Bug.D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.A">\r
-      <method name="Void add_E(Bug.D)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void remove_E(Bug.D)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.B">\r
-      <method name="Void add_E(Bug.D)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void remove_E(Bug.D)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-755.cs">\r
-    <type name="Item">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Item+Builder">\r
-      <method name="Int32 get_Foo()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object get_Item(Int32, Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-756.cs">\r
-    <type name="UnsafeTest">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-757.cs">\r
-    <type name="TestClass1">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-758.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-759.cs">\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-76.cs">\r
-    <type name="foo">\r
-      <method name="System.String strcat(System.String[])" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>165</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-760.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-761.cs">\r
-    <type name="C">\r
-      <method name="Int32 get_I()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_I(Int32)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-762.cs">\r
-    <type name="N1.Derived.Dummy">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.Derived.Dummy">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DerivedAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-763.cs">\r
-    <type name="StaticDelegateWithSameNameAsInstance">\r
-      <method name="Void StaticCallback()" attrs="134">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void StaticCallback(System.String)" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="StaticDelegateWithSameNameAsInstance+Provider">\r
-      <method name="Void Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="StaticDelegateWithSameNameAsInstance">\r
-      <method name="Void set_MyProvider(Provider)" attrs="2177">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="StaticDelegateWithSameNameAsInstance+Provider">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-764.cs">\r
-    <type name="Item">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Caller">\r
-      <method name="System.String get_Item(System.String)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-765.cs">\r
-    <type name="B">\r
-      <method name="Void Foo(Int32)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Foo(System.String)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-766.cs">\r
-    <type name="A.Color">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.Color">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.Color">\r
-      <method name="B.Color get_Base()" attrs="2180">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="B.Color get_NewBase()" attrs="2180">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.Color">\r
-      <method name="B.Color From(Int32)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-767.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Foo()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Test get_Test()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-768.cs">\r
-    <type name="A.N.Wrong">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X.TestClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-769.cs">\r
-    <type name="C">\r
-      <method name="Void I.Clear()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Clear()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-77.cs">\r
-    <type name="XX">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>443</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-770.cs">\r
-    <type name="MyClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+A">\r
-      <method name="Void add_MouseClick(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MouseClick(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+B">\r
-      <method name="Void add_MouseClick(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MouseClick(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+C">\r
-      <method name="Void MouseClick()" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-771.cs">\r
-    <type name="InternalAccess.Base">\r
-      <method name="System.String get_Prop()" attrs="2179">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="InternalAccess.DerivedInternalExample">\r
-      <method name="System.String get_Prop()" attrs="2179">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="InternalAccess.DerivedProtectedExample">\r
-      <method name="System.String get_Prop()" attrs="2180">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="InternalAccess.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-772.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor(String, Object[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-773.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 get_Item(Int32)" attrs="2534">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 IFoo.get_Bar(Int32)" attrs="993">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Int32 get_Baz(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Babar">\r
-      <method name="Int32 get_Baz(Int32)" attrs="2246">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-774.cs">\r
-    <type name="C">\r
-      <method name="Int32 I.get_Item(Int32)" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void I.set_Item(Int32, Int32)" attrs="2529">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-775.cs">\r
-    <type name="C">\r
-      <method name="Void A.add_Member(System.EventHandler)" attrs="2529">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void A.remove_Member(System.EventHandler)" attrs="2529">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void add_Member(System.EventHandler)" attrs="2534">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void remove_Member(System.EventHandler)" attrs="2534">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 TestMe()" attrs="134">\r
-        <size>178</size>\r
-      </method>\r
-      <method name="Void f(System.Object, System.EventArgs)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-776.cs">\r
-    <type name="First">\r
-      <method name="System.Object get_Item(System.String)" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, System.Object)" attrs="2502">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Second">\r
-      <method name="System.Object get_Item(System.String)" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, System.Object)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Third">\r
-      <method name="System.Object get_Item(System.String)" attrs="2246">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, System.Object)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="a">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-777.cs">\r
-    <type name="MediaStore">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MediaStore+Thing">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-778.cs">\r
-    <type name="A">\r
-      <method name="Int32 Test()" attrs="454">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Test()" attrs="198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Test(System.Object[])" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(System.Object[], System.String)" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(System.Object[], System.String)" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Int32 Test()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-779.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean test1(Int64, Int64)" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-78.cs">\r
-    <type name="N1.B">\r
-      <method name="Boolean ShortCasting()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean IntCasting()" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-780.cs">\r
-    <type name="MonoVirtuals.X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoVirtuals.Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoVirtuals.A">\r
-      <method name="Int32 f(MonoVirtuals.X)" attrs="454">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 f(MonoVirtuals.Y)" attrs="454">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 get_Item(MonoVirtuals.X)" attrs="2502">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 get_Item(MonoVirtuals.Y)" attrs="2502">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoVirtuals.B">\r
-      <method name="Int32 f(MonoVirtuals.X)" attrs="198">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 get_Item(MonoVirtuals.X)" attrs="2246">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoVirtuals.C">\r
-      <method name="Int32 f(MonoVirtuals.X)" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 f(MonoVirtuals.Y)" attrs="198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 get_Item(MonoVirtuals.X)" attrs="2246">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Int32 get_Item(MonoVirtuals.Y)" attrs="2246">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoVirtuals.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-781.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void add_temp(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_temp(D)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="E get_Prop()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void &lt;Test&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-782.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-783.cs">\r
-    <type name="C">\r
-      <method name="Void M(E)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(E)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-784.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Item(Int32)" attrs="2502">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2502">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 get_Item(Int32)" attrs="2246">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_Item(Int32)" attrs="2246">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-785.cs">\r
-    <type name="Base">\r
-      <method name="Int32 get_Prop()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void TestVoid()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void TestInt(Int32)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DeriveVTable">\r
-      <method name="Int32 get_Prop()" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2246">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void TestVoid()" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestInt(Int32)" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="NewVTable">\r
-      <method name="Int32 get_Prop()" attrs="3526">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void TestVoid()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestInt(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Overload()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Overload(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-786.cs">\r
-    <type name="A">\r
-      <method name="System.String op_Implicit(A)" attrs="2198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Delegate op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.String op_Implicit(B)" attrs="2198">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.Delegate op_Implicit(D)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Boolean op_Implicit(E)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="Boolean op_Implicit(F)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>410</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-787.cs">\r
-    <type name="A">\r
-      <method name="Void set_Prop(System.String)" attrs="2502">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String get_Prop()" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Field()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void set_Prop(System.String)" attrs="2246">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String get_Prop()" attrs="2246">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-788.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.String get_Message()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.String get_Message()" attrs="2177">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-789.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-79.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-790.cs">\r
-    <type name="S">\r
-      <method name="Void .ctor(Double)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Verify_1(Test ByRef, Test ByRef)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Verify_2(S ByRef, S ByRef)" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void Verify_3(E ByRef, E ByRef)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-791.cs">\r
-    <type name="testApp.TestApp">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Boolean GetEnumerator()" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-792.cs">\r
-    <type name="Program">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Test2(IMemberDelayed)" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-793.cs">\r
-    <type name="MonoPointerBugTest.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-794.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void TestCallOnly()" attrs="129">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void SomeMethod()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-795.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-796.cs">\r
-    <type name="Program">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-797.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-798.cs">\r
-    <type name="A">\r
-      <method name="Void Foo(Int32 ByRef)" attrs="134">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo(Int32 ByRef)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-799.cs">\r
-    <type name="Test2">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2+Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2+Bar">\r
-      <method name="Void .ctor(Foo)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-8.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>173</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-80.cs">\r
-    <type name="X">\r
-      <method name="Int32 Add(Int32, Int32)" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-800.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-801.cs">\r
-    <type name="C">\r
-      <method name="E op_Implicit(C)" attrs="2198">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 op_Implicit(C)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>199</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-802.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-803.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-804.cs">\r
-    <type name="A">\r
-      <method name="Int32 get_Foo()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.String get_Foo()" attrs="2534">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Char IB_2.get_Foo()" attrs="2529">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Byte get_Foo()" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-805.cs">\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 ReturnValue()" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-806.cs">\r
-    <type name="A1">\r
-      <method name="Void .ctor(Single)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt64)" attrs="6278">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="T1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-807.cs">\r
-    <type name="AException">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-808.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-809.cs">\r
-    <type name="Z">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-81.cs">\r
-    <type name="N1.A">\r
-      <method name="Void Bar()" attrs="129">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-810.cs">\r
-    <type name="C">\r
-      <method name="IA Test(IC)" attrs="134">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-811.cs">\r
-    <type name="C">\r
-      <method name="Void TestRefValue(...)" attrs="145">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-812.cs">\r
-    <type name="N.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-813.cs">\r
-    <type name="NS.System.A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-814.cs">\r
-    <type name="Test">\r
-      <method name="System.String get_A()" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String get_B()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>224</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-815.cs">\r
-    <type name="D">\r
-      <method name="Int32 get_DUUU(Int32)" attrs="2534">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 IS.get_Hello(Int32)" attrs="993">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-816.cs">\r
-    <type name="System.Int32">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="System.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="System.Reflection.Assembly CurrentDomain_TypeResolve(System.Object, System.ResolveEventArgs)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-817.cs">\r
-    <type name="System.Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-818.cs">\r
-    <type name="A.CAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.CAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-819.cs">\r
-    <type name="AAttribute">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6276">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="AAttribute+BAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-82.cs">\r
-    <type name="N1.N2.B">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.N3.B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.N2.B">\r
-      <method name="Void Method(N1.A ByRef)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.N3.B">\r
-      <method name="Void Method(N1.A ByRef)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-820.cs">\r
-    <type name="NS.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-821.cs">\r
-    <type name="S">\r
-      <method name="T Test[T]()" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void M()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-822.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-823.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-824.cs">\r
-    <type name="Context">\r
-      <method name="Void Foo(IBBB)" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo(IAAA)" attrs="486">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-825.cs">\r
-    <type name="Test">\r
-      <method name="Void WriteLine(System.String)" attrs="147">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-826.cs">\r
-    <type name="A">\r
-      <method name="Int32 I.Foo()" attrs="481">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA">\r
-      <method name="Int32 Foo()" attrs="486">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Foo()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-827.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-828.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-829.cs">\r
-    <type name="C">\r
-      <method name="Void Test(Boolean, S ByRef)" attrs="145">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test2(Boolean)" attrs="145">\r
-        <size>74</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-83.cs">\r
-    <type name="PersonArrivedHandler">\r
-      <method name="Void Invoke(System.Object, PersonArrivedArgs)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="PersonArrivedArgs">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Greeter">\r
-      <method name="Void HandlePersonArrived(System.Object, PersonArrivedArgs)" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Room">\r
-      <method name="Void add_PersonArrived(PersonArrivedHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_PersonArrived(PersonArrivedHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void AddPerson(System.String)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PersonArrivedHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, PersonArrivedArgs, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-830.cs">\r
-    <type name="MC">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>158</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-831.cs">\r
-    <type name="C">\r
-      <method name="Void Test()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-832.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="S get_Properties()" attrs="2179">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="C get_P2()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-833.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+DC">\r
-      <method name="Void .ctor(Guid)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.Guid get_Id()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-834.cs">\r
-    <type name="A">\r
-      <method name="Int32 Test(System.Object)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="132">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2180">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(System.Object)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6276">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-835.cs">\r
-    <type name="AA">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AA+D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-836.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-837.cs">\r
-    <type name="TT.GG">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TT.A.X.Y.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-838.cs">\r
-    <type name="N2.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.G`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-839.cs">\r
-    <type name="N1.M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N2.D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N3.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N3.C+Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N3.C+IndexingChain">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-84.cs">\r
-    <type name="Ghost">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-840.cs">\r
-    <type name="R">\r
-      <method name="Boolean op_LessThan(R, R)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_GreaterThan(R, R)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Single op_Implicit(R)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="R op_Implicit(Single)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-841.cs">\r
-    <type name="R">\r
-      <method name="R op_Implicit(Int32)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Double op_Implicit(R)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>134</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-842.cs">\r
-    <type name="Foo">\r
-      <method name="System.String IA.get_Item(Int32)" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void IA.set_Item(Int32, System.String)" attrs="2529">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-843.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-844.cs">\r
-    <type name="C">\r
-      <method name="Int32 get_Prop()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Char)" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Foo(Int32 ByRef)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method(Int32)" attrs="134">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-845.cs">\r
-    <type name="C1">\r
-      <method name="Int32 Foo()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Int32 Foo()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Int32 Foo2()" attrs="486">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Int32 Foo2()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-846.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-847.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-848.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Foo[TEventArgs,TEventHandler](A`1[TEventHandler], System.Action`2[System.Object,TEventArgs])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0(System.Object, System.String)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-849.cs">\r
-    <type name="ConditionalPromotions">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>311</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Test(Boolean, Int16)" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-85.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-850.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 F(System.String, System.String[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 F(System.String[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-851.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-852.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-853.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-854.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-855.cs">\r
-    <type name="Test.BaseClass">\r
-      <method name="System.String Get(System.String, System.String)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Get(System.String, Int32)" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test.Subclass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-856.cs">\r
-    <type name="A">\r
-      <method name="Void Dispose()" attrs="454">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Dispose()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="198">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-857.cs">\r
-    <type name="Outer">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TypeHiding">\r
-      <method name="Boolean Test1(Outer)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Test2()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-858.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-859.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-86.cs">\r
-    <type name="T.T">\r
-      <method name="Int32 method1(System.Type, Int32)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 method1(System.Type, System.Type[])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 method2(System.Type, Int32)" attrs="145">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 method2(System.Type, System.Type[])" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-860.cs">\r
-    <type name="ConditionalAttributeTesting.MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 HelloWorld()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConditionalAttributeTesting.SomeAttribute">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-861.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void is_numer_parser_test()" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-862.cs">\r
-    <type name="op_Addition">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="op_Addition+Builder">\r
-      <method name="Int32 get_Foo()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 op_Addition(Builder, Builder)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-863.cs">\r
-    <type name="TestRefKeywords">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-864.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Foo(Double)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 op_Implicit(A)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 op_Implicit(B)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2">\r
-      <method name="Double op_Implicit(A2)" attrs="2198">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2">\r
-      <method name="Int32 op_Implicit(B2)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-865.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="IA Create(Boolean)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-866.cs">\r
-    <type name="C">\r
-      <method name="Boolean op_Addition(C, Int16)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_Addition(C, Int64)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Boolean op_Addition(B, System.String)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-867.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="User">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseController">\r
-      <method name="IUser get_User()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_User(IUser)" attrs="2502">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseJobController">\r
-      <method name="User get_User()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_User(User)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="JobController">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-868.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>224</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-869.cs">\r
-    <type name="C">\r
-      <method name="C op_BitwiseAnd(C, E)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="E op_Implicit(C)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-87.cs">\r
-    <type name="Top">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top+X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top+Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top+XA">\r
-      <method name="Int32 get_one()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Top+XB">\r
-      <method name="Int32 get_one()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_two()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Other">\r
-      <method name="Void X()" attrs="134">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-870.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo(UInt16)" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-871.cs">\r
-    <type name="D">\r
-      <method name="D op_BitwiseAnd(D, D)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Boolean op_False(D)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_True(D)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="D op_Implicit(Boolean)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-872.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-873.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-874.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-875.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-876.cs">\r
-    <type name="T">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test1()" attrs="145">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void Test2()" attrs="145">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="UInt32 Test3(Int32, UInt32)" attrs="145">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void Test4()" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void Test5()" attrs="145">\r
-        <size>65</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-877.cs">\r
-    <type name="S">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-878.cs">\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test1()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Test2()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-879.cs">\r
-    <type name="AStruct">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-88.cs">\r
-    <type name="X">\r
-      <method name="Void f(System.String)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-880.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void Test2()" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Test3()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void Test4()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Test5()" attrs="145">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Test6()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean Test7()" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Boolean OutCall(Int32 ByRef)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Boolean Call(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean Foo(System.Object[])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Test8()" attrs="145">\r
-        <size>51</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-881.cs">\r
-    <type name="A.XAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.XAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-882.cs">\r
-    <type name="MyUInt32">\r
-      <method name="UInt32 op_Implicit(MyUInt32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int64 op_Implicit(MyUInt32)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="MyUInt32 op_Implicit(UInt32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="MyUInt32 op_Implicit(Int64)" attrs="2198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="MyUInt32 test1(MyUInt32)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="MyUInt32 test2(MyUInt32)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="MyUInt32 test3(MyUInt32)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-884.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void AddEH[T]()" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void EHandler()" attrs="145">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+E`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+E`1+EMethod[T]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+E`1[T]">\r
-      <method name="Void add_EEvent(EMethod)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_EEvent(EMethod)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+E`1+EMethod[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-885.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Double)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Boolean Foo(Double)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-886.cs">\r
-    <type name="A">\r
-      <method name="A Get()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void M()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-889.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-89.cs">\r
-    <type name="X">\r
-      <method name="X F(Int32)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-890.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>206</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-891.cs">\r
-    <type name="B">\r
-      <method name="Int32 I.get_P()" attrs="2529">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_P()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-892.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-893.cs">\r
-    <type name="A">\r
-      <method name="Boolean TryAssign(Int32 ByRef)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-894.cs">\r
-    <type name="A1Attribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2Attribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-895.cs">\r
-    <type name="X">\r
-      <method name="Void Test(Int32, Int32 ByRef)" attrs="134">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.Object)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-896.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-897.cs">\r
-    <type name="X">\r
-      <method name="Int32 Foo()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-899.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-9.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>138</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-90.cs">\r
-    <type name="N1.Blah">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-900.cs">\r
-    <type name="D">\r
-      <method name="D op_Implicit(System.Action)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-901.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-902.cs">\r
-    <type name="A">\r
-      <method name="Void M(B[])" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void M(B[])" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-903.cs">\r
-    <type name="C">\r
-      <method name="S op_Implicit(C)" attrs="2198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>155</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-904.cs">\r
-    <type name="Test">\r
-      <method name="Boolean Foo(Int32 ByRef)" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-905.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-906.cs">\r
-    <type name="S1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="S3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="S4">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="S5">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-907.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-908.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-909.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_A()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_A(Int32)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void add_eh(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_eh(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-91.cs">\r
-    <type name="Abstract">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Plain">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void MyProtectedInternal()" attrs="149">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MyInternal()" attrs="147">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MyPublic()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void MyPrivate()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>288</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-910.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-911.cs">\r
-    <type name="N">\r
-      <method name="Void Foo()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-912.cs">\r
-    <type name="Bar">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-913.cs">\r
-    <type name="N.A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.A+B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.A+C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-914.cs">\r
-    <type name="ClassMain">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-915.cs">\r
-    <type name="ClassMain">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-916.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Nested">\r
-      <method name="Int32 bar()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-917.cs">\r
-    <type name="Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Nested">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Nested+bar">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-918.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-92.cs">\r
-    <type name="Outer">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Outer+Inner">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="InnerBase">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-93.cs">\r
-    <type name="N1.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.C">\r
-      <method name="Void method(N1.B ByRef)" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-94.cs">\r
-    <type name="Base">\r
-      <method name="Int32 IVehicle.Start()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Stop()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Turn()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived1">\r
-      <method name="Int32 Turn()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Derived2">\r
-      <method name="Int32 IVehicle.Start()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 IVehicle.Turn()" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Stop()" attrs="486">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Turn()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>128</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-95.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-96.cs">\r
-    <type name="N1.A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1.C">\r
-      <method name="Void Invoke(System.Object, N1.A)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, N1.A, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-97.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-98.cs">\r
-    <type name="X">\r
-      <method name="Void b()" attrs="129">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-99.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>126</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-01.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-02.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>175</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-03.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-04.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-05.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>227</size>\r
-      </method>\r
-      <method name="Boolean t(Int32, Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-06.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-07.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>143</size>\r
-      </method>\r
-      <method name="Boolean t(Int32, Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-08.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-09.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-10.cs">\r
-    <type name="S">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+T">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+T">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-100.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void &lt;f&gt;m__0()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-101.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello[U](U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](T)" attrs="134">\r
-        <size>65</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-102.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello[U](U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](T)" attrs="134">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`1[T]">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`1+&lt;Test&gt;c__AnonStorey1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-103.cs">\r
-    <type name="Foo`1[S]">\r
-      <method name="Void Invoke(S)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello[U](U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](T)" attrs="134">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void &lt;Test`1&gt;m__0[T](T)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[S]">\r
-      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-104.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Int32 GetItem()" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetItems&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetItems()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetItems&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-105.cs">\r
-    <type name="Hello">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Hello(Int32)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Test&gt;c__Iterator0">\r
-      <method name="Foo System.Collections.Generic.IEnumerator&lt;Foo&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>113</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.Collections.Generic.IEnumerable`1[Foo] Test(Foo)" attrs="134">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[Foo] System.Collections.Generic.IEnumerable&lt;Foo&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Hello">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-106.cs">\r
-    <type name="Foo`2[R,S]">\r
-      <method name="Void Invoke(R, S)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello[U,V](U, V)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[A,B,C](A, B, C)" attrs="134">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`3[A,B,C]">\r
-      <method name="Void &lt;&gt;m__0(A, Int32)" attrs="131">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`2[R,S]">\r
-      <method name="System.IAsyncResult BeginInvoke(R, S, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-107.cs">\r
-    <type name="MyDisposable">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_ID()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>181</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test(Int32)" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-108.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Test[R](R, Int32)" attrs="150">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`1[R]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey1`1[R]">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-109.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Foo op_Implicit(Test)" attrs="2198">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;op_Addition&gt;c__Iterator0">\r
-      <method name="Test System.Collections.Generic.IEnumerator&lt;Test&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>113</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;&gt;c__Iterator1">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] get_Foo()" attrs="2182">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void set_Foo(System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="2182">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[Test] op_Addition(Test, Test)" attrs="2198">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;op_Addition&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[Test] System.Collections.Generic.IEnumerable&lt;Test&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;op_Addition&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void &lt;op_Implicit&gt;m__0()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-11.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void Invoke(Int32 ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>132</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="F">\r
-      <method name="Void Invoke(Int32[])" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32[], System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2(Int32[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__3(Int32[])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-110.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>110</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0`1[T]">\r
-      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>125</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](T, T)" attrs="134">\r
-        <size>44</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0`1[T]">\r
-      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-111.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[R]">\r
-      <method name="Void World[S,T](S, T)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Hello[U,V](U, V)" attrs="134">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1+&lt;Hello&gt;c__AnonStorey0`2[R,U,V]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-112.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="World`1[T]">\r
-      <method name="Void Hello[U](U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(T)" attrs="134">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World`1+&lt;Test&gt;c__AnonStorey0[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-113.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+ModuleBinder`1[T]">\r
-      <method name="T Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="ModuleBinder`1 CreateMethodUnscoped[TDelegate]()" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+ModuleBinder`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="TDelegate &lt;CreateMethodUnscoped`1&gt;m__0[TDelegate](System.Object)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-114.cs">\r
-    <type name="T">\r
-      <method name="Void SomeMethod(System.Converter`2[System.Int32,System.Int32])" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void SomeCaller()" attrs="129">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;SomeCaller&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-115.cs">\r
-    <type name="Foo`1[V]">\r
-      <method name="Void Invoke(V)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[W]">\r
-      <method name="Void Invoke(W)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1[T]">\r
-      <method name="Void Hello[S](T, S)" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1+&lt;Hello&gt;c__AnonStorey1`1[T,S]">\r
-      <method name="Void &lt;&gt;m__0(Int64)" attrs="131">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[V]">\r
-      <method name="System.IAsyncResult BeginInvoke(V, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar`1[W]">\r
-      <method name="System.IAsyncResult BeginInvoke(W, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test`1+&lt;Hello&gt;c__AnonStorey1`1+&lt;Hello&gt;c__AnonStorey0[T,S]">\r
-      <method name="Void &lt;&gt;m__0(T)" attrs="131">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-116.cs">\r
-    <type name="TestFunc`1[T]">\r
-      <method name="Void Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(TestFunc`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void Func[T](TestFunc`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestFunc`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-117.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Func`1[T]">\r
-      <method name="T Invoke(T)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test[T,U](Func`1, U)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Func`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-118.cs">\r
-    <type name="C">\r
-      <method name="Void Test2[T]()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Func`2[TR,TA]">\r
-      <method name="TR Invoke(TA)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="TR Test[TR,TA](Func`2)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="TR Test[TR,TA,TB](Func`2, Func`2)" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Func`2[TR,TA]">\r
-      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="T &lt;Test2`1&gt;m__0[T](T)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-119.cs">\r
-    <type name="Test">\r
-      <method name="Void TestNaturalSort()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestNaturalSort&gt;c__AnonStorey0">\r
-      <method name="System.String &lt;&gt;m__1(System.Text.RegularExpressions.Match)" attrs="131">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__0(System.Text.RegularExpressions.Match)" attrs="131">\r
-        <size>120</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 &lt;TestNaturalSort&gt;m__0(System.String, System.String)" attrs="145">\r
-        <size>114</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-12.cs">\r
-    <type name="predicate">\r
-      <method name="Boolean Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>283</size>\r
-      </method>\r
-      <method name="System.Collections.ArrayList Find(predicate, System.Collections.ArrayList)" attrs="145">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="predicate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Boolean &lt;Main&gt;m__0(System.Object)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-120.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void Foo[U](U)" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="Void &lt;Foo`1&gt;m__0[U]()" attrs="145">\r
-        <size>6</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-121.cs">\r
-    <type name="EmptyDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseObject">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void Closure(EmptyDelegate)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="T MakeSomething[T]()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseObject+&lt;Query&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseObject">\r
-      <method name="System.Collections.Generic.List`1[T] Query[T](System.Nullable`1[System.Int32] ByRef)" attrs="145">\r
-        <size>61</size>\r
-      </method>\r
-    </type>\r
-    <type name="EmptyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-122.cs">\r
-    <type name="D1">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="Int64 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Foo(D1)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(D2)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 FooE(System.Linq.Expressions.Expression`1[D1])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 FooE(System.Linq.Expressions.Expression`1[D2])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>95</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D1">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int64 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-123.cs">\r
-    <type name="MemberAccessData">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void BaseM()" attrs="452">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(System.Action`1[E])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void InstanceTests()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>247</size>\r
-      </method>\r
-      <method name="Void &lt;BaseM&gt;__BaseCallProxy0()" attrs="129">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;InstanceTests&gt;m__0()" attrs="129">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MemberAccessData">\r
-      <method name="Void set_MyTypeProperty(System.Nullable`1[System.Int32])" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_MyTypeProperty()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(D)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Main&gt;m__1()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__2()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__3()" attrs="145">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__4()" attrs="145">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__5(E)" attrs="145">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-124.cs">\r
-    <type name="Disposable`1[T]">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CA`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Func`1[T[]] For[T](System.Collections.Generic.List`1[T])" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Throw[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[System.Type] TypeOf[T](T)" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Do[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Lock[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Catch[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Finally[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Using[T](T)" attrs="145">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="System.Func`1[T] Switch[T](T)" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="System.Func`1[System.Collections.Generic.List`1[T]] ForForeach[T](T[])" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void ArrayMutate[T](T[])" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="System.Func`1[T[][]] ArrayMultiMutate[T](T[][])" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[System.Int32] ArrayMultiMutate[T](T[,])" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="System.Func`1[T[]] NestedTypeMutate[T]()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>683</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;For&gt;c__AnonStorey0`1[T]">\r
-      <method name="T[] &lt;&gt;m__0()" attrs="131">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Throw&gt;c__AnonStorey1`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TypeOf&gt;c__AnonStorey2`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Do&gt;c__AnonStorey3`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Lock&gt;c__AnonStorey4`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Catch&gt;c__AnonStorey5`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyC`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Func`1[T] Catch_2[T](T)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Catch_2&gt;c__AnonStorey6`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Finally&gt;c__AnonStorey7`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Using&gt;c__AnonStorey8`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Switch&gt;c__AnonStorey9`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ForForeach&gt;c__AnonStoreyA`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ArrayMutate&gt;c__AnonStoreyB`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyD`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;NestedTypeMutate&gt;c__AnonStoreyE`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Throw&gt;c__AnonStorey1`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TypeOf&gt;c__AnonStorey2`1[T]">\r
-      <method name="System.Type &lt;&gt;m__0()" attrs="131">\r
-        <size>64</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Do&gt;c__AnonStorey3`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Lock&gt;c__AnonStorey4`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>69</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Catch&gt;c__AnonStorey5`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Catch_2&gt;c__AnonStorey6`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Finally&gt;c__AnonStorey7`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>62</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Using&gt;c__AnonStorey8`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Switch&gt;c__AnonStorey9`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ForForeach&gt;c__AnonStoreyA`1[T]">\r
-      <method name="System.Collections.Generic.List`1[T] &lt;&gt;m__0()" attrs="131">\r
-        <size>67</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ArrayMutate&gt;c__AnonStoreyB`1[T]">\r
-      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyC`1[T]">\r
-      <method name="T[][] &lt;&gt;m__0()" attrs="131">\r
-        <size>58</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyD`1[T]">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;NestedTypeMutate&gt;c__AnonStoreyE`1[T]">\r
-      <method name="T[] &lt;&gt;m__0()" attrs="131">\r
-        <size>45</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-125.cs">\r
-    <type name="HS`1[T]">\r
-      <method name="Void .ctor(IEqualityComparer`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="HS`1[T] &lt;&gt;m__0()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Foo[T](System.Collections.Generic.IEqualityComparer`1[T])" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-126.cs">\r
-    <type name="MonoBugs.BrokenGenericCast">\r
-      <method name="System.Converter`2[TSource,TDest] GetUpcaster[TSource,TDest]()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Converter`2[TSource,TDest] GetDowncaster[TSource,TDest]()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="TDest &lt;GetUpcaster`2&gt;m__0[TSource,TDest](TSource)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="TDest &lt;GetDowncaster`2&gt;m__1[TSource,TDest](TSource)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-127.cs">\r
-    <type name="BaseDataObjectFactory">\r
-      <method name="T GetBusinessQueryObjectFromReader[T]()" attrs="148">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="T[] GetQueryObjects[T](System.String)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BusinessQueryObject">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySqlDataObjectFactory">\r
-      <method name="T[] GetQueryObjects[T](System.String)" attrs="198">\r
-        <size>71</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySqlDataObjectFactory+PerformActionWithReader">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySqlDataObjectFactory+&lt;GetQueryObjects&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySqlDataObjectFactory">\r
-      <method name="Void ExecuteReader(Int32, PerformActionWithReader)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="MySqlDataObjectFactory+PerformActionWithReader">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-128.cs">\r
-    <type name="A">\r
-      <method name="Void Foo[T]()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Foo[T]()" attrs="198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Foo`1&gt;m__0[T]()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+Del">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-129.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Creator`1[T]">\r
-      <method name="T Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Func1&gt;c__AnonStorey0`1[T]">\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean Func1[T](System.Collections.Generic.IList`1[T], Boolean, T ByRef)" attrs="145">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="T Item[T](System.Collections.Generic.IList`1[T])" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="T GetSingleItem[T](System.Collections.Generic.IList`1[T])" attrs="150">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean TryAction[T](Creator`1, T ByRef)" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Creator`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-13.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="D T()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.String CALL()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void &lt;T&gt;m__0()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-130.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello[U](U)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test[T](T)" attrs="134">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`1[T]">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0`1+&lt;Test&gt;c__AnonStorey1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-131.cs">\r
-    <type name="A">\r
-      <method name="Void Fail[X]()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Fail&gt;c__AnonStorey0`1[X]">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1(System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-132.cs">\r
-    <type name="Program">\r
-      <method name="Void Assert(System.Action`1[System.Int32])" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Foo[T](System.Collections.Generic.IList`1[T])" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-133.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableRocks+&lt;Implode&gt;c__AnonStorey0`2[TSource,TResult]">\r
-      <method name="Void &lt;&gt;m__0(System.Text.StringBuilder, TSource)" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="IEnumerableRocks">\r
-      <method name="System.String Implode[TSource,TResult](System.Collections.Generic.IEnumerable`1[TSource], System.String, System.Func`2[TSource,TResult])" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.String Implode[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.String, System.Action`2[System.Text.StringBuilder,TSource])" attrs="150">\r
-        <size>146</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-134.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 get_Answer()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Answer(Int32)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>100</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-135.cs">\r
-    <type name="C`1[T]">\r
-      <method name="System.Func`1[T] XX()" attrs="145">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2`1[T]">\r
-      <method name="System.Func`1[C`1[T]] XX()" attrs="145">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1">\r
-      <method name="System.Func`1[T] XX[T]()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>121</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1[T]">\r
-      <method name="T &lt;XX&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2`1[T]">\r
-      <method name="C`1[T] &lt;XX&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="N1">\r
-      <method name="T &lt;XX`1&gt;m__0[T]()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-136.cs">\r
-    <type name="Handler`1[T]">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Void add_handler(Handler`1[T])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_handler(Handler`1[T])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_Handler(Handler`1[T])" attrs="2182">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void remove_Handler(Handler`1[T])" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void &lt;add_Handler&gt;m__0(System.Object)" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Handler`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-137.cs">\r
-    <type name="Wrap`1[U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Run[T](Wrap`1[T])" attrs="134">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Run&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-138.cs">\r
-    <type name="Foo`1[T]">\r
-      <method name="Boolean Contains(T)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+&lt;ContainsAll&gt;c__AnonStorey0`1[T,U]">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="131">\r
-        <size>210</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1[T]">\r
-      <method name="Boolean ContainsAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">\r
-        <size>48</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo`1+&lt;ContainsAll&gt;c__AnonStorey0`1+&lt;ContainsAll&gt;c__AnonStorey1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-139.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Test_1[T](T)" attrs="134">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="T Test_3[T](System.Object)" attrs="134">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test_1&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test_2&gt;c__AnonStorey1`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test_3&gt;c__AnonStorey2`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Test_2[T](System.Nullable`1[T])" attrs="134">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test_2&gt;c__AnonStorey1`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>86</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test_3&gt;c__AnonStorey2`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-14.cs">\r
-    <type name="X">\r
-      <method name="Void Method()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+T">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void add_Click(T)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_Click(T)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+T">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-140.cs">\r
-    <type name="RunTests">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Foo">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.X">\r
-      <method name="Void Test1[R](R, Int32)" attrs="150">\r
-        <size>153</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.X+&lt;Test1&gt;c__AnonStorey2`1[R]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.X+&lt;Test1&gt;c__AnonStorey0`1[R]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.X+&lt;Test1&gt;c__AnonStorey1`1[R]">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-141.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="TResult Average[TElement,TAggregate,TResult](System.Collections.Generic.IEnumerable`1[TElement], System.Func`3[TAggregate,TElement,TAggregate], System.Func`3[TAggregate,TElement,TResult])" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Decimal Average[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Decimal])" attrs="150">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="System.Decimal &lt;Average`1&gt;m__0[TSource](System.Decimal, System.Decimal)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Decimal &lt;Average`1&gt;m__1[TSource](System.Decimal, System.Decimal)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-142.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Test_3[T]()" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void &lt;Test_3`1&gt;m__0[T]()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-143.cs">\r
-    <type name="TestC">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="System.Func`1[System.Type] Test[T]()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Type &lt;Test`1&gt;m__0[T]()" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-144.cs">\r
-    <type name="UiaAtkBridgeTest.Test">\r
-      <method name="Void Invoke(System.EventHandler)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UiaAtkBridgeTest.GailTester">\r
-      <method name="Void ThisCausesACrash[I]()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;ThisCausesACrash`1&gt;m__0[I](System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-145.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void AnyMethod[T]()" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;AnyMethod&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;AnyMethod`1&gt;m__0[T]()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-146.cs">\r
-    <type name="TheClass">\r
-      <method name="Void Foo[T](T, System.Func`2[T,T])" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TheClass+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="System.Func`1[T] &lt;&gt;m__0()" attrs="131">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="T &lt;&gt;m__1()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-147.cs">\r
-    <type name="C">\r
-      <method name="System.Func`2[T1,System.Func`2[T2,System.Action`1[T3]]] Curry[T1,T2,T3](System.Action`3[T1,T2,T3])" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Curry&gt;c__AnonStorey0`3[T1,T2,T3]">\r
-      <method name="System.Func`2[T2,System.Action`1[T3]] &lt;&gt;m__0(T1)" attrs="131">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Curry&gt;c__AnonStorey0`3+&lt;Curry&gt;c__AnonStorey1[T1,T2,T3]">\r
-      <method name="System.Action`1[T3] &lt;&gt;m__0(T2)" attrs="131">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Curry&gt;c__AnonStorey0`3+&lt;Curry&gt;c__AnonStorey1+&lt;Curry&gt;c__AnonStorey2[T1,T2,T3]">\r
-      <method name="Void &lt;&gt;m__0(T3)" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void &lt;Main&gt;m__0(Int32, Int32, Int32)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-148.cs">\r
-    <type name="Func`1[TResult]">\r
-      <method name="TResult Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="GeneratorNext`1[T]">\r
-      <method name="Void Invoke(T ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="GeneratorEnumerable`1[T]">\r
-      <method name="Void .ctor(Func`1)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="GeneratorExpression">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="GeneratorInvoker">\r
-      <method name="Void Invoke[T](T ByRef)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(GeneratorExpression)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Interpreter">\r
-      <method name="System.Object InterpretGenerator[T](GeneratorExpression)" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="Interpreter+&lt;InterpretGenerator&gt;c__AnonStorey0`1[T]">\r
-      <method name="GeneratorNext`1[T] &lt;&gt;m__0()" attrs="131">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Func`1[TResult]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="GeneratorNext`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(T ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(T ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-149.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void DetermineLinkedCells()" attrs="129">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;DetermineLinkedCells&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;DetermineLinkedCells&gt;c__AnonStorey1">\r
-      <method name="Boolean &lt;&gt;m__0(System.Object)" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Boolean &lt;&gt;m__1(System.Object)" attrs="131">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-15.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+foo_fn">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Inner">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+foo_fn">\r
-      <method name="Inner Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Inner EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Inner &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-150.cs">\r
-    <type name="M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SomeGenericClass`1[SomeType]">\r
-      <method name="Void FailsToCompile()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;FailsToCompile&gt;m__0()" attrs="129">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="SomeGenericClass`1+SomeHandlerType[SomeType]">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="SomeGenericClass`1+&lt;FailsToCompile&gt;c__AnonStorey0[SomeType]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="SomeGenericClass`1[SomeType]">\r
-      <method name="Void Invoke(SomeHandlerType)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="SomeGenericClass`1+SomeHandlerType[SomeType]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-151.cs">\r
-    <type name="Bla">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void P(Int32, Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Repro()" attrs="129">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Driver+&lt;Repro&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bla">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-152.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="Void W[R](System.String, System.Func`2[T,R])" attrs="132">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B+&lt;W&gt;c__AnonStorey0`1[T,R]">\r
-      <method name="Void &lt;&gt;m__0(T[])" attrs="131">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-153.cs">\r
-    <type name="TestComp.Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestComp.Program+MyClass">\r
-      <method name="Void UseATemplate()" attrs="134">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestComp.Program+MyClass+MyDelegate">\r
-      <method name="Void Invoke(System.Collections.Generic.List`1[System.Int32] ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestComp.Program+MyClass">\r
-      <method name="Void MyTemplate(MyDelegate)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestComp.Program+MyClass+MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Collections.Generic.List`1[System.Int32] ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.Collections.Generic.List`1[System.Int32] ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestComp.Program+MyClass">\r
-      <method name="Void &lt;UseATemplate&gt;m__0(System.Collections.Generic.List`1[System.Int32] ByRef)" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-154.cs">\r
-    <type name="Class">\r
-      <method name="System.String get_Property()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String Method()" attrs="129">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class+&lt;Method&gt;c__AnonStorey0">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="131">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2+&lt;Method&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2">\r
-      <method name="System.String &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>60</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2+&lt;Method&gt;c__AnonStorey1">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="131">\r
-        <size>46</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-155.cs">\r
-    <type name="Thing`1[TFirst]">\r
-      <method name="Thing`1[TFirst] Create[TSecond](System.Func`2[TFirst,TSecond])" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void SomeAction()" attrs="134">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor(Action`1)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-    </type>\r
-    <type name="Thing`1+&lt;Create&gt;c__AnonStorey0`1[TFirst,TSecond]">\r
-      <method name="Void &lt;&gt;m__0(TFirst)" attrs="131">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Object &lt;Main&gt;m__0(System.Object)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-156.cs">\r
-    <type name="G`1[T]">\r
-      <method name="T def()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void foo(System.Object)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void cf[T]()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+DF">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;cf&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+DF">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-157.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X`1[T]">\r
-      <method name="Void IFoo&lt;T&gt;.Test()" attrs="481">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X`1[T]">\r
-      <method name="Void &lt;Test&gt;m__0()" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-158.cs">\r
-    <type name="Test">\r
-      <method name="X Foo[X](Boolean)" attrs="134">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="X FooNested[X](Boolean)" attrs="134">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__AnonStorey0`1[X]">\r
-      <method name="X &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;FooNested&gt;c__AnonStorey1`1[X]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Call`1[X] &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-159.cs">\r
-    <type name="TestGenericsSubtypeMatching.Sender`1[T]">\r
-      <method name="Void DoSend[TMessage](System.Action`1[T])" attrs="134">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void Send(System.Action`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void ActionOnObject(System.Object)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey0`1[T,TMessage]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey1`1[T,TMessage]">\r
-      <method name="Void &lt;&gt;m__0(T)" attrs="131">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.C">\r
-      <method name="Void &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-16.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="D T()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void &lt;T&gt;m__0()" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-160.cs">\r
-    <type name="TestGenericsSubtypeMatching.Sender`1[T]">\r
-      <method name="Void DoSend[TMessage](System.Action`1[T])" attrs="134">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void Send(System.Action`1[T])" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void ActionOnObject(System.Object)" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey0`1[T,TMessage]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey1`1[T,TMessage]">\r
-      <method name="Void &lt;&gt;m__0(T)" attrs="131">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGenericsSubtypeMatching.C">\r
-      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-161.cs">\r
-    <type name="TestCase">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCase+&lt;Test&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCase">\r
-      <method name="Void Test[T](System.Collections.Generic.IList`1[System.Collections.Generic.IList`1[T]])" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCase+&lt;Test&gt;c__AnonStorey0`1[T]">\r
-      <method name="Int32 &lt;&gt;m__1(System.Collections.Generic.IList`1[System.Collections.Generic.IList`1[T]])" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-162.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Assert(System.Object)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Execute(System.Action)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="D GetD[T](System.Object)" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;GetD&gt;c__AnonStorey2`1[T]">\r
-      <method name="Void &lt;&gt;m__0(System.Object)" attrs="131">\r
-        <size>75</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;GetD&gt;c__AnonStorey2`1+&lt;GetD&gt;c__AnonStorey0[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;GetD&gt;c__AnonStorey2`1+&lt;GetD&gt;c__AnonStorey1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-163.cs">\r
-    <type name="A">\r
-      <method name="Void Foo[T](T, System.String[])" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo2[T]()" attrs="452">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Test2[T](T)" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void Test3()" attrs="131">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void &lt;Foo&gt;__BaseCallProxy0[T](T, System.String[])" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void &lt;Foo2&gt;__BaseCallProxy1[T]()" attrs="129">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Test2&gt;c__AnonStorey1`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Test3&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="T Foo4[T]()" attrs="454">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="T Test4[T]()" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="T &lt;Foo4&gt;__BaseCallProxy2[T]()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="T &lt;Test4`1&gt;m__0[T]()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Test2&gt;c__AnonStorey1`1[T]">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Test3&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-164.cs">\r
-    <type name="C`1[T]">\r
-      <method name="Void Foo[U](U)" attrs="150">\r
-        <size>86</size>\r
-      </method>\r
-      <method name="Void Run(T)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="E">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Foo&gt;c__AnonStorey0`1[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C`1+&lt;Foo&gt;c__AnonStorey1`1[T,U]">\r
-      <method name="U &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-165.cs">\r
-    <type name="C">\r
-      <method name="Void Foo[T]()" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="T &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="T &lt;Foo`1&gt;m__0[T](T)" attrs="145">\r
-        <size>77</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-166.cs">\r
-    <type name="A">\r
-      <method name="Void Test[T,U]()" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test&gt;c__AnonStorey0`2[T,U]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void &lt;Test`2&gt;m__0[T,U]()" attrs="145">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-167.cs">\r
-    <type name="Foo">\r
-      <method name="Void Bar(System.Threading.ThreadStart)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Baz(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>89</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-168.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>113</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+RunDelegate">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Run(RunDelegate)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+RunDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-169.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>521</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Char &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-17.cs">\r
-    <type name="ClickEvent">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Button">\r
-      <method name="Void add_Clicked(ClickEvent)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Clicked(ClickEvent)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void DoClick()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClickEvent">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-170.cs">\r
-    <type name="MyClass">\r
-      <method name="Int32 Test(Int32)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="134">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Run2()" attrs="134">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;Run&gt;m__0(Int32)" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void &lt;Run&gt;m__1(Int32)" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void &lt;Run2&gt;m__2(Int32)" attrs="129">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void &lt;Run2&gt;m__3(Int32)" attrs="129">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run2&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run2&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run&gt;c__AnonStorey1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run2&gt;c__AnonStorey2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyClass+&lt;Run2&gt;c__AnonStorey3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-171.cs">\r
-    <type name="TestAnonSwitch.MyClass">\r
-      <method name="Void add_FirstEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_FirstEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_SecondEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_SecondEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Trigger()" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAnonSwitch.Tester">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>157</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAnonSwitch.MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAnonSwitch.Tester+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1(System.Object, System.EventArgs)" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-172.cs">\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>133</size>\r
-      </method>\r
-      <method name="Void GenerateCodeCall[T1](System.Reflection.Emit.ILGenerator, System.Action`1[T1])" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-173.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void SomeMethod(System.Action)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-174.cs">\r
-    <type name="F">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-175.cs">\r
-    <type name="F">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-18.cs">\r
-    <type name="A">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>87</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-19.cs">\r
-    <type name="S">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>248</size>\r
-      </method>\r
-      <method name="Boolean t(Int32, Int32)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>94</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-20.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="D MainHost()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;MainHost&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;MainHost&gt;c__AnonStorey0+&lt;MainHost&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>53</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-21.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void M()" attrs="129">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;M&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;M&gt;c__AnonStorey0+&lt;M&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>82</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-22.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="D T()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;T&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;T&gt;c__AnonStorey0+&lt;T&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>53</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-23.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void M()" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;M&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;M&gt;c__AnonStorey0+&lt;M&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-24.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="D T(Int32)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;T&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-25.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="D T(Int32)" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;T&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-26.cs">\r
-    <type name="TestGotoLabels.GotoLabelsTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGotoLabels.GotoLabelsTest+MyDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGotoLabels.GotoLabelsTest">\r
-      <method name="Void TestMethod2(MyDelegate)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGotoLabels.GotoLabelsTest+MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestGotoLabels.GotoLabelsTest">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-27.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>151</size>\r
-      </method>\r
-      <method name="Void M(Int32)" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;M&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;M&gt;c__AnonStorey0+&lt;M&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>51</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-28.cs">\r
-    <type name="Delegable">\r
-      <method name="Void add_MyDelegate(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MyDelegate(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-29.cs">\r
-    <type name="X">\r
-      <method name="System.String Hello()" attrs="134">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.String &lt;Hello&gt;m__0()" attrs="129">\r
-        <size>217</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>108</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Foo">\r
-      <method name="System.String Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Bar">\r
-      <method name="Void Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+Bar">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void &lt;Hello&gt;m__1(System.String)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void &lt;Hello&gt;m__2(System.String)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-30.cs">\r
-    <type name="X">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+D">\r
-      <method name="Void Invoke(X)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(X)" attrs="131">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void add_E(D)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void remove_E(D)" attrs="2193">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+D">\r
-      <method name="System.IAsyncResult BeginInvoke(X, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-31.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+test">\r
-      <method name="System.Object Invoke(System.Reflection.MethodInfo)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void DoCall(test)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+test">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Reflection.MethodInfo, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Object &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-32.cs">\r
-    <type name="StringSender">\r
-      <method name="Void Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="VoidDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void SimpleCallback(MainClass, System.String)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1(System.String)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="StringSender">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="VoidDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-33.cs">\r
-    <type name="Do">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void doit(Int32)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>171</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="T+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Do">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-34.cs">\r
-    <type name="Delegates.Space">\r
-      <method name="Void Leak(Boolean, Int32)" attrs="134">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegates.Space+DoCopy">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegates.Program">\r
-      <method name="Void SpaceLeak()" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegates.Space+&lt;Leak&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegates.Space+&lt;Leak&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegates.Space+&lt;Leak&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegates.Space+DoCopy">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-35.cs">\r
-    <type name="ExceptionWithAnonMethod">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>108</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExceptionWithAnonMethod+EmptyCallback">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExceptionWithAnonMethod+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExceptionWithAnonMethod">\r
-      <method name="Void AnonHandler(EmptyCallback)" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="ExceptionWithAnonMethod+EmptyCallback">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-36.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor(TestMethod)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(TestMethod2)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethod">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethod2">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethod">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestMethod2">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-37.cs">\r
-    <type name="DelegateInit">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateInit+FooDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateInit">\r
-      <method name="Void &lt;_print&gt;m__0()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-38.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64, Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-39.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-40.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-41.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-42.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Simple &lt;Test&gt;m__0()" attrs="145">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="Void &lt;Test&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-43.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64, Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-44.cs">\r
-    <type name="Simple">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Simple Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Simple &lt;&gt;m__0()" attrs="131">\r
-        <size>59</size>\r
-      </method>\r
-      <method name="Simple &lt;&gt;m__1()" attrs="131">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__2()" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="Simple">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-45.cs">\r
-    <type name="TestFunc">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor(TestFunc)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestFunc">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-46.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="World">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-47.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="World">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-48.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="World">\r
-      <method name="Void Hello(Int64)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32)" attrs="134">\r
-        <size>190</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="World+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-49.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>207</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-50.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>252</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerable Foo(Int32)" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-51.cs">\r
-    <type name="FooDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void &lt;Print&gt;m__0()" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-52.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>242</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator GetIt(Int32[])" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-53.cs">\r
-    <type name="Foo">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-54.cs">\r
-    <type name="Hello">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Test(Foo)" attrs="134">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void Hello(Int32)" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Hello">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-55.cs">\r
-    <type name="Foo">\r
-      <method name="Void Private()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="134">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;Test&gt;m__0()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Hello">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Test(Hello)" attrs="132">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+Hello">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-56.cs">\r
-    <type name="QueueHandler">\r
-      <method name="Void Invoke(Observable)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Observable">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="QueueHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(Observable, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Observable">\r
-      <method name="Void &lt;Main&gt;m__0(Observable)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-57.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>293</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-58.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>390</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>163</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-59.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>574</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>225</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-60.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>632</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>348</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey2+&lt;Test&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>125</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-61.cs">\r
-    <type name="X">\r
-      <method name="Int32 Test()" attrs="134">\r
-        <size>374</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>173</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+TestDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-62.cs">\r
-    <type name="FooHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Void .ctor(Z)" attrs="6278">\r
-        <size>57</size>\r
-      </method>\r
-    </type>\r
-    <type name="Z">\r
-      <method name="Void Hello()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y+&lt;Y&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FooHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-63.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>281</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator GetIt(Int32[])" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-64.cs">\r
-    <type name="Source">\r
-      <method name="Void add_ChildSourceAdded(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_ChildSourceAdded(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_ChildSourceRemoved(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_ChildSourceRemoved(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Source FindSource(Source)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void AddSource(Source, Int32, System.Object)" attrs="129">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Source+&lt;AddSource&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Source">\r
-      <method name="Void &lt;AddSource&gt;m__0(System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-65.cs">\r
-    <type name="BaseClass">\r
-      <method name="Void .ctor(SomeDelegate)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass+SomeDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass">\r
-      <method name="Int32 Main(System.String[])" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestClass+&lt;TestClass&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass+SomeDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-66.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+TestEventHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void add_testEvent(TestEventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_testEvent(TestEventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_TestEvent(TestEventHandler)" attrs="2182">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void remove_TestEvent(TestEventHandler)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+TestEventHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-67.cs">\r
-    <type name="ClassOne">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(ReturnStringDelegate)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassOne+ReturnStringDelegate">\r
-      <method name="System.String Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassOne+&lt;ClassOne&gt;c__AnonStorey0">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassOne+ReturnStringDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-68.cs">\r
-    <type name="D1">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="Void Invoke(System.String ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void T(D1)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void T(D2)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D1">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.String ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__1(System.String ByRef)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-69.cs">\r
-    <type name="TargetAccessDelegate">\r
-      <method name="System.Object Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="SingleSteppingEngine">\r
-      <method name="System.Object SendCommand(TargetAccessDelegate)" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Detach()" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.Object &lt;Detach&gt;m__0(System.Object)" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TargetAccessDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-70.cs">\r
-    <type name="UnsafeClass">\r
-      <method name="Int32* GetUnsafeValue()" attrs="134">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void UnsafeTests()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>99</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;UnsafeTests&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(D)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-71.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+FdCb">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;OnReadHandle&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>55</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Errno ProcessFile(System.String, FdCb)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Errno OnReadHandle(System.String, Byte[], Int64)" attrs="132">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+FdCb">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-72.cs">\r
-    <type name="Test">\r
-      <method name="Boolean TryGetValue(System.Object, System.Object ByRef)" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Boolean &lt;Foo&gt;m__0(System.Object, System.Object ByRef)" attrs="129">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+UnaryOperator">\r
-      <method name="Boolean Invoke(System.Object, System.Object ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void AddOperator(UnaryOperator)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+UnaryOperator">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.Object ByRef, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.Object ByRef, System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-73.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke(System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="T">\r
-      <method name="Void &lt;Main&gt;m__0(System.Object)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void &lt;Test_1&gt;m__1(System.Object)" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-74.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+SimpleDelegate">\r
-      <method name="System.String[,] Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="Void Baz(SimpleDelegate)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+SimpleDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.String[,] EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.String[,] &lt;Main&gt;m__0()" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-75.cs">\r
-    <type name="D">\r
-      <method name="Boolean Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Data">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Foo(Int32, D)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TestMe()" attrs="129">\r
-        <size>152</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMe&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMe&gt;c__AnonStorey0">\r
-      <method name="Boolean &lt;&gt;m__1()" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="131">\r
-        <size>67</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Boolean &lt;TestMe&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-76.cs">\r
-    <type name="FactoryDelegate">\r
-      <method name="System.Object Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void set_Item(System.String, FactoryDelegate)" attrs="2177">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="FactoryDelegate get_Item(System.String)" attrs="2177">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void X()" attrs="134">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="System.Object &lt;X&gt;m__0()" attrs="129">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="FactoryDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-77.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="y">\r
-      <method name="Boolean get_Item(Int32)" attrs="2182">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Boolean)" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="y+&lt;&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-78.cs">\r
-    <type name="D1">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest">\r
-      <method name="Void Foo(D1)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Foo(D2)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="D1">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="D2">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="DelegateTest">\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-79.cs">\r
-    <type name="Test">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;add_Changed&gt;m__0()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void add_E(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_E(D)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void add_Changed(D)" attrs="2177">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void remove_Changed(D)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-80.cs">\r
-    <type name="MonoBug.MyTest">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>190</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MonoBug.MyTest+EventHandlers">\r
-      <method name="System.EventHandler get_DoNothingEventHandler()" attrs="2198">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="System.EventHandler get_DoSomethingEventHandler()" attrs="2182">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.EventHandler get_Handler()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Handler(System.EventHandler)" attrs="2182">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void &lt;get_DoSomethingEventHandler&gt;m__1(System.Object, System.EventArgs)" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void &lt;get_DoNothingEventHandler&gt;m__0(System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-81.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Test()" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int32 &lt;Test&gt;m__0()" attrs="129">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Cmd">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Cmd2">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey1+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>45</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey1+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Foo2(Cmd2)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Foo(Cmd)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Cmd">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+Cmd2">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-82.cs">\r
-    <type name="StringSender">\r
-      <method name="Void Invoke(System.String)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="VoidDelegate">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void Test2(Int32)" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test3(Int32)" attrs="129">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void Test4()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test5(Int32)" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void SimpleCallback(MainClass, System.String)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+D">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test3&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test5&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test2&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test4&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__1(System.String)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test3&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test5&gt;c__AnonStorey4">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>54</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test2&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test4&gt;c__AnonStorey3">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="StringSender">\r
-      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="VoidDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void &lt;Test2&gt;m__0(System.String)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void &lt;Test3&gt;m__1()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;Test4&gt;m__2()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void &lt;Test4&gt;m__3()" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test5&gt;c__AnonStorey4">\r
-      <method name="Int32 &lt;&gt;m__1(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-83.cs">\r
-    <type name="C">\r
-      <method name="Void add_MyDelegate(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_MyDelegate(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void DoSomething(Boolean)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void &lt;MyDelegate&gt;m__0(System.Object, System.EventArgs)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-84.cs">\r
-    <type name="D">\r
-      <method name="C Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor(D)" attrs="6278">\r
-        <size>43</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="C EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="C &lt;field&gt;m__0(Int32)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-85.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-86.cs">\r
-    <type name="Bug.A">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>51</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.B">\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.EventHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.A+&lt;A&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.EventHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-87.cs">\r
-    <type name="Bug.D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.AA">\r
-      <method name="Void TestMe()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor(BB)" attrs="6278">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.BB">\r
-      <method name="Void Foo()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.AA+&lt;AA&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-88.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>102</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey2+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey2+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__2()" attrs="145">\r
-        <size>4</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-89.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Object get_GdkWindow()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_GdkWindow(System.Object)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>113</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Invoke(D)" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-90.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__AnonStorey0+&lt;Foo&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__AnonStorey0+&lt;Foo&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-91.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void SelectCommand(Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>116</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-92.cs">\r
-    <type name="D">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Test(System.Collections.IEnumerable)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-93.cs">\r
-    <type name="BaseTest.MainClass">\r
-      <method name="Void add_MyEvent(System.EventHandler)" attrs="2182">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void remove_MyEvent(System.EventHandler)" attrs="2182">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void RaiseMyEvent(System.Object, System.EventArgs)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseTest.MainClass+&lt;&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseTest.MainClass+&lt;&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseTest.MainClass">\r
-      <method name="Void &lt;Main&gt;m__0(System.Object, System.EventArgs)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-94.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+BaseClass">\r
-      <method name="Void Print()" attrs="454">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Derived">\r
-      <method name="Void Print()" attrs="198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void &lt;Print&gt;__BaseCallProxy0()" attrs="129">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Print&gt;m__0()" attrs="129">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+DerivedLibrary">\r
-      <method name="Void Print(Int32)" attrs="198">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void &lt;Print&gt;__BaseCallProxy0(Int32)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+BaseClass">\r
-      <method name="Void TestOut(Int32 ByRef)" attrs="454">\r
-        <size>5</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Derived">\r
-      <method name="Void TestOut(Int32 ByRef)" attrs="198">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void &lt;TestOut&gt;__BaseCallProxy1(Int32 ByRef)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Derived+&lt;TestOut&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+DerivedLibrary">\r
-      <method name="Void &lt;Print&gt;m__0()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Derived+&lt;TestOut&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-95.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void add_Event(D)" attrs="3524">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void remove_Event(D)" attrs="3524">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void add_Event(D)" attrs="2244">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Event(D)" attrs="2244">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Run()" attrs="132">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Test(Int32)" attrs="129">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void &lt;add_Event&gt;__BaseCallProxy0(D)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-96.cs">\r
-    <type name="P">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Extra()" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Run(Int32)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>110</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+D">\r
-      <method name="Int32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Get&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Get&gt;c__AnonStorey1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="131">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="D Get(Int32)" attrs="145">\r
-        <size>146</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+D">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-97.cs">\r
-    <type name="Space">\r
-      <method name="Void Leak(Boolean, Int32)" attrs="134">\r
-        <size>81</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Space+DoCopy">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Space+&lt;Leak&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Space+&lt;Leak&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Space+DoCopy">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-98.cs">\r
-    <type name="Foo">\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;Finalize&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-anon-99.cs">\r
-    <type name="C">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>72</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey2">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Test&gt;m__0()" attrs="145">\r
-        <size>63</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-01.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void TestAsync()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task RunAsync()" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestAsync&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>221</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void &lt;RunAsync&gt;m__0()" attrs="145">\r
-        <size>62</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-02.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task TestTask()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestTask2()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Call()" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestTaskGeneric()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] CallGeneric()" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>316</size>\r
-      </method>\r
-      <method name="Void &lt;Call&gt;m__0()" attrs="129">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 &lt;CallGeneric&gt;m__1()" attrs="129">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTask&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>171</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTask2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>176</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTaskGeneric&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>178</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTask&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTask2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTaskGeneric&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-03.cs">\r
-    <type name="S">\r
-      <method name="A GetAwaiter(Int32)" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Boolean get_IsCompleted()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetResult()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Test3()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>233</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>161</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test3&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>153</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void System.Runtime.CompilerServices.INotifyCompletion.OnCompleted(System.Action)" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test3&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-04.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestTaskGeneric()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>31</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTaskGeneric&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>196</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 &lt;TestTaskGeneric&gt;m__0()" attrs="129">\r
-        <size>39</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestTaskGeneric&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-05.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task SynchronousCall(Int32)" attrs="134">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task AnotherTask(Int32)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;SynchronousCall&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-06.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>482</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__2(System.String)" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>225</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>225</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>251</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__5()" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>251</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3+&lt;Main&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5+&lt;Main&gt;c__AnonStorey6">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__async7">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>69</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__4()" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3+&lt;Main&gt;c__AnonStorey4">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="131">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="System.Threading.Tasks.Task`1[System.Decimal] &lt;&gt;m__3(System.Decimal)" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5+&lt;Main&gt;c__AnonStorey6">\r
-      <method name="System.Decimal &lt;&gt;m__0()" attrs="131">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__async7">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Threading.Tasks.Task`1[System.Decimal] &lt;Main&gt;m__0(System.Decimal)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-07.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>358</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;&gt;m__1()" attrs="131">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__3()" attrs="131">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>238</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>191</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>191</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0+&lt;Main&gt;c__AnonStorey2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>68</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__2()" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__4()" attrs="131">\r
-        <size>46</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0+&lt;Main&gt;c__AnonStorey2">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="131">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__async4">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int16] &lt;Main&gt;m__0(Int16)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-08.cs">\r
-    <type name="AsyncTypeInference">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>146</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TT()" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void Test[T](System.Func`2[System.Int32,System.Threading.Tasks.Task`1[T]])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test2[T](System.Func`2[System.Int32,T])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>196</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>197</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async8">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>156</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__asyncB">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>67</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async5">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async8">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__asyncB">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Main&gt;m__3(Int32)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 &lt;TT&gt;m__4()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncTypeInference+&lt;Main&gt;c__async5">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-09.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Foo[T](System.Func`2[T,System.Threading.Tasks.Task`1[System.Int32]])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo[T](System.Func`2[T,System.Threading.Tasks.Task`1[System.Int16]])" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Main&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int16] &lt;Main&gt;m__0(System.String)" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-10.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.String] TestCompositionCall_1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.String] TestCompositionCall_2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionCall_3()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_3()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_4()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Byte] M(Byte)" attrs="145">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>458</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>338</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>257</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_3&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>310</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_1&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>208</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_2&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>329</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_3&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>209</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_4&gt;c__async6">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>467</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M&gt;c__AnonStorey7">\r
-      <method name="Byte &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_3&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_1&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_2&gt;c__async4">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_3&gt;c__async5">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_4&gt;c__async6">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_1&gt;c__async0">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_2&gt;c__async1">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionCall_3&gt;c__async2">\r
-      <method name="Byte &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_1&gt;c__async3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_2&gt;c__async4">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_3&gt;c__async5">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestCompositionPair_4&gt;c__async6">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-11.cs">\r
-    <type name="G`1[T]">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_1(T)" attrs="134">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Int32 Call(T, T, T ByRef, Int32)" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_Prop()" attrs="2177">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2177">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 TestCall(Int32 ByRef, System.Type, System.Object, UInt64, Int32)" attrs="129">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 TestCall2[T1,T2,T3,T4,T5,T6,T7](T1, T2, T3, T4, T5, T6, T7)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_2(UInt64)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_3()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 TestCall3(S ByRef, S ByRef, Int32, Int32)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_4()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 TestCall4(E, S, C, Int32)" attrs="145">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_5()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>370</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>266</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>327</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>302</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_3&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>467</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_4&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>323</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_5&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>347</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_5&gt;c__async4+&lt;TestStack_5&gt;c__AnonStorey5">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_3&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_4&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_5&gt;c__async4">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_1&gt;c__async0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_2&gt;c__async1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_3&gt;c__async2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestStack_4&gt;c__async3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-12.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestNested_1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Call(Int32, Int32, Int32)" attrs="145">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestNested_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>455</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-13.cs">\r
-    <type name="S">\r
-      <method name="Void SetValue(Int32)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="S op_Implicit(Base)" attrs="2198">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="S op_Addition(S, S)" attrs="2198">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, String)" attrs="6278">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Void add_Event(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Event(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Boolean get_PropertyBool()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_PropertyInt()" attrs="2182">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void set_PropertyInt(Int32)" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Base get_PropertyThis()" attrs="2180">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Boolean op_True(Base)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Boolean op_False(Base)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Base op_BitwiseAnd(Base, Base)" attrs="2198">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Base op_BitwiseOr(Base, Base)" attrs="2198">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Int32 Call(Int32, Int32, Int32)" attrs="132">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Int32 Call(Char ByRef, Int32)" attrs="132">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void CallBool(Boolean)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 CallS(S)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="T[] CreateArray[T](Int32)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 CallNamed(Int32, Int32)" attrs="132">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void CallEvent()" attrs="132">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, Int32)" attrs="6278">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_5()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_6()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_7()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_8()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_9()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] AssignTest_1()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] AssignTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] AssignTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] CallTest_1()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] CallTest_2()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] CallTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] CallTest_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] CallTest_5()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] CastTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] CastTest_2()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] CoalescingTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] CoalescingTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_2()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] DelegateInvoke_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] EventInvoke_1()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] FieldTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] IndexerTest_1()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] IndexerTest_2()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_3()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_4()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_5()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_6()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] IndexerTest_7()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] IsTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] IsTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] LogicalUserOperator_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] LogicalUserOperator_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] LogicalUserOperator_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] NewInitTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] NewInitTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] NewArrayInitTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] NewArrayInitTest_5()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_6()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] PropertyTest_1()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] PropertyTest_2()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] PropertyTest_3()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] StringConcatTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] UnaryTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] UnaryTest_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] UnaryTest_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] VariableInitializer_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>247</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>335</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>740</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_3&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>1090</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_4&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>421</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>409</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_6&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>257</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_7&gt;c__async6">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>426</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_8&gt;c__async7">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>792</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_9&gt;c__async8">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>1209</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_5()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] BinaryTest_6()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Tester &lt;CastTest_2&gt;m__4()" attrs="129">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_7()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Void CallRefParams(Int32 ByRef, Int32[])" attrs="148">\r
-        <size>5</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_3&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_4&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_6&gt;c__async5">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_7&gt;c__async6">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_8&gt;c__async7">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_9&gt;c__async8">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] NewDelegate_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Func`1[System.Int32]] NewDelegate_1_0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_10()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_10&gt;c__async9">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>232</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_11()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_11&gt;c__asyncA">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>413</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignTest_1&gt;c__asyncB">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>223</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignTest_2&gt;c__asyncC">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>273</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignTest_3&gt;c__asyncD">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>364</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_1&gt;c__asyncE">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>435</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_2&gt;c__asyncF">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>507</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_3&gt;c__async10">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>1137</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_4&gt;c__async11">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>872</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_5&gt;c__async12">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>298</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_6&gt;c__async13">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>209</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_1&gt;c__async14">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>430</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_2&gt;c__async15">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>267</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_3&gt;c__async16">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>237</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_4&gt;c__async17">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>240</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_5&gt;c__async18">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>250</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CastTest_1&gt;c__async19">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>246</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CastTest_2&gt;c__async1A">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>233</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CoalescingTest_1&gt;c__async1B">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>358</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CoalescingTest_2&gt;c__async1C">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>364</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_1&gt;c__async1D">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>197</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_2&gt;c__async1E">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>329</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_3&gt;c__async1F">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>347</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_4&gt;c__async20">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>243</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;DelegateInvoke_4&gt;c__async21">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>271</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;EventInvoke_1&gt;c__async22">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>260</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;FieldTest_1&gt;c__async23">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>535</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_1&gt;c__async24">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>225</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_2&gt;c__async25">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>335</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_3&gt;c__async26">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>402</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_4&gt;c__async27">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>442</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_5&gt;c__async28">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>548</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_6&gt;c__async29">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>544</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_7&gt;c__async2A">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>295</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IsTest_1&gt;c__async2B">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>233</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IsTest_2&gt;c__async2C">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>233</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;LogicalUserOperator_1&gt;c__async2D">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>391</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;LogicalUserOperator_2&gt;c__async2E">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>299</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;LogicalUserOperator_3&gt;c__async2F">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>390</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewTest_1&gt;c__async30">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>260</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewTest_2&gt;c__async31">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>348</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewDelegate_1&gt;c__async32">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>212</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewDelegate_1_0&gt;c__async33">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>226</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitTest_1&gt;c__async34">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>1026</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitTest_2&gt;c__async35">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>739</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_1&gt;c__async36">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>240</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_2&gt;c__async37">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>355</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_3&gt;c__async38">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>246</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_4&gt;c__async39">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>427</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_5&gt;c__async3A">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>264</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_6&gt;c__async3B">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>266</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_7&gt;c__async3C">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>299</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;PropertyTest_1&gt;c__async3D">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>222</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;PropertyTest_2&gt;c__async3E">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>295</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;PropertyTest_3&gt;c__async3F">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>645</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;StringConcatTest_1&gt;c__async40">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>455</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryTest_1&gt;c__async41">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>233</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryTest_2&gt;c__async42">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>339</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryTest_3&gt;c__async43">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>372</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;VariableInitializer_1&gt;c__async44">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>348</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4+&lt;ArrayAccessTest_5&gt;c__AnonStorey45">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_2&gt;c__asyncF+&lt;BinaryTest_2&gt;c__AnonStorey46">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Boolean &lt;&gt;m__1()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Boolean &lt;&gt;m__2()" attrs="131">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_5&gt;c__async18+&lt;CallTest_5&gt;c__AnonStorey47">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;EventInvoke_1&gt;c__async22+&lt;EventInvoke_1&gt;c__AnonStorey48">\r
-      <method name="System.Action &lt;&gt;m__0()" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_3&gt;c__async26+&lt;IndexerTest_3&gt;c__AnonStorey49">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_4&gt;c__async27+&lt;IndexerTest_4&gt;c__AnonStorey4A">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_5&gt;c__async28+&lt;IndexerTest_5&gt;c__AnonStorey4B">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_7&gt;c__async2A+&lt;IndexerTest_7&gt;c__AnonStorey4C">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryTest_2&gt;c__async42+&lt;UnaryTest_2&gt;c__AnonStorey4D">\r
-      <method name="System.Nullable`1[System.Int16] &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>45</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_1&gt;c__async0">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_2&gt;c__async1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Double &lt;&gt;m__3()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_3&gt;c__async2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.Decimal &lt;&gt;m__2()" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__3()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.Decimal &lt;&gt;m__4()" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_4&gt;c__async3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_6&gt;c__async5">\r
-      <method name="Int64 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_7&gt;c__async6">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_8&gt;c__async7">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Byte &lt;&gt;m__1()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_9&gt;c__async8">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__3()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__4()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__5()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="S &lt;&gt;m__6()" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_10&gt;c__async9">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ArrayAccessTest_11&gt;c__asyncA">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignTest_1&gt;c__asyncB">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignTest_2&gt;c__asyncC">\r
-      <method name="System.Nullable`1[System.SByte] &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignTest_3&gt;c__asyncD">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_1&gt;c__asyncE">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_3&gt;c__async10">\r
-      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__0()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__1()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__2()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__3()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__4()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__5()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;BinaryTest_4&gt;c__async11">\r
-      <method name="System.Nullable`1[System.Int16] &lt;&gt;m__0()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Byte] &lt;&gt;m__1()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Decimal] &lt;&gt;m__2()" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Decimal] &lt;&gt;m__3()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_1&gt;c__async14">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_2&gt;c__async15">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_3&gt;c__async16">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CallTest_4&gt;c__async17">\r
-      <method name="E &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CastTest_1&gt;c__async19">\r
-      <method name="System.Decimal &lt;&gt;m__0()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CoalescingTest_1&gt;c__async1B">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;CoalescingTest_2&gt;c__async1C">\r
-      <method name="System.Nullable`1[System.Int16] &lt;&gt;m__0()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Byte &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_1&gt;c__async1D">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_2&gt;c__async1E">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_3&gt;c__async1F">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;ConditionalTest_4&gt;c__async20">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;DelegateInvoke_4&gt;c__async21">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;FieldTest_1&gt;c__async23">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_1&gt;c__async24">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_2&gt;c__async25">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_3&gt;c__async26">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_4&gt;c__async27">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_5&gt;c__async28">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IndexerTest_6&gt;c__async29">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IsTest_1&gt;c__async2B">\r
-      <method name="Tester &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;IsTest_2&gt;c__async2C">\r
-      <method name="System.Nullable`1[System.UInt32] &lt;&gt;m__0()" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;LogicalUserOperator_1&gt;c__async2D">\r
-      <method name="Base &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Base &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;LogicalUserOperator_2&gt;c__async2E">\r
-      <method name="Base &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;LogicalUserOperator_3&gt;c__async2F">\r
-      <method name="Base &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Base &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewTest_1&gt;c__async30">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewTest_2&gt;c__async31">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewDelegate_1_0&gt;c__async33">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitTest_1&gt;c__async34">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__3()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__4()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__5()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitTest_2&gt;c__async35">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__3()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_1&gt;c__async36">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_2&gt;c__async37">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_3&gt;c__async38">\r
-      <method name="Byte &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_4&gt;c__async39">\r
-      <method name="UInt16 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="UInt16 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_5&gt;c__async3A">\r
-      <method name="S &lt;&gt;m__0()" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewArrayInitTest_6&gt;c__async3B">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;PropertyTest_1&gt;c__async3D">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;PropertyTest_2&gt;c__async3E">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;PropertyTest_3&gt;c__async3F">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;StringConcatTest_1&gt;c__async40">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String &lt;&gt;m__2()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryTest_1&gt;c__async41">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;UnaryTest_3&gt;c__async43">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;VariableInitializer_1&gt;c__async44">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-14.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestResult()" attrs="134">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>214</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestResult&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>222</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>232</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestResult&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestResult&gt;c__async0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Main&gt;c__async1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-15.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_Value()" attrs="2534">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(Int32)" attrs="2534">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void SetValue(Int32)" attrs="134">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, String)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[T] NewInitTestGen[T]()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>107</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitTestGen&gt;c__async0`1[T]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>305</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Void Add(Int32)" attrs="134">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] NewInitCol()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitCol&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>370</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitTestGen&gt;c__async0`1[T]">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;NewInitCol&gt;c__async1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-16.cs">\r
-    <type name="Base">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] SwitchTest_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Using_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foreach_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>247</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SwitchTest_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>336</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Using_1&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>809</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Foreach_1&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>331</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SwitchTest_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Using_1&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Foreach_1&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;SwitchTest_1&gt;c__async0">\r
-      <method name="System.String &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Using_1&gt;c__async1">\r
-      <method name="Base &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Tester &lt;&gt;m__1()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Base &lt;&gt;m__2()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Base &lt;&gt;m__3()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Foreach_1&gt;c__async2">\r
-      <method name="System.Collections.Generic.List`1[System.Int32] &lt;&gt;m__0()" attrs="145">\r
-        <size>36</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-17.cs">\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestException_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestException_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_4()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_5()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_6()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>223</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>207</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>199</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>206</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_4&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>239</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_5&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>289</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_6&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>243</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_7()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_7&gt;c__async6">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>272</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>203</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_4&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_5&gt;c__async4">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_6&gt;c__async5">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_7&gt;c__async6">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_1&gt;c__async0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_2&gt;c__async1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2">\r
-      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_4&gt;c__async3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_5&gt;c__async4">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_6&gt;c__async5">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_7&gt;c__async6">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-18.cs">\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Lambda_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Lambda_2()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Lambda_3[T]()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>203</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>277</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>330</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_3&gt;c__async2`1[T]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>277</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_1&gt;c__async0+&lt;Lambda_1&gt;c__AnonStorey3">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_2&gt;c__async1+&lt;Lambda_2&gt;c__AnonStorey5">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_2&gt;c__async1+&lt;Lambda_2&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_3&gt;c__async2`1[T]">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Lambda_3&gt;c__async2`1+&lt;Lambda_3&gt;c__AnonStorey6[T]">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-19.cs">\r
-    <type name="C">\r
-      <method name="Void Test(System.Threading.ManualResetEvent)" attrs="145">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Void CurrentDomain_UnhandledException(System.Object, System.UnhandledExceptionEventArgs)" attrs="145">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>227</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0+&lt;Test&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-20.cs">\r
-    <type name="Base">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] Add_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] AssignCompound_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] Convert_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] Invocation_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>183</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>187</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Add_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>492</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignCompound_1&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>1229</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Convert_1&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>344</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Invocation_1&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>596</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Add_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignCompound_1&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Convert_1&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Invocation_1&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Add_1&gt;c__async0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;AssignCompound_1&gt;c__async1">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Convert_1&gt;c__async2">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;Invocation_1&gt;c__async3">\r
-      <method name="System.Object &lt;&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-21.cs">\r
-    <type name="S">\r
-      <method name="A GetAwaiter()" attrs="134">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void System.Runtime.CompilerServices.INotifyCompletion.OnCompleted(System.Action)" attrs="481">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Boolean get_IsCompleted()" attrs="2177">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetResult()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test1()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Test1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>604</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-22.cs">\r
-    <type name="A">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] async()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task async(Int32)" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+async">\r
-      <method name="Void .ctor(async)" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="async">\r
-      <method name="Void .ctor(async)" attrs="6273">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="await">\r
-      <method name="Void .ctor(await)" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="asyncAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="asyncAttribute+async">\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;async&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>63</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void CastTest()" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Test(Boolean)" attrs="145">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Int32 get_Prop()" attrs="2193">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncNS.Classes">\r
-      <method name="Void M()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AsyncNS.Classes+async">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Formals">\r
-      <method name="Void M1()" attrs="145">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Formals+D">\r
-      <method name="Void Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Methods">\r
-      <method name="Void await()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M(AwaitNS.Methods)" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Classes">\r
-      <method name="Void M()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Classes+await">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.AnonTypes">\r
-      <method name="Void M()" attrs="145">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Initializer">\r
-      <method name="Void M()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;&gt;__AnonType0`1[&lt;await&gt;__T]">\r
-      <method name="&lt;await&gt;__T get_await()" attrs="2182">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="System.String ToString()" attrs="198">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor(&lt;await&gt;__T)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void Iasync.async()" attrs="481">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;async&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>62</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;CastTest&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>285</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="System.Threading.Tasks.Task M()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D+&lt;M&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>61</size>\r
-      </method>\r
-    </type>\r
-    <type name="asyncAttribute+async">\r
-      <method name="async Invoke(async)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(async, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="async EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Formals+D">\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;async&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;async&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;CastTest&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="D+&lt;M&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.MemberAccess">\r
-      <method name="Void M()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.TypeChecks">\r
-      <method name="Void M(System.Object)" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitNS.Formals">\r
-      <method name="Void &lt;M1&gt;m__0(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;M1&gt;m__1(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void &lt;M1&gt;m__2(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+&lt;Iasync_async&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-23.cs">\r
-    <type name="MyContext">\r
-      <method name="Void OperationStarted()" attrs="198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void OperationCompleted()" attrs="198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void Post(System.Threading.SendOrPostCallback, System.Object)" attrs="198">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void Send(System.Threading.SendOrPostCallback, System.Object)" attrs="198">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPostContext">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>170</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPostContext+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>197</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyContext">\r
-      <method name="Void .ctor(ManualResetEvent)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPostContext+&lt;Test&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-24.cs">\r
-    <type name="Struct">\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] AsyncMethod()" attrs="134">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Struct+&lt;AsyncMethod&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>275</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-25.cs">\r
-    <type name="Program">\r
-      <method name="Void CompilationTestOnly()" attrs="145">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;CompilationTestOnly&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;&gt;m__0()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 &lt;CompilationTestOnly&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-26.cs">\r
-    <type name="ConsoleApplication1.Program">\r
-      <method name="System.Threading.Tasks.Task`1[TResult] Run[TResult](System.Func`1[System.Threading.Tasks.Task`1[TResult]])" attrs="150">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[TResult] GetTaskResult[TResult](System.Threading.Tasks.Task`1[System.Threading.Tasks.Task`1[TResult]])" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>95</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConsoleApplication1.Program+&lt;GetTaskResult&gt;c__async0`1[TResult]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConsoleApplication1.Program">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Int32 &lt;Main&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-27.cs">\r
-    <type name="MainClass">\r
-      <method name="System.Threading.Tasks.Task AsyncTest()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;AsyncTest&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>196</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-28.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task Test()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>282</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-29.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>331</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-30.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>214</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>138</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1">\r
-      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>137</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey3">\r
-      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__0()" attrs="131">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey3+&lt;Test&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>183</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5+&lt;Test2&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>183</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] Test(System.String)" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.String] Test2()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5">\r
-      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__0()" attrs="131">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey3+&lt;Test&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5+&lt;Test2&gt;c__async4">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-31.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] M(Int32)" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] M2(Int32, Int32)" attrs="129">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>354</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>469</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M&gt;c__async0+&lt;M&gt;c__AnonStorey3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M&gt;c__async0+&lt;M&gt;c__AnonStorey2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1()" attrs="131">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M2&gt;c__async1+&lt;M2&gt;c__AnonStorey4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;M2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-32.cs">\r
-    <type name="Program">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCanceled()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestCanceled_2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>274</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestCanceled&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>160</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestCanceled_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>159</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestException&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>160</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__AnonStorey3">\r
-      <method name="Void &lt;&gt;m__0(System.Threading.Tasks.Task`1[System.Int32])" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1(System.Threading.Tasks.Task)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__2(System.Threading.Tasks.Task`1[System.Int32])" attrs="131">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestCanceled&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestCanceled_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;TestException&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-33.cs">\r
-    <type name="A">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo(Int32)" attrs="454">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] get_Prop()" attrs="2502">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.Threading.Tasks.Task`1[System.Int32])" attrs="2502">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] get_Prop()" attrs="2246">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void set_Prop(System.Threading.Tasks.Task`1[System.Int32])" attrs="2246">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo(Int32)" attrs="198">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo2(Int32)" attrs="134">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Foo&gt;__BaseCallProxy0(Int32)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void &lt;set_Prop&gt;__BaseCallProxy1(System.Threading.Tasks.Task`1[System.Int32])" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;get_Prop&gt;__BaseCallProxy2()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>177</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Foo2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>191</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Foo&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;Foo2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-34.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task Test(Boolean)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Test2(Boolean)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>66</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>186</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>89</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-35.cs">\r
-    <type name="N.M.C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] AsyncMethod()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>409</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C+&lt;AsyncMethod&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>165</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C">\r
-      <method name="System.Threading.Tasks.Task NestedAsyncAnonymousMethod()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C+&lt;NestedAsyncAnonymousMethod&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>194</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C+&lt;NestedAsyncAnonymousMethod&gt;c__async1+&lt;NestedAsyncAnonymousMethod&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C+&lt;Main&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__2(System.Type)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)" attrs="145">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.M.C+&lt;NestedAsyncAnonymousMethod&gt;c__async1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-36.cs">\r
-    <type name="X">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ExecuteInternalAsync()" attrs="131">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Object] ExecuteReaderAsync()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;ExecuteReaderAsync&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>176</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-37.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>272</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-38.cs">\r
-    <type name="C">\r
-      <method name="Void Test()" attrs="129">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] GetResultsAsync(System.Object)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Test&gt;m__0()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-39.cs">\r
-    <type name="CompilerBug">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.String] Foo()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CompilerBug+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>220</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-40.cs">\r
-    <type name="Program">\r
-      <method name="Void F(System.Action`1[Program+C])" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+C">\r
-      <method name="Void M()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>196</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void &lt;Main&gt;m__0(C)" attrs="145">\r
-        <size>35</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;Main&gt;c__async1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-41.cs">\r
-    <type name="AmbiguousGeneric">\r
-      <method name="Void NestedVoidTestSuccess()" attrs="134">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ReturnOne()" attrs="145">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Run2(System.Func`1[System.Threading.Tasks.Task])" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Run2[T](System.Func`1[T])" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>191</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0+&lt;NestedVoidTestSuccess&gt;c__async5">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>162</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="AmbiguousGeneric">\r
-      <method name="Int32 &lt;ReturnOne&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;&gt;m__0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-42.cs">\r
-    <type name="A">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] OpenAsync()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="A get_Connection()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="T Test[T](System.Func`1[T])" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Foo&gt;m__0()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>189</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>168</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-43.cs">\r
-    <type name="A">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="A get_Instance()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="T Test[T](Int32, System.Func`1[T])" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>242</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4">\r
-      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="131">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>184</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-44.cs">\r
-    <type name="A">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="A get_Instance()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Bar()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="T Test[T](Int32, System.Func`1[T])" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>240</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4">\r
-      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="131">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>213</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-45.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Connect(System.String[])" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass+&lt;Connect&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>272</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-46.cs">\r
-    <type name="X">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>158</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-47.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Test()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void &lt;Test&gt;m__0(System.Object, System.EventArgs)" attrs="129">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void &lt;Test&gt;m__1()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="View">\r
-      <method name="Void add_Click(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Click(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Builder">\r
-      <method name="Void SetButton(System.Action)" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>90</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-48.cs">\r
-    <type name="App">\r
-      <method name="System.Threading.Tasks.Task Test()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Test&gt;m__0()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>173</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+&lt;Test&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>76</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+&lt;Test&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="App+&lt;Test&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-49.cs">\r
-    <type name="TodoItem">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MobileServiceTable2`1[T]">\r
-      <method name="System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[T]] ToListAsync()" attrs="134">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Int32 foo(System.Action)" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void OnTap(TodoItem)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task RefreshAsync()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Int32 &lt;RefreshAsync&gt;m__0(TodoItem)" attrs="129">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+&lt;RefreshAsync&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>213</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+&lt;RefreshAsync&gt;c__AnonStorey1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests+&lt;RefreshAsync&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-50.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] AnimateAsync(System.Action)" attrs="129">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void SecondLevel(System.Action)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Run()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void &lt;Run&gt;m__0()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;Run&gt;m__1()" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Run&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>185</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-51.cs">\r
-    <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task LoadPlayers()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Model">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Player">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;LoadPlayers&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>117</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Action`1[Program+Player] &lt;LoadPlayers&gt;m__0(System.Action`1[Program+Player])" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void &lt;LoadPlayers&gt;m__1(Player)" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+Model">\r
-      <method name="Player get_SelectedPlayer()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_SelectedPlayer(Player)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;LoadPlayers&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__0(Player)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-52.cs">\r
-    <type name="ActualValueDelegate`1[T]">\r
-      <method name="T Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Boolean Matches[T](ActualValueDelegate`1[T])" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Throw()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Throw&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>157</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>160</size>\r
-      </method>\r
-    </type>\r
-    <type name="ActualValueDelegate`1[T]">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Throw&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__async3">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Threading.Tasks.Task &lt;Main&gt;m__0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-53.cs">\r
-    <type name="Y">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void add_E(System.Action`2[System.Int32,System.String])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_E(System.Action`2[System.Int32,System.String])" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>54</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0(Int32, System.String)" attrs="131">\r
-        <size>35</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__AnonStorey1+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>73</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-54.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestMethod(System.Exception)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Foo(System.Exception)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMethod&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>226</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>159</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMethod&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-55.cs">\r
-    <type name="MyContext">\r
-      <method name="Void Post(System.Threading.SendOrPostCallback, System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Send(System.Threading.SendOrPostCallback, System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>232</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task ExecuteAsync()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;ExecuteAsync&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>278</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-56.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestMethod()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestMethod&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-57.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestAsync()" attrs="132">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;TestAsync&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-58.cs">\r
-    <type name="A">\r
-      <method name="Int32 Get()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] GetAsync()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B+&lt;GetAsync&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-59.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void TaskScheduler_UnobservedTaskException(System.Object, System.Threading.Tasks.UnobservedTaskExceptionEventArgs)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Test()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task ThrowAsync()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>190</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;ThrowAsync&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>163</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;ThrowAsync&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-60.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task AlignTwoItems()" attrs="134">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task MoveItemBy(System.Object, Int32, Int32)" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[B] AddItemAt(Int32, Int32)" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;AlignTwoItems&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>469</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;AddItemAt&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-61.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Foo()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Invoke(System.Action)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Foo&gt;m__0()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>173</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__async6">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__async6+&lt;Foo&gt;c__AnonStorey7">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-62.cs">\r
-    <type name="Model">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests`1[X]">\r
-      <method name="System.Threading.Tasks.Task DeleteClient(Model)" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Delete[T](System.Collections.Generic.IEnumerable`1[T])" attrs="134">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Delete`1&gt;m__0[T](T)" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="O">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests`1+&lt;Delete&gt;c__async0`1[X,T]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>184</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-63.cs">\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task TestSingleAwait(Boolean)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestDoubleAwait(Boolean)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Call()" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="Void HH()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>152</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestSingleAwait&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>274</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestDoubleAwait&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>419</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Boolean &lt;Call&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-64.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="T Invoke[T](System.Func`1[System.Threading.Tasks.Task`1[T]])" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>167</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-65.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>161</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;TestRethrow&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>363</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Threading.Tasks.Task TestRethrow(System.Exception)" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-66.cs">\r
-    <type name="TestFinally">\r
-      <method name="System.Threading.Tasks.Task Test(Boolean)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>95</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestFinally+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>277</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-67.cs">\r
-    <type name="Test">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32[]] Run()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Run&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>239</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-69.cs">\r
-    <type name="Test">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] YieldValue(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestFinallyWithReturn(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task TestFinallyWithReturnNoValue(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestFinallyWithGoto(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestFinallyWithGotoAndReturn(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>390</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;YieldValue&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestFinallyWithReturn&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>377</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestFinallyWithReturnNoValue&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>347</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestFinallyWithGoto&gt;c__async3">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>370</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestFinallyWithGotoAndReturn&gt;c__async4">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>407</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-70.cs">\r
-    <type name="Test">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] YieldValue(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestNestedReturn(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestNestedGoto(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>109</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;YieldValue&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestNestedReturn&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>845</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestNestedGoto&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>848</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-71.cs">\r
-    <type name="UnsafeContext">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestUnsafe(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UnsafeContext+&lt;TestUnsafe&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>178</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-72.cs">\r
-    <type name="Test">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] YieldValue(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] BreakTest()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] ContinueTest()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;YieldValue&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>172</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;BreakTest&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>898</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;ContinueTest&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>898</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-73.cs">\r
-    <type name="X">\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Throws()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>214</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Throws&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-74.cs">\r
-    <type name="AwaitGotoBug">\r
-      <method name="System.Threading.Tasks.Task Test()" attrs="134">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="AwaitGotoBug+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>337</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-75.cs">\r
-    <type name="CorrectEncodingOfNestedTypes">\r
-      <method name="System.Threading.Tasks.Task`1[T] GetAsync[T](System.String)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CorrectEncodingOfNestedTypes+&lt;GetAsync&gt;c__async0`1[T]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>218</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="CorrectEncodingOfNestedTypes+&lt;GetAsync&gt;c__async0`1+&lt;GetAsync&gt;c__AnonStorey5[T]">\r
-      <method name="System.Threading.Tasks.Task`1[T] &lt;&gt;m__0()" attrs="131">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CorrectEncodingOfNestedTypes+&lt;GetAsync&gt;c__async0`1+&lt;GetAsync&gt;c__AnonStorey5+&lt;GetAsync&gt;c__async4[T]">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>190</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-76.cs">\r
-    <type name="N.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.X">\r
-      <method name="Void N.I&lt;N.C&gt;.Foo(N.C)" attrs="481">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void PrintType(Mono.Cecil.TypeDefinition, Int32)" attrs="145">\r
-        <size>138</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.X+&lt;N_I&lt;N_C&gt;_Foo&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>157</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="N.X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>153</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-async-77.cs">\r
-    <type name="Class1">\r
-      <method name="Void InvokeAction(System.Action)" attrs="132">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Bar()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task Test()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task &lt;Test&gt;m__0()" attrs="129">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1+CIInterface1">\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] Foo(System.Action`1[System.String])" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1+ServiceLocator">\r
-      <method name="TService GetImplementor[TService]()" attrs="150">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1+&lt;Test&gt;c__async6">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>264</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Class1+&lt;Test&gt;c__async6+&lt;Test&gt;c__AnonStorey7">\r
-      <method name="Void &lt;&gt;m__0(System.String)" attrs="131">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-00.cs">\r
-    <type name="CLSCLass_6">\r
-      <method name="Void add_Disposed(Delegate)" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void remove_Disposed(Delegate)" attrs="2182">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegate">\r
-      <method name="CLSDelegate Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSDelegate">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_5">\r
-      <method name="UInt32 Test()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_4">\r
-      <method name="UInt32 Test()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_3">\r
-      <method name="UInt32 Test_3()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_2">\r
-      <method name="SByte get_XX()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_1">\r
-      <method name="UInt32 Valid()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="UInt64 Valid()" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Byte get_XX()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt32 FooInternal()" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="UInt64 Foo()" attrs="129">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass+C1">\r
-      <method name="Int64 Foo2()" attrs="132">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass+C1+C11">\r
-      <method name="UInt64 Foo3()" attrs="132">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass+CLSClass_2">\r
-      <method name="SByte get_XX()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Delegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="CLSDelegate EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-01.cs">\r
-    <type name="CLSClass">\r
-      <method name="Byte get_XX()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Big">\r
-      <method name="Big op_Implicit(UInt32)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Void method(UInt32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-02.cs">\r
-    <type name="CLSClass">\r
-      <method name="Void set_X_0(UInt64)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void set_Item(UInt64, UInt64)" attrs="2180">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt64)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(UInt32)" attrs="6275">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="InnerTypeClasss">\r
-      <method name="Struct Method()" attrs="134">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-03.cs">\r
-    <type name="CLSClass">\r
-      <method name="I1 Foo()" attrs="133">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-05.cs">\r
-    <type name="X1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X3">\r
-      <method name="Void bb(Boolean)" attrs="131">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void BB()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X4">\r
-      <method name="Void method(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void method(Boolean)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Boolean method()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="BaseClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="CLSClass op_Implicit(Boolean)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="CLSClass op_Implicit(Int32)" attrs="2198">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Method()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Method(Boolean)" attrs="131">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void methoD()" attrs="131">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="oBject">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.c1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="c1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_2">\r
-      <method name="Void Method()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void method()" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="System.sByte">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="System.Web.HttpBrowserCapabilities">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-06.cs">\r
-    <type name="MyDelegate">\r
-      <method name="UInt32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass+MyDelegate">\r
-      <method name="UInt32 Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_2">\r
-      <method name="Void .ctor(Int32[,,])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32[,])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X1">\r
-      <method name="Void M2(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X2">\r
-      <method name="Void M2(Int32 ByRef)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="UInt32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass+MyDelegate">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="UInt32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_2">\r
-      <method name="Void Test(Int32[,], Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test(Int32[,,], Boolean)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-07.cs">\r
-    <type name="aa.I1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-10.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-11.cs">\r
-    <type name="CLSClass">\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSCLass_2">\r
-      <method name="Void Test()" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass_3">\r
-      <method name="Void Test()" attrs="1475">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="Void Test(System.IComparable)" attrs="1478">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-12.cs">\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-14.cs">\r
-    <type name="CLSClass">\r
-      <method name="CLSClass op_Implicit(Byte)" attrs="2198">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Error(Boolean)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-15.cs">\r
-    <type name="CLSAttribute_1">\r
-      <method name="Void .ctor(Int32[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSAttribute_2">\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSAttribute_3">\r
-      <method name="Void .ctor(Int32[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSAttribute_4">\r
-      <method name="Void .ctor(Int32[])" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassMain">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-16.cs">\r
-    <type name="CLSAttribute">\r
-      <method name="Void .ctor(Boolean[])" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="ClassMain">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-17.cs">\r
-    <type name="Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-18.cs">\r
-    <type name="Base">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Void Test(Int32[])" attrs="454">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="CLSClass">\r
-      <method name="Void Test(Int32[])" attrs="198">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-cls-19.cs">\r
-    <type name="A">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A+PartialClass">\r
-      <method name="Void Method1(Int32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method2(UInt32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Method3(UInt32)" attrs="134">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-com-01.cs">\r
-    <type name="CorMetaDataDispenserExClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void XXX()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-com-02.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(ITopic)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-com-03.cs">\r
-    <type name="X">\r
-      <method name="Void Test_PropertyOptionalParameters(C)" attrs="129">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-01.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-02.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="C3">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C4">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6273">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-03.cs">\r
-    <type name="C">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-04.cs">\r
-    <type name="C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C2">\r
-      <method name="Void .ctor()" attrs="6273">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-05.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void Hidden()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void HiddenRecurse()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-06.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void TryCatch_1()" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void TryCatch_2()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void TryCatch_3()" attrs="129">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void TryFinally_1()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void TryFinally_2()" attrs="129">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-07.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 Foo2()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo3()" attrs="129">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-08.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Int32 Foo2()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Foo3()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-09.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void add_e(System.Action)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_e(System.Action)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-10.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Int32 get_Prop()" attrs="2193">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 get_PropAuto()" attrs="2193">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void set_PropAuto(Int32)" attrs="2193">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-11.cs">\r
-    <type name="S">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void If(System.String)" attrs="129">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void If_2(System.String)" attrs="129">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void If_3(Int32)" attrs="129">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Using_1()" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void Using_2()" attrs="129">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void Using_3()" attrs="129">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Void Lock()" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void Lock_2()" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void Switch_1(Int32)" attrs="129">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void Switch_3(System.String)" attrs="129">\r
-        <size>211</size>\r
-      </method>\r
-      <method name="Void Switch_4(System.String)" attrs="129">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void Checked()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void DoWhile(Int32)" attrs="129">\r
-        <size>24</size>\r
-      </method>\r
-      <method name="Void DoWhile_2()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void While_2()" attrs="129">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void For_1()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void For_2()" attrs="129">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void ForEach_2(System.Collections.Generic.List`1[System.Object])" attrs="129">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void ForEach_3(S)" attrs="129">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void Using_4()" attrs="129">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void Switch_2(System.Nullable`1[System.Int32])" attrs="129">\r
-        <size>57</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void ForEach(Int32[])" attrs="129">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void ForEach_4(Int32[,])" attrs="129">\r
-        <size>78</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-12.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-13.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Iter_1&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Iter_2&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Iter_1()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Iter_1&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Iter_2&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.IEnumerable Iter_2()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Iter_1&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Iter_2&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-14.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test_3()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test_Capturing_1(Int32)" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_Capturing_1&gt;c__AnonStorey0">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;Test_1&gt;m__0()" attrs="145">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void &lt;Test_2&gt;m__1()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;Test_3&gt;m__2()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-15.cs">\r
-    <type name="Foo">\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-16.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-17.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-18.cs">\r
-    <type name="C">\r
-      <method name="Void add_OutEvent(System.Func`1[System.Int32])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_OutEvent(System.Func`1[System.Int32])" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M[U,V](U ByRef, V ByRef)" attrs="134">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>169</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>91</size>\r
-      </method>\r
-      <method name="Void Test_3()" attrs="129">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void Test_4()" attrs="129">\r
-        <size>485</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_3&gt;c__DynamicSite2+Container0">\r
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef, System.Object ByRef)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 &lt;Test_4&gt;m__0()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-19.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="145">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task RunAsync()" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test_2()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] RunAsync_2()" attrs="145">\r
-        <size>48</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Boolean] Test_3()" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_1&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>156</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>163</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_3&gt;c__async2">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>1229</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_1&gt;c__async0">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_2&gt;c__async1">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_3&gt;c__async2">\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void &lt;RunAsync&gt;m__0()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 &lt;RunAsync_2&gt;m__1()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test_3&gt;c__async2">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-20.cs">\r
-    <type name="S`1[T]">\r
-      <method name="Void .ctor(T)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-21.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>150</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-22.cs">\r
-    <type name="A">\r
-      <method name="Int32 Foo()" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Foo()" attrs="198">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 &lt;Foo&gt;__BaseCallProxy0()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;GetIter&gt;c__Iterator0">\r
-      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>19</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIter()" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;GetIter&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-23.cs">\r
-    <type name="Program">\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test_3()" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Test_4()" attrs="129">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Int32 BindCore()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Program Prog()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Program get_Prop()" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Program &lt;Test_4&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-24.cs">\r
-    <type name="C">\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-25.cs">\r
-    <type name="TestClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-26.cs">\r
-    <type name="P">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-27.cs">\r
-    <type name="S">\r
-      <method name="Int32 op_Implicit(S)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 A()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 B(C)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="C Test()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.String Foo()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test_1()" attrs="129">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void Test_2()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Test_3()" attrs="129">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Test_4()" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-debug-28.cs">\r
-    <type name="StatementsAsBlocks">\r
-      <method name="Void ForEach(System.String[])" attrs="145">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-decl-expr-01.cs">\r
-    <type name="DeclarationExpression">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>223</size>\r
-      </method>\r
-      <method name="Boolean Out(Int32 ByRef)" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Boolean Out2(Int32 ByRef, System.String)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void Out3[T](T ByRef)" attrs="145">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void Ref(Int32 ByRef)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-decl-expr-02.cs">\r
-    <type name="DeclarationExpressions">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void M2()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-dictinit-01.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>181</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 get_Item(System.String)" attrs="2182">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-dictinit-02.cs">\r
-    <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>182</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="C get_Item(System.String)" attrs="2182">\r
-        <size>50</size>\r
-      </method>\r
-      <method name="Void set_Item(System.String, C)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-dictinit-03.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>135</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-dictinit-04.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32*)" attrs="6273">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-ex-filter-01.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>46</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-ex-filter-02.cs">\r
-    <type name="X">\r
-      <method name="Int32 TestGeneral()" attrs="145">\r
-        <size>77</size>\r
-      </method>\r
-      <method name="Int32 TestSpecific()" attrs="145">\r
-        <size>157</size>\r
-      </method>\r
-      <method name="Boolean Foo(System.Action)" attrs="145">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;TestSpecific&gt;c__AnonStorey0">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__1()" attrs="131">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-ex-filter-03.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>52</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-ex-filter-04.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>253</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] Test(Int32, System.Exception)" attrs="145">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestGeneric(Int32)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>281</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;TestGeneric&gt;c__async1">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>250</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-ex-filter-05.cs">\r
-    <type name="Test">\r
-      <method name="Boolean Verify(System.Func`1[System.Boolean])" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCapturedException(System.Exception)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestCapturedException&gt;c__async0">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>491</size>\r
-      </method>\r
-      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestCapturedException&gt;c__async0+&lt;TestCapturedException&gt;c__AnonStorey1">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="131">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;TestCapturedException&gt;c__async0+&lt;TestCapturedException&gt;c__AnonStorey2">\r
-      <method name="Boolean &lt;&gt;m__0()" attrs="131">\r
-        <size>25</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-ex-filter-06.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test[T]()" attrs="145">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-expression-bodied-01.cs">\r
-    <type name="C">\r
-      <method name="System.String Test1(System.String, System.String)" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void Test2(Int32)" attrs="129">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Func`1[System.Int32] Test3(Int32)" attrs="129">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="System.String op_Implicit(C)" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="System.String get_Prop()" attrs="2180">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="System.Func`1[System.String] get_Prop2()" attrs="2193">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32, Int32)" attrs="2182">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Check()" attrs="129">\r
-        <size>213</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>29</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test3&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0()" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String &lt;get_Prop2&gt;m__0()" attrs="145">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-01.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-02.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-03.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-04.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>92</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-05.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-06.cs">\r
-    <type name="MyAssembly01.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyAssembly01.Namespace1.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyAssembly02.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyAssembly02.Namespace1.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-07.cs">\r
-    <type name="NS.MyClass">\r
-      <method name="Int32 GetInt()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-08.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-externalias-09.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-interpolation-01.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>540</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-interpolation-02.cs">\r
-    <type name="System.FormattableString">\r
-      <method name="System.String get_Value()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(System.String)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor(String, Object[])" attrs="6278">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-    <type name="System.Runtime.CompilerServices.FormattableStringFactory">\r
-      <method name="System.Object Create(System.String, System.Object[])" attrs="150">\r
-        <size>43</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyFormattable">\r
-      <method name="System.String System.IFormattable.ToString(System.String, System.IFormatProvider)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConversionTest">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-interpolation-03.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void RunTest(System.Action)" attrs="145">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-interpolation-04.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-01.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>199</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt2&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator GetIt()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable GetIt2()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt2&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-02.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetRange&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>196</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator GetRange()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-03.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>275</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetMulti&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>246</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetMulti&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable GetIt(Int32[])" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable GetMulti(Int32[,])" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetMulti&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-04.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>104</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetRange&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>130</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable GetRange(Int32, Int32)" attrs="145">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetRange&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-05.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>119</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="List">\r
-      <method name="Void Add(Int32)" attrs="134">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="MyEnumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>27</size>\r
-      </method>\r
-    </type>\r
-    <type name="List+MyEnumerator">\r
-      <method name="System.Object get_Current()" attrs="2534">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>39</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(List)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>191</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable GetIt()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="List">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>20</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-06.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>449</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;Get&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>198</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;GetS&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;Get&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;GetS&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Get&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>154</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetS&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="System.Collections.IEnumerable Get(Int32)" attrs="134">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable GetS(Int32)" attrs="150">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable Get(Int32)" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable GetS(Int32)" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;Get&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="S+&lt;GetS&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Get&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetS&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-07.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>464</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>264</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>107</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally1()" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally2()" attrs="129">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerable Foo(Int32)" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;Foo&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-08.cs">\r
-    <type name="Foo">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>210</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>377</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable Test(Int32, Int32)" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-09.cs">\r
-    <type name="Tester">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>154</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>282</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>693</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>103</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tester">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-10.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>211</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>149</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator get_GetIt()" attrs="2193">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void set_GetIt(System.Collections.IEnumerator)" attrs="2193">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable get_Item(Int32)" attrs="2177">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Collections.IEnumerable)" attrs="2177">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-11.cs">\r
-    <type name="X">\r
-      <method name="Void add_Hook(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_Hook(System.EventHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void M(System.Object, System.EventArgs)" attrs="145">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Pipeline&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerator Pipeline()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-12.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;a&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>190</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>57</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable a()" attrs="129">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;a&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-13.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Yp">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;syntax_error&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>27</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerable syntax_error(System.Object, System.Object)" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Yp">\r
-      <method name="System.Collections.IEnumerable fail()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;syntax_error&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-14.cs">\r
-    <type name="XX">\r
-      <method name="Void Metodo(System.Exception)" attrs="145">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="XX+&lt;X&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>98</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="XX">\r
-      <method name="System.Collections.IEnumerable X()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="XX+&lt;X&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-15.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void Run()" attrs="129">\r
-        <size>180</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>142</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-16.cs">\r
-    <type name="Foo">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>78</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;foo&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo">\r
-      <method name="System.Collections.IEnumerable foo()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo+&lt;foo&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-17.cs">\r
-    <type name="Program">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>168</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="System.Collections.IEnumerable get_Empty()" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program+&lt;&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-18.cs">\r
-    <type name="test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="reflect">\r
-      <method name="Void Main(System.String[])" attrs="150">\r
-        <size>127</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="test+&lt;testen&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>214</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="test">\r
-      <method name="System.Collections.IEnumerable testen(Int32)" attrs="134">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="test+&lt;testen&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-19.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>84</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-20.cs">\r
-    <type name="CustomDict">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>70</size>\r
-      </method>\r
-    </type>\r
-    <type name="Tests">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CustomDict+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="CustomDict">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>22</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-21.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>138</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>242</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>40</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable GetIt(Int32[])" attrs="145">\r
-        <size>30</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+A">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-22.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>207</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-23.cs">\r
-    <type name="X">\r
-      <method name="Int32 Delay()" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>141</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>12</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt2&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>117</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;Main&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0(System.Object)" attrs="131">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt2&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Collections.IEnumerable GetIt2()" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="X+&lt;GetIt2&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-25.cs">\r
-    <type name="D">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="UploadAction">\r
-      <method name="Void RunOnThread(System.Action)" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UploadAction+&lt;TagsError&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UploadAction+&lt;TagsError&gt;c__Iterator0+&lt;TagsError&gt;c__AnonStorey1">\r
-      <method name="Void &lt;&gt;m__0()" attrs="131">\r
-        <size>44</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="UploadAction">\r
-      <method name="System.Collections.Generic.IEnumerable`1[System.Object] TagsError()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="UploadAction+&lt;TagsError&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-iter-26.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>101</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>52</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.Collections.IEnumerable Test(Boolean, Int32)" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+&lt;Test&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-01.cs">\r
-    <type name="A">\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2502">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6276">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2246">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>13</size>\r
-      </method>\r
-    </type>\r
-    <type name="XAttribute">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="M">\r
-      <method name="Void Foo(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>61</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-02.cs">\r
-    <type name="A">\r
-      <method name="Void set_Item(Int32, Int32)" attrs="2182">\r
-        <size>30</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32)" attrs="2182">\r
-        <size>36</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="MyPoint">\r
-      <method name="Void .ctor(Int32, Int32)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String Bar(Int32, System.String, Char)" attrs="145">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Int32 Test(Int32, Int32)" attrs="145">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>334</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Decimal Foo(System.Decimal, System.Decimal)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-03.cs">\r
-    <type name="C">\r
-      <method name="Int32 TestInt(Int32)" attrs="145">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>31</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C+IntDelegate">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-04.cs">\r
-    <type name="Program">\r
-      <method name="Void Foo2(Int32, Int32 ByRef)" attrs="145">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void Test[T](T[])" attrs="145">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void Foo[T](T, T ByRef)" attrs="145">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>311</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-05.cs">\r
-    <type name="A">\r
-      <method name="Int32 Foo(Int32)" attrs="454">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32, System.String)" attrs="2502">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Int32 Foo(Int32)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 get_Item(Int32, System.String)" attrs="2182">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>131</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-06.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>38</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32, Int64, System.String)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int32, Int64, System.String[])" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Int64, Int32)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-07.cs">\r
-    <type name="C">\r
-      <method name="Int32 Foo(System.Object, Boolean, Boolean, Boolean, System.Object)" attrs="145">\r
-        <size>97</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-08.cs">\r
-    <type name="C">\r
-      <method name="Int32 Foo(System.String, Int32)" attrs="145">\r
-        <size>18</size>\r
-      </method>\r
-      <method name="Int32 Foo(System.String, Int32, Boolean, Boolean)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Foo(Double, Boolean, Boolean, Boolean)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-named-09.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-nameof-01.cs">\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-nameof-02.cs">\r
-    <type name="A`1[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A`1+B[T]">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int64 get_Prop()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int64)" attrs="2177">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void add_ev(System.Action)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_ev(System.Action)" attrs="2177">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>83</size>\r
-      </method>\r
-      <method name="Void GenMethod[T,U,V]()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 SimpleName[T](T)" attrs="129">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Int32 MemberAccess()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 QualifiedName()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-nameof-03.cs">\r
-    <type name="T2">\r
-      <method name="Int32 nameof(System.String)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>37</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-nameof-04.cs">\r
-    <type name="Ambiguous">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-01.cs">\r
-    <type name="S">\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="CI">\r
-      <method name="Int32 Method()" attrs="486">\r
-        <size>11</size>\r
-      </method>\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="System.String get_Prop()" attrs="2193">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Int32 TestArray()" attrs="145">\r
-        <size>477</size>\r
-      </method>\r
-      <method name="Int32 TestReferenceType()" attrs="145">\r
-        <size>229</size>\r
-      </method>\r
-      <method name="Int32 TestGeneric[T](T)" attrs="145">\r
-        <size>118</size>\r
-      </method>\r
-      <method name="Int32 TestNullable()" attrs="145">\r
-        <size>386</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>120</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-010.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>79</size>\r
-      </method>\r
-      <method name="Void Test_1[T](T)" attrs="145">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void Test_2[T](T)" attrs="145">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Void Test_3[T](T[])" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Ext">\r
-      <method name="Void Call[T](T)" attrs="150">\r
-        <size>17</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-02.cs">\r
-    <type name="CI">\r
-      <method name="Int32 get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Int32)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Byte] get_PropNullable()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_PropNullable(System.Nullable`1[System.Byte])" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void add_ev1(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_ev1(System.Action)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Int32 TestProperty()" attrs="145">\r
-        <size>359</size>\r
-      </method>\r
-      <method name="Int32 TestField()" attrs="145">\r
-        <size>351</size>\r
-      </method>\r
-    </type>\r
-    <type name="CI">\r
-      <method name="System.Object get_PropReference()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_PropReference(System.Object)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-03.cs">\r
-    <type name="C">\r
-      <method name="Int32 Test1()" attrs="129">\r
-        <size>82</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-04.cs">\r
-    <type name="D">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-05.cs">\r
-    <type name="CI">\r
-      <method name="Void set_Item(System.String, System.String)" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.String get_Item(System.String)" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Item(Int32, System.Nullable`1[System.Int32])" attrs="2182">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="System.Nullable`1[System.Int32] get_Item(Int32)" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 TestArrayAccess()" attrs="145">\r
-        <size>263</size>\r
-      </method>\r
-      <method name="Int32 TestIndexerAccess()" attrs="145">\r
-        <size>188</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-06.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>459</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-07.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="System.String EM(System.Object)" attrs="145">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-08.cs">\r
-    <type name="Program">\r
-      <method name="Void M[T](T)" attrs="145">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void M2[T](T[])" attrs="145">\r
-        <size>64</size>\r
-      </method>\r
-      <method name="Void M2_2[T](T[])" attrs="145">\r
-        <size>114</size>\r
-      </method>\r
-      <method name="Void M3[T](System.Nullable`1[T])" attrs="145">\r
-        <size>106</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>165</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void Foo(Boolean)" attrs="486">\r
-        <size>38</size>\r
-      </method>\r
-    </type>\r
-    <type name="Program">\r
-      <method name="Void TestAddress_1[T](T)" attrs="145">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void TestAddress_2[T](T[])" attrs="145">\r
-        <size>82</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-null-operator-09.cs">\r
-    <type name="D">\r
-      <method name="Int32 Invoke(Int32)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>88</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Int32 &lt;d&gt;m__0(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-01.cs">\r
-    <type name="Foo.Hello">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar.Hello">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X.Test">\r
-      <method name="Int32 FooWorld()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 BarWorld()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-02.cs">\r
-    <type name="Test1.Base">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="ReflectedType">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-03.cs">\r
-    <type name="Test">\r
-      <method name="Int32 TestFoo()" attrs="134">\r
-        <size>21</size>\r
-      </method>\r
-      <method name="Int32 TestIFoo(IFoo)" attrs="134">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Foo">\r
-      <method name="Int32 Test.IFoo.Hello(Test)" attrs="481">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 Hello(Test)" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>60</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-04.cs">\r
-    <type name="B.Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.Test">\r
-      <method name="Void A.IFoo.Hello(A.IFoo)" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-05.cs">\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A2">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-06.cs">\r
-    <type name="Foo">\r
-      <method name="Void Finalize()" attrs="196">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-07.cs">\r
-    <type name="Test">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAttribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test2Attribute">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>80</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-08.cs">\r
-    <type name="Foo">\r
-      <method name="System.String get_Id()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PartialAbstractCompilationError">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>67</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-09.cs">\r
-    <type name="Foo">\r
-      <method name="System.String get_Id()" attrs="2182">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bar">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="PartialAbstractCompilationError">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-10.cs">\r
-    <type name="Test2.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test3.Foo">\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>96</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-11.cs">\r
-    <type name="StaticClass">\r
-      <method name="System.String Name()" attrs="150">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="MainClass">\r
-      <method name="Boolean IsStatic(System.Type)" attrs="145">\r
-        <size>93</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-12.cs">\r
-    <type name="Test1.Foo">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>112</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Foo+&lt;E&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>76</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Foo">\r
-      <method name="System.Collections.IEnumerable E()" attrs="147">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test1.Foo+&lt;E&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-13.cs">\r
-    <type name="Test.Test">\r
-      <method name="Boolean Equals(System.Object)" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Int32 GetHashCode()" attrs="198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-14.cs">\r
-    <type name="T">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="partial">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A">\r
-      <method name="Void partial(partial)" attrs="134">\r
-        <size>4</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-15.cs">\r
-    <type name="Foo.X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;Attempts2&gt;c__Iterator0">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;&gt;c__Iterator2">\r
-      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Boolean MoveNext()" attrs="486">\r
-        <size>32</size>\r
-      </method>\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>1</size>\r
-      </method>\r
-      <method name="Void Reset()" attrs="486">\r
-        <size>6</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;Attempts2&gt;c__Iterator0">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;&gt;c__Iterator2">\r
-      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">\r
-        <size>26</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X">\r
-      <method name="System.Collections.IEnumerable get_Attempts()" attrs="2198">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable get_Item(Int32)" attrs="2182">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="System.Collections.IEnumerable Attempts2()" attrs="150">\r
-        <size>23</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;Attempts2&gt;c__Iterator0">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;&gt;c__Iterator1">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="Foo.X+&lt;&gt;c__Iterator2">\r
-      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-16.cs">\r
-    <type name="A.C">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>23</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="B.C2">\r
-      <method name="Boolean Test()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="System.Object Test_I()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-17.cs">\r
-    <type name="Test">\r
-      <method name="Boolean Check(System.String, System.String[])" attrs="150">\r
-        <size>58</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-18.cs">\r
-    <type name="N.Foo">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>18</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-19.cs">\r
-    <type name="Bug.GL">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Bug.GL+Core">\r
-      <method name="Boolean A()" attrs="147">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-20.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="B">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-21.cs">\r
-    <type name="Mono.Sms.Main">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>43</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Sms.Contacts">\r
-      <method name="Void Test()" attrs="134">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Sms.Contacts+ContactsHandler">\r
-      <method name="Void Invoke()" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Sms.Core.Agenda">\r
-      <method name="Void AddContact()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Sms.Contacts">\r
-      <method name="Void add_ContactsEventHandler(ContactsHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-      <method name="Void remove_ContactsEventHandler(ContactsHandler)" attrs="2182">\r
-        <size>42</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Sms.Contacts+ContactsHandler">\r
-      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Mono.Sms.Main">\r
-      <method name="Void &lt;Test&gt;m__0()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-22.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-23.cs">\r
-    <type name="C">\r
-      <method name="Void Partial_A()" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Partial_B()" attrs="129">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void Partial_S()" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-24.cs">\r
-    <type name="N.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-25.cs">\r
-    <type name="C">\r
-      <method name="Void Partial(Int32)" attrs="145">\r
-        <size>15</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-26.cs">\r
-    <type name="TestAttributesCollecting.A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAttributesCollecting.X">\r
-      <method name="Void Foo[T](Int32)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAttributesCollecting.Y">\r
-      <method name="Void Foo()" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestAttributesCollecting.Program">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>151</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-27.cs">\r
-    <type name="C">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-28.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestCase">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-29.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-    <type name="D">\r
-      <method name="Void Method(Int32)" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-30.cs">\r
-    <type name="PartialProblems.Classes">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PartialProblems.Classes+partial">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PartialProblems.Classes">\r
-      <method name="Void M1(partial)" attrs="129">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="partial M3()" attrs="129">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-31.cs">\r
-    <type name="TestPartialOverride.BaseNamespace.Base">\r
-      <method name="Void OverrideMe()" attrs="452">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6276">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPartialOverride.Outer.Nested.Namespace.Inherits">\r
-      <method name="Void OverrideMe()" attrs="196">\r
-        <size>17</size>\r
-      </method>\r
-      <method name="Void DoesSomethignElse()" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="TestPartialOverride.Outer.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>12</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-32.cs">\r
-    <type name="A.C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C+N">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X.C1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X.C1+N1">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-partial-33.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-01.cs">\r
-    <type name="TypePattern">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>227</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-02.cs">\r
-    <type name="ConstantPattern">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>609</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;PatternMatchingHelper&gt;">\r
-      <method name="Boolean NumberMatcher(System.Object, System.Object, Boolean)" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-    </type>\r
-    <type name="ConstantPattern">\r
-      <method name="Boolean Generic[T](T)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-03.cs">\r
-    <type name="WildcardPattern">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-04.cs">\r
-    <type name="RecursivePattern">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>750</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Boolean op_Is(C1, Int32 ByRef)" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Boolean op_Is(C1, C1 ByRef, C1 ByRef)" attrs="2198">\r
-        <size>16</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Boolean op_Is(S, System.Nullable`1[System.Int32] ByRef, System.Decimal ByRef)" attrs="2198">\r
-        <size>34</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-05.cs">\r
-    <type name="RecursiveNamedPattern">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>204</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Boolean op_Is(C, Int64 ByRef, System.String ByRef)" attrs="2198">\r
-        <size>22</size>\r
-      </method>\r
-      <method name="Boolean op_Is(C)" attrs="2198">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-06.cs">\r
-    <type name="RecursiveNamedPattern">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>159</size>\r
-      </method>\r
-      <method name="Int32 Switch_1(System.Object)" attrs="145">\r
-        <size>53</size>\r
-      </method>\r
-      <method name="Int32 Switch_2(C1)" attrs="145">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="C1">\r
-      <method name="Boolean op_Is(C1, Int32 ByRef)" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;PatternMatchingHelper&gt;">\r
-      <method name="Boolean NumberMatcher(System.Object, System.Object, Boolean)" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pattern-07.cs">\r
-    <type name="PropertyPattern">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>684</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Object get_Field()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Field(System.Object)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Y">\r
-      <method name="Char get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Prop(Char)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Boolean op_Is(Y, Int32 ByRef)" attrs="2198">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Object get_Value()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_Value(System.Object)" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="&lt;PatternMatchingHelper&gt;">\r
-      <method name="Boolean NumberMatcher(System.Object, System.Object, Boolean)" attrs="150">\r
-        <size>69</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="System.Nullable`1[System.Int64] get_NullableValue()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void set_NullableValue(System.Nullable`1[System.Int64])" attrs="2182">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-pragma-unrecognized.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-01.cs">\r
-    <type name="Simple">\r
-      <method name="Int32 get_Property()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>89</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="S">\r
-      <method name="Void .ctor(Decimal)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="System.Decimal get_Property()" attrs="2179">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-02.cs">\r
-    <type name="Part">\r
-      <method name="Int32 get_Property()" attrs="2177">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>41</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-03.cs">\r
-    <type name="D">\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="System.String get_Prop()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor(Object)" attrs="6276">\r
-        <size>19</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>49</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-04.cs">\r
-    <type name="Derived">\r
-      <method name="Void .ctor(Int32, Byte&amp;, Int32&amp;)" attrs="6278">\r
-        <size>24</size>\r
-      </method>\r
-    </type>\r
-    <type name="Base">\r
-      <method name="Void .ctor(Int32&amp;)" attrs="6275">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>74</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-05.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 get_P()" attrs="2182">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>63</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>21</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-06.cs">\r
-    <type name="ID">\r
-      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-07.cs">\r
-    <type name="S">\r
-      <method name="Void .ctor(Char)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .cctor()" attrs="6289">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>180</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="S2">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-    <type name="S3">\r
-      <method name="Void .ctor(Int32, String)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>8</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-08.cs">\r
-    <type name="S">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>9</size>\r
-      </method>\r
-    </type>\r
-    <type name="C">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>62</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-primary-ctor-09.cs">\r
-    <type name="A">\r
-      <method name="Void .ctor(Func`2)" attrs="6278">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-    <type name="PC">\r
-      <method name="Void .ctor(Int32)" attrs="6278">\r
-        <size>50</size>\r
-      </method>\r
-    </type>\r
-    <type name="X">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="PC+&lt;f1&gt;c__AnonStorey0">\r
-      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Int32 &lt;&gt;m__1(Int32)" attrs="131">\r
-        <size>14</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-01.cs">\r
-    <type name="A.B.X">\r
-      <method name="Int32 Test()" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>28</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-02.cs">\r
-    <type name="A.B.X">\r
-      <method name="Int32 Test(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C.X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-03.cs">\r
-    <type name="A.B.X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C.X">\r
-      <method name="Int32 Test(Int32)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>29</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-04.cs">\r
-    <type name="A.B.X">\r
-      <method name="Int32 Test(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C.X">\r
-      <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>34</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-05.cs">\r
-    <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>56</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-      <method name="Boolean &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>14</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-06.cs">\r
-    <type name="A.B.X">\r
-      <method name="Int32 Test(System.Object)" attrs="150">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="A.C.X">\r
-      <method name="Int32 Test[T](T)" attrs="150">\r
-        <size>47</size>\r
-      </method>\r
-    </type>\r
-    <type name="C.M">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>33</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-static-using-07.cs">\r
-    <type name="S">\r
-      <method name="Int32 Foo()" attrs="147">\r
-        <size>10</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-01.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>70</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-02.cs">\r
-    <type name="Class1">\r
-      <method name="Boolean Method()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>164</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test+Class2">\r
-      <method name="Boolean Method()" attrs="134">\r
-        <size>10</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-03.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>201</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-05.cs">\r
-    <type name="MyClass">\r
-      <method name="Void Dispose()" attrs="486">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void .ctor(String)" attrs="6278">\r
-        <size>15</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>72</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-06.cs">\r
-    <type name="Test">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>68</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-07.cs">\r
-    <type name="Test">\r
-      <method name="Void var()" attrs="145">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>51</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="var">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-08.cs">\r
-    <type name="X">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(Int32, Int32)" attrs="6278">\r
-        <size>11</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-var-09.cs">\r
-    <type name="A">\r
-      <method name="Int32 Main()" attrs="150">\r
-        <size>20</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
-  <test name="test-xml-042.cs">\r
-    <type name="TestNamespace.TestClass">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void FunctionWithParameter(Int32 ByRef, Int32 ByRef)" attrs="134">\r
-        <size>8</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
+<?xml version="1.0" encoding="utf-8"?>
+<!--This file contains expected IL and metadata produced by compiler for each test-->
+<tests>
+  <test name="dtest-001.cs">
+    <type name="C">
+      <method name="Void set_Prop(System.Object)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="System.Object get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop2(System.Object)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void set_Item(System.Object, System.Object)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="System.Object get_Item(System.Object)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="System.Object Method(System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Del">
+      <method name="System.Object Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>1292</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Del">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-002.cs">
+    <type name="C">
+      <method name="System.Object D()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="System.Object D2()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AC">
+      <method name="Void Foo(System.Object[])" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BC">
+      <method name="Void Foo(System.Object[])" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-003.cs">
+    <type name="AssertDynamicObject">
+      <method name="System.Dynamic.DynamicMetaObject GetFakeMetaObject(System.Object)" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Dynamic.DynamicMetaObject)" attrs="198">
+        <size>70</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindConvert(System.Dynamic.ConvertBinder)" attrs="198">
+        <size>61</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindGetIndex(System.Dynamic.GetIndexBinder, System.Dynamic.DynamicMetaObject[])" attrs="198">
+        <size>104</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindGetMember(System.Dynamic.GetMemberBinder)" attrs="198">
+        <size>61</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindInvoke(System.Dynamic.InvokeBinder, System.Dynamic.DynamicMetaObject[])" attrs="198">
+        <size>104</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindInvokeMember(System.Dynamic.InvokeMemberBinder, System.Dynamic.DynamicMetaObject[])" attrs="198">
+        <size>104</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindSetIndex(System.Dynamic.SetIndexBinder, System.Dynamic.DynamicMetaObject[], System.Dynamic.DynamicMetaObject)" attrs="198">
+        <size>110</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindSetMember(System.Dynamic.SetMemberBinder, System.Dynamic.DynamicMetaObject)" attrs="198">
+        <size>70</size>
+      </method>
+      <method name="System.Dynamic.DynamicMetaObject BindUnaryOperation(System.Dynamic.UnaryOperationBinder)" attrs="198">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor(DynamicObjectMock, Expression)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="DynamicObjectMock">
+      <method name="System.Dynamic.DynamicMetaObject GetMetaObject(System.Linq.Expressions.Expression)" attrs="198">
+        <size>30</size>
+      </method>
+      <method name="Void DMethod(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void DStaticMethod(System.Object)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void Assert[T](T, T, System.String)" attrs="145">
+        <size>99</size>
+      </method>
+      <method name="Void AssertArgument(System.Runtime.CompilerServices.CallSiteBinder, Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[], System.String)" attrs="145">
+        <size>172</size>
+      </method>
+      <method name="Void BinaryAdd_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void BinaryAdd_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>134</size>
+      </method>
+      <method name="Void BinaryAdd_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void BinaryAdd_4(System.Object, DynamicObjectMock)" attrs="129">
+        <size>128</size>
+      </method>
+      <method name="Void BinaryAddChecked_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void BinaryAddChecked_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>72</size>
+      </method>
+      <method name="Void BinaryAddAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryAddAssignChecked_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>127</size>
+      </method>
+      <method name="Void BinaryAnd_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void BinaryAndAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryDivide_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryDivideAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryEqual_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryExclusiveOr_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryExclusiveOrAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryGreaterThan_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryGreaterThanOrEqual_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryLeftShift_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryLeftShiftAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryLessThan_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryLessThanOrEqual_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryLogicalAnd_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>117</size>
+      </method>
+      <method name="Void BinaryLogicalOr_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>118</size>
+      </method>
+      <method name="Void BinaryModulo_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryModuloAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryMultiply_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryMultiplyAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryNotEqual_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryOr_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryOrAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryRightShift_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinaryRightShiftAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinarySubtract_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void BinarySubtractAssign_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void Convert_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>111</size>
+      </method>
+      <method name="Void Convert_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>116</size>
+      </method>
+      <method name="Void Convert_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>111</size>
+      </method>
+      <method name="Void Convert_4(System.Object, DynamicObjectMock)" attrs="129">
+        <size>111</size>
+      </method>
+      <method name="Void Convert_5(System.Object, DynamicObjectMock)" attrs="129">
+        <size>230</size>
+      </method>
+      <method name="Void GetIndex_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>122</size>
+      </method>
+      <method name="Void GetIndex_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>140</size>
+      </method>
+      <method name="Void GetIndex_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>123</size>
+      </method>
+      <method name="Void GetMember_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>116</size>
+      </method>
+      <method name="Void Invoke_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>140</size>
+      </method>
+      <method name="Void Invoke_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void Invoke_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>144</size>
+      </method>
+      <method name="Void Invoke_4(System.Object, DynamicObjectMock)" attrs="129">
+        <size>149</size>
+      </method>
+      <method name="Void Invoke_5(System.Object, DynamicObjectMock)" attrs="129">
+        <size>155</size>
+      </method>
+      <method name="Void Invoke_6(System.Object, DynamicObjectMock)" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void InvokeMember_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>132</size>
+      </method>
+      <method name="Void InvokeMember_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>137</size>
+      </method>
+      <method name="Void InvokeMember_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>136</size>
+      </method>
+      <method name="Void InvokeMember_4(System.Object, DynamicObjectMock)" attrs="129">
+        <size>133</size>
+      </method>
+      <method name="Void InvokeMember_5(System.Object, DynamicObjectMock)" attrs="129">
+        <size>106</size>
+      </method>
+      <method name="Void InvokeMember_6(System.Object, DynamicObjectMock)" attrs="129">
+        <size>143</size>
+      </method>
+      <method name="Void InvokeMember_7(System.Object, DynamicObjectMock)" attrs="129">
+        <size>138</size>
+      </method>
+      <method name="Void InvokeMember_8(System.Object, DynamicObjectMock)" attrs="129">
+        <size>141</size>
+      </method>
+      <method name="Void SetIndex_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>137</size>
+      </method>
+      <method name="Void SetIndex_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>151</size>
+      </method>
+      <method name="Void SetIndex_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>140</size>
+      </method>
+      <method name="Void SetMember_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>134</size>
+      </method>
+      <method name="Void SetMember_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>373</size>
+      </method>
+      <method name="Void UnaryPlus_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void UnaryMinus_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void UnaryNot_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void UnaryOnesComplement_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void UnaryDecrement_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>117</size>
+      </method>
+      <method name="Void UnaryDecrement_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void UnaryIncrement_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>117</size>
+      </method>
+      <method name="Void UnaryIncrement_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void UnaryIsFalse_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>159</size>
+      </method>
+      <method name="Void UnaryIsFalse_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>159</size>
+      </method>
+      <method name="Void UnaryIsFalse_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>246</size>
+      </method>
+      <method name="Void UnaryIsTrue_1(System.Object, DynamicObjectMock)" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void UnaryIsTrue_2(System.Object, DynamicObjectMock)" attrs="129">
+        <size>247</size>
+      </method>
+      <method name="Void UnaryIsTrue_3(System.Object, DynamicObjectMock)" attrs="129">
+        <size>249</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>123</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="AssertDynamicObject+&lt;GetFakeMetaObject&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;InvokeMember_3&gt;c__DynamicSite32+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;InvokeMember_4&gt;c__DynamicSite33+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;InvokeMember_8&gt;c__DynamicSite37+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void Assert[T](System.Collections.Generic.IList`1[T], System.Collections.Generic.IList`1[T], System.String)" attrs="145">
+        <size>257</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryAddChecked_2&gt;c__AnonStorey0">
+      <method name="System.Object &lt;&gt;m__0()" attrs="131">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;GetIndex_3&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0(System.Dynamic.GetIndexBinder, System.Object[])" attrs="131">
+        <size>93</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;InvokeMember_2&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="131">
+        <size>110</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;InvokeMember_6&gt;c__AnonStorey3">
+      <method name="Void &lt;&gt;m__0(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="131">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SetIndex_3&gt;c__AnonStorey4">
+      <method name="Void &lt;&gt;m__0(System.Dynamic.SetIndexBinder, System.Object[], System.Object)" attrs="131">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SetMember_2&gt;c__AnonStorey5">
+      <method name="System.Object &lt;&gt;m__0(System.Dynamic.GetMemberBinder)" attrs="131">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AssertDynamicObject">
+      <method name="System.Object &lt;BindGetIndex&gt;m__0(System.Dynamic.DynamicMetaObject)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Object &lt;BindInvoke&gt;m__1(System.Dynamic.DynamicMetaObject)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Object &lt;BindInvokeMember&gt;m__2(System.Dynamic.DynamicMetaObject)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Object &lt;BindSetIndex&gt;m__3(System.Dynamic.DynamicMetaObject)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void &lt;BinaryAdd_1&gt;m__0(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void &lt;BinaryAdd_2&gt;m__1(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>68</size>
+      </method>
+      <method name="Void &lt;BinaryAdd_3&gt;m__2(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void &lt;BinaryAdd_4&gt;m__3(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void &lt;BinaryAddChecked_1&gt;m__4(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void &lt;BinaryAddChecked_2&gt;m__5(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void &lt;BinaryAddAssign_1&gt;m__6(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryAddAssignChecked_1&gt;m__7(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryAnd_1&gt;m__8(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void &lt;BinaryAndAssign_1&gt;m__9(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryDivide_1&gt;m__A(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryDivideAssign_1&gt;m__B(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryEqual_1&gt;m__C(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryExclusiveOr_1&gt;m__D(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryExclusiveOrAssign_1&gt;m__E(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryGreaterThan_1&gt;m__F(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryGreaterThanOrEqual_1&gt;m__10(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryLeftShift_1&gt;m__11(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryLeftShiftAssign_1&gt;m__12(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryLessThan_1&gt;m__13(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryLessThanOrEqual_1&gt;m__14(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryModulo_1&gt;m__15(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryModuloAssign_1&gt;m__16(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryMultiply_1&gt;m__17(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryMultiplyAssign_1&gt;m__18(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryNotEqual_1&gt;m__19(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryOr_1&gt;m__1A(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryOrAssign_1&gt;m__1B(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryRightShift_1&gt;m__1C(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinaryRightShiftAssign_1&gt;m__1D(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinarySubtract_1&gt;m__1E(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;BinarySubtractAssign_1&gt;m__1F(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="System.Object &lt;Convert_1&gt;m__20(System.Dynamic.ConvertBinder)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="System.Object &lt;Convert_2&gt;m__21(System.Dynamic.ConvertBinder)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="System.Object &lt;Convert_3&gt;m__22(System.Dynamic.ConvertBinder)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="System.Object &lt;Convert_4&gt;m__23(System.Dynamic.ConvertBinder)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="System.Object &lt;Convert_5&gt;m__24(System.Dynamic.ConvertBinder)" attrs="145">
+        <size>67</size>
+      </method>
+      <method name="Void &lt;GetIndex_1&gt;m__25(System.Dynamic.GetIndexBinder, System.Object[])" attrs="145">
+        <size>93</size>
+      </method>
+      <method name="Void &lt;GetIndex_2&gt;m__26(System.Dynamic.GetIndexBinder, System.Object[])" attrs="145">
+        <size>112</size>
+      </method>
+      <method name="System.Object &lt;GetMember_1&gt;m__27(System.Dynamic.GetMemberBinder)" attrs="145">
+        <size>75</size>
+      </method>
+      <method name="Void &lt;Invoke_1&gt;m__28(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">
+        <size>102</size>
+      </method>
+      <method name="Void &lt;Invoke_2&gt;m__29(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void &lt;Invoke_4&gt;m__2A(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">
+        <size>128</size>
+      </method>
+      <method name="Void &lt;Invoke_5&gt;m__2B(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">
+        <size>92</size>
+      </method>
+      <method name="Void &lt;Invoke_5&gt;m__2C(System.Object)" attrs="145">
+        <size>94</size>
+      </method>
+      <method name="Void &lt;Invoke_6&gt;m__2D(System.Dynamic.InvokeBinder, System.Object[])" attrs="145">
+        <size>93</size>
+      </method>
+      <method name="Void &lt;InvokeMember_1&gt;m__2E(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">
+        <size>111</size>
+      </method>
+      <method name="Void &lt;InvokeMember_3&gt;m__2F(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">
+        <size>112</size>
+      </method>
+      <method name="Void &lt;InvokeMember_4&gt;m__30(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">
+        <size>111</size>
+      </method>
+      <method name="Void &lt;InvokeMember_7&gt;m__31(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">
+        <size>91</size>
+      </method>
+      <method name="Void &lt;InvokeMember_8&gt;m__32(System.Dynamic.InvokeMemberBinder, System.Object[])" attrs="145">
+        <size>112</size>
+      </method>
+      <method name="Void &lt;SetIndex_1&gt;m__33(System.Dynamic.SetIndexBinder, System.Object[], System.Object)" attrs="145">
+        <size>125</size>
+      </method>
+      <method name="Void &lt;SetIndex_2&gt;m__34(System.Dynamic.SetIndexBinder, System.Object[], System.Object)" attrs="145">
+        <size>140</size>
+      </method>
+      <method name="Void &lt;SetMember_1&gt;m__35(System.Dynamic.SetMemberBinder, System.Object)" attrs="145">
+        <size>102</size>
+      </method>
+      <method name="Void &lt;SetMember_2&gt;m__36(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>69</size>
+      </method>
+      <method name="Void &lt;SetMember_2&gt;m__37(System.Dynamic.SetMemberBinder, System.Object)" attrs="145">
+        <size>77</size>
+      </method>
+      <method name="System.Object &lt;UnaryPlus_1&gt;m__38(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="System.Object &lt;UnaryMinus_1&gt;m__39(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="System.Object &lt;UnaryNot_1&gt;m__3A(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="System.Object &lt;UnaryOnesComplement_1&gt;m__3B(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="System.Object &lt;UnaryDecrement_1&gt;m__3C(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="System.Object &lt;UnaryDecrement_2&gt;m__3D(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>59</size>
+      </method>
+      <method name="System.Object &lt;UnaryIncrement_1&gt;m__3E(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="System.Object &lt;UnaryIncrement_2&gt;m__3F(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>59</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsFalse_1&gt;m__40(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void &lt;UnaryIsFalse_1&gt;m__41(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>69</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsFalse_2&gt;m__42(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void &lt;UnaryIsFalse_2&gt;m__43(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>69</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsFalse_3&gt;m__44(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void &lt;UnaryIsFalse_3&gt;m__45(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>68</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsTrue_1&gt;m__46(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsTrue_2&gt;m__47(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void &lt;UnaryIsTrue_2&gt;m__48(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>69</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsTrue_3&gt;m__49(System.Dynamic.UnaryOperationBinder)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void &lt;UnaryIsTrue_3&gt;m__4A(System.Dynamic.BinaryOperationBinder, System.Object)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4B(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__4C(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4D(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4E(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-004.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Object Create()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void M[T]()" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>121</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-005.cs">
+    <type name="MyObject">
+      <method name="Boolean TryGetMember(System.Dynamic.GetMemberBinder, System.Object ByRef)" attrs="198">
+        <size>35</size>
+      </method>
+      <method name="Boolean TryInvokeMember(System.Dynamic.InvokeMemberBinder, System.Object[], System.Object ByRef)" attrs="198">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>260</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-006.cs">
+    <type name="InverseLogicalOperator">
+      <method name="Boolean op_True(InverseLogicalOperator)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_False(InverseLogicalOperator)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Boolean)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="MyType">
+      <method name="Int16 get_ShortProp()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_ShortProp(Int16)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_True(MyType)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Boolean op_False(MyType)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="MyType op_Addition(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Subtraction(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Division(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Multiply(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Modulus(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_BitwiseAnd(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_BitwiseOr(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_ExclusiveOr(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Boolean op_Equality(MyType, MyType)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_Inequality(MyType, MyType)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_GreaterThan(MyType, MyType)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_LessThan(MyType, MyType)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_GreaterThanOrEqual(MyType, MyType)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_LessThanOrEqual(MyType, MyType)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_LogicalNot(MyType)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="Int32 op_OnesComplement(MyType)" attrs="2198">
+        <size>17</size>
+      </method>
+      <method name="MyType op_Increment(MyType)" attrs="2198">
+        <size>23</size>
+      </method>
+      <method name="MyType op_Decrement(MyType)" attrs="2198">
+        <size>23</size>
+      </method>
+      <method name="Int32 op_RightShift(MyType, Int32)" attrs="2198">
+        <size>21</size>
+      </method>
+      <method name="Int32 op_LeftShift(MyType, Int32)" attrs="2198">
+        <size>21</size>
+      </method>
+      <method name="MyType op_UnaryNegation(MyType)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="MyType op_UnaryPlus(MyType)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="MyTypeExplicit">
+      <method name="Int32 op_Explicit(MyTypeExplicit)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MyTypeImplicitOnly">
+      <method name="Int16 op_Implicit(MyTypeImplicitOnly)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_Implicit(MyTypeImplicitOnly)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor(Int16)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void add_ev_assign(System.Action)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_ev_assign(System.Action)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void Assert[T](T, T, System.String)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Void AssertChecked[T](System.Func`1[T], T, System.String)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void AssertChecked(System.Action, System.String)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Void AddTest()" attrs="129">
+        <size>1371</size>
+      </method>
+      <method name="Void AddNullableTest()" attrs="129">
+        <size>2279</size>
+      </method>
+      <method name="Void AddEnumTest()" attrs="129">
+        <size>875</size>
+      </method>
+      <method name="Void AddCheckedTest()" attrs="129">
+        <size>348</size>
+      </method>
+      <method name="Void AddStringTest()" attrs="129">
+        <size>1145</size>
+      </method>
+      <method name="Void AddAssignTest()" attrs="129">
+        <size>1155</size>
+      </method>
+      <method name="Void AddAssignNullableTest()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void AddAssignEnumTest()" attrs="129">
+        <size>444</size>
+      </method>
+      <method name="Void AddAssignCheckedTest()" attrs="129">
+        <size>322</size>
+      </method>
+      <method name="Void AddAssignStringTest()" attrs="129">
+        <size>877</size>
+      </method>
+      <method name="Void AddAssignEvent()" attrs="129">
+        <size>4</size>
+      </method>
+      <method name="Void AndTest()" attrs="129">
+        <size>1537</size>
+      </method>
+      <method name="Void AndTestEnum()" attrs="129">
+        <size>671</size>
+      </method>
+      <method name="Void AndTestNullable()" attrs="129">
+        <size>2255</size>
+      </method>
+      <method name="Void AndAssignedTest()" attrs="129">
+        <size>912</size>
+      </method>
+      <method name="Void AndAssignedTestEnum()" attrs="129">
+        <size>684</size>
+      </method>
+      <method name="Void AndAlsoTest()" attrs="129">
+        <size>1253</size>
+      </method>
+      <method name="Void DivideTest()" attrs="129">
+        <size>928</size>
+      </method>
+      <method name="Void DivideNullableTest()" attrs="129">
+        <size>2307</size>
+      </method>
+      <method name="Void DivideCheckedTest()" attrs="129">
+        <size>4</size>
+      </method>
+      <method name="Void DivideAssignTest()" attrs="129">
+        <size>1144</size>
+      </method>
+      <method name="Void DivideAssignCheckedTest()" attrs="129">
+        <size>4</size>
+      </method>
+      <method name="Void ConvertImplicitTest()" attrs="129">
+        <size>1266</size>
+      </method>
+      <method name="Int32 ConvertImplicitReturnTest()" attrs="129">
+        <size>83</size>
+      </method>
+      <method name="Void ConvertExplicitTest()" attrs="129">
+        <size>503</size>
+      </method>
+      <method name="Void ConvertExplicitCheckedTest()" attrs="129">
+        <size>90</size>
+      </method>
+      <method name="Void ConvertArray()" attrs="129">
+        <size>168</size>
+      </method>
+      <method name="Void EqualTest()" attrs="129">
+        <size>1942</size>
+      </method>
+      <method name="Void EqualNullableTest()" attrs="129">
+        <size>3034</size>
+      </method>
+      <method name="Void EqualEnumTest()" attrs="129">
+        <size>1048</size>
+      </method>
+      <method name="Void EqualStringTest()" attrs="129">
+        <size>631</size>
+      </method>
+      <method name="Void EqualDelegateTest()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void ExclusiveOrTest()" attrs="129">
+        <size>1547</size>
+      </method>
+      <method name="Void ExclusiveOrNullableTest()" attrs="129">
+        <size>1817</size>
+      </method>
+      <method name="Void ExclusiveOrTestEnum()" attrs="129">
+        <size>693</size>
+      </method>
+      <method name="Void ExclusiveOrAssignedTest()" attrs="129">
+        <size>894</size>
+      </method>
+      <method name="Void ExclusiveOrAssignedTestEnum()" attrs="129">
+        <size>686</size>
+      </method>
+      <method name="Void GreaterThanTest()" attrs="129">
+        <size>1984</size>
+      </method>
+      <method name="Void GreaterThanNullableTest()" attrs="129">
+        <size>2407</size>
+      </method>
+      <method name="Void GreaterThanEnumTest()" attrs="129">
+        <size>1048</size>
+      </method>
+      <method name="Void GreaterThanEqualTest()" attrs="129">
+        <size>1984</size>
+      </method>
+      <method name="Void GreaterThanEqualNullableTest()" attrs="129">
+        <size>2407</size>
+      </method>
+      <method name="Void GreaterThanEqualEnumTest()" attrs="129">
+        <size>1048</size>
+      </method>
+      <method name="Void LeftShiftTest()" attrs="129">
+        <size>1367</size>
+      </method>
+      <method name="Void LeftShiftNullableTest()" attrs="129">
+        <size>1363</size>
+      </method>
+      <method name="Void LeftShiftAssignTest()" attrs="129">
+        <size>650</size>
+      </method>
+      <method name="Void LeftShiftAssignNullableTest()" attrs="129">
+        <size>444</size>
+      </method>
+      <method name="Void LessThanTest()" attrs="129">
+        <size>1984</size>
+      </method>
+      <method name="Void LessThanNullableTest()" attrs="129">
+        <size>2421</size>
+      </method>
+      <method name="Void LessThanEnumTest()" attrs="129">
+        <size>1048</size>
+      </method>
+      <method name="Void LessThanOrEqualTest()" attrs="129">
+        <size>1984</size>
+      </method>
+      <method name="Void LessThanOrEqualNullableTest()" attrs="129">
+        <size>2407</size>
+      </method>
+      <method name="Void LessThanOrEqualEnumTest()" attrs="129">
+        <size>1048</size>
+      </method>
+      <method name="Void ModuloTest()" attrs="129">
+        <size>924</size>
+      </method>
+      <method name="Void ModuloNullableTest()" attrs="129">
+        <size>2295</size>
+      </method>
+      <method name="Void ModuloAssignTest()" attrs="129">
+        <size>1138</size>
+      </method>
+      <method name="Void MultiplyTest()" attrs="129">
+        <size>1168</size>
+      </method>
+      <method name="Void MultiplyNullableTest()" attrs="129">
+        <size>2295</size>
+      </method>
+      <method name="Void MultiplyCheckedTest()" attrs="129">
+        <size>346</size>
+      </method>
+      <method name="Void MultiplyAssignTest()" attrs="129">
+        <size>1328</size>
+      </method>
+      <method name="Void MultiplyAssignCheckedTest()" attrs="129">
+        <size>320</size>
+      </method>
+      <method name="Void Negate()" attrs="129">
+        <size>1312</size>
+      </method>
+      <method name="Void NegateNullable()" attrs="129">
+        <size>1118</size>
+      </method>
+      <method name="Void NegateChecked()" attrs="129">
+        <size>54</size>
+      </method>
+      <method name="Void Not()" attrs="129">
+        <size>405</size>
+      </method>
+      <method name="Void NotEqualTest()" attrs="129">
+        <size>1946</size>
+      </method>
+      <method name="Void NotEqualNullableTest()" attrs="129">
+        <size>3460</size>
+      </method>
+      <method name="Void NotEqualEnumTest()" attrs="129">
+        <size>1048</size>
+      </method>
+      <method name="Void NotEqualStringTest()" attrs="129">
+        <size>631</size>
+      </method>
+      <method name="Void OnesComplement()" attrs="129">
+        <size>819</size>
+      </method>
+      <method name="Void OnesComplementNullable()" attrs="129">
+        <size>419</size>
+      </method>
+      <method name="Void OrTest()" attrs="129">
+        <size>1547</size>
+      </method>
+      <method name="Void OrTestEnum()" attrs="129">
+        <size>675</size>
+      </method>
+      <method name="Void OrTestNullable()" attrs="129">
+        <size>1593</size>
+      </method>
+      <method name="Void OrAssignedTest()" attrs="129">
+        <size>912</size>
+      </method>
+      <method name="Void OrAssignedTestEnum()" attrs="129">
+        <size>686</size>
+      </method>
+      <method name="Void OrElseTest()" attrs="129">
+        <size>1258</size>
+      </method>
+      <method name="Void RightShiftTest()" attrs="129">
+        <size>1153</size>
+      </method>
+      <method name="Void RightShiftNullableTest()" attrs="129">
+        <size>1362</size>
+      </method>
+      <method name="Void RightShiftAssignTest()" attrs="129">
+        <size>650</size>
+      </method>
+      <method name="Void RightShiftAssignNullableTest()" attrs="129">
+        <size>443</size>
+      </method>
+      <method name="Void SubtractTest()" attrs="129">
+        <size>1133</size>
+      </method>
+      <method name="Void SubtractNullableTest()" attrs="129">
+        <size>2290</size>
+      </method>
+      <method name="Void SubtractEnumTest()" attrs="129">
+        <size>897</size>
+      </method>
+      <method name="Void SubtractCheckedTest()" attrs="129">
+        <size>349</size>
+      </method>
+      <method name="Void SubtractAssignTest()" attrs="129">
+        <size>1155</size>
+      </method>
+      <method name="Void SubtractAssignEnumTest()" attrs="129">
+        <size>455</size>
+      </method>
+      <method name="Void SubtractAssignCheckedTest()" attrs="129">
+        <size>322</size>
+      </method>
+      <method name="Void SubtractAssignEvent()" attrs="129">
+        <size>34</size>
+      </method>
+      <method name="Void UnaryDecrement()" attrs="129">
+        <size>992</size>
+      </method>
+      <method name="Void UnaryDecrementCheckedTest()" attrs="129">
+        <size>298</size>
+      </method>
+      <method name="Void UnaryIncrement()" attrs="129">
+        <size>993</size>
+      </method>
+      <method name="Void UnaryIncrementCheckedTest()" attrs="129">
+        <size>295</size>
+      </method>
+      <method name="Void UnaryIsTrue()" attrs="129">
+        <size>429</size>
+      </method>
+      <method name="Void UnaryPlus()" attrs="129">
+        <size>1115</size>
+      </method>
+      <method name="Void UnaryPlusNullable()" attrs="129">
+        <size>1120</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+EmptyDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AddCheckedTest&gt;c__AnonStorey1">
+      <method name="System.Object &lt;&gt;m__0()" attrs="131">
+        <size>103</size>
+      </method>
+      <method name="System.Object &lt;&gt;m__1()" attrs="131">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AddAssignCheckedTest&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConvertImplicitReturnTest_2&gt;c__Iterator0">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>154</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConvertExplicitCheckedTest&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MultiplyCheckedTest&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MultiplyAssignCheckedTest&gt;c__AnonStorey5">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NegateChecked&gt;c__AnonStorey6">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SubtractCheckedTest&gt;c__AnonStorey7">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SubtractAssignCheckedTest&gt;c__AnonStorey8">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryDecrementCheckedTest&gt;c__AnonStorey9">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryIncrementCheckedTest&gt;c__AnonStoreyA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] ConvertImplicitReturnTest_2()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConvertImplicitReturnTest_2&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AddAssignCheckedTest&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>234</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConvertExplicitCheckedTest&gt;c__AnonStorey3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>81</size>
+      </method>
+      <method name="System.Nullable`1[System.UInt32] &lt;&gt;m__1()" attrs="131">
+        <size>81</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MultiplyCheckedTest&gt;c__AnonStorey4">
+      <method name="System.Object &lt;&gt;m__0()" attrs="131">
+        <size>104</size>
+      </method>
+      <method name="System.Object &lt;&gt;m__1()" attrs="131">
+        <size>104</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MultiplyAssignCheckedTest&gt;c__AnonStorey5">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>234</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NegateChecked&gt;c__AnonStorey6">
+      <method name="System.Object &lt;&gt;m__0()" attrs="131">
+        <size>88</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SubtractCheckedTest&gt;c__AnonStorey7">
+      <method name="System.Object &lt;&gt;m__0()" attrs="131">
+        <size>104</size>
+      </method>
+      <method name="System.Object &lt;&gt;m__1()" attrs="131">
+        <size>104</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SubtractAssignCheckedTest&gt;c__AnonStorey8">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>234</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryDecrementCheckedTest&gt;c__AnonStorey9">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>224</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryIncrementCheckedTest&gt;c__AnonStoreyA">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>220</size>
+      </method>
+    </type>
+    <type name="Tester+EmptyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConvertImplicitReturnTest_2&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void IsTest()" attrs="129">
+        <size>69</size>
+      </method>
+      <method name="Void &lt;SubtractAssignEvent&gt;m__0()" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-007.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Class">
+      <method name="UInt32 get_Item(Byte)" attrs="2181">
+        <size>17</size>
+      </method>
+      <method name="Void set_Item(Byte, UInt32)" attrs="2181">
+        <size>9</size>
+      </method>
+      <method name="Byte get_Prop()" attrs="2179">
+        <size>15</size>
+      </method>
+      <method name="Void set_Prop(Byte)" attrs="2179">
+        <size>9</size>
+      </method>
+      <method name="Void set_FixedValue(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_FixedValue()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="System.String Method(System.String)" attrs="131">
+        <size>10</size>
+      </method>
+      <method name="Int32 Method(Int32, Byte)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void MethodInOut(Int32 ByRef, System.String ByRef)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void GenericVoid[T](T)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void ArglistMethod(...)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor(SByte)" attrs="6278">
+        <size>53</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="EventClass">
+      <method name="Void add_OutEvent(System.Func`1[System.Int32])" attrs="2179">
+        <size>42</size>
+      </method>
+      <method name="Void remove_OutEvent(System.Func`1[System.Int32])" attrs="2179">
+        <size>42</size>
+      </method>
+      <method name="Int32 CallEvent()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void Assert[T](T, T, System.String)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Void AssertError(System.Action, System.String)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Void add_e(System.Func`1[System.Int32])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_e(System.Func`1[System.Int32])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void GetIndexTest()" attrs="129">
+        <size>916</size>
+      </method>
+      <method name="Void GetIndexError_Null()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void InvokeTest()" attrs="129">
+        <size>476</size>
+      </method>
+      <method name="Void InvokeMember()" attrs="129">
+        <size>907</size>
+      </method>
+      <method name="Void InvokeMember_Error()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void InvokeConstructor()" attrs="129">
+        <size>232</size>
+      </method>
+      <method name="Void IsEvent()" attrs="129">
+        <size>2674</size>
+      </method>
+      <method name="Void MemberGetTest()" attrs="129">
+        <size>811</size>
+      </method>
+      <method name="Void MemberGetError_Null()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void MemberSetTest()" attrs="129">
+        <size>2965</size>
+      </method>
+      <method name="Void MemberSetError_Null()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void SetIndexTest()" attrs="129">
+        <size>2901</size>
+      </method>
+      <method name="Void SetIndexError_Null()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;GetIndexError_Null&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;InvokeMember&gt;c__DynamicSite2+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef, System.String ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberGetError_Null&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberSetError_Null&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SetIndexError_Null&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberGetError_Null&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>86</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberSetError_Null&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>96</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SetIndexError_Null&gt;c__AnonStorey3">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>102</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="Void Invoke(System.Decimal)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.Decimal, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Class">
+      <method name="Int32 StaticMethod(Int32[])" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Int32 &lt;InvokeTest&gt;m__0(System.String)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void &lt;InvokeMember_Error&gt;m__1()" attrs="145">
+        <size>112</size>
+      </method>
+      <method name="Void &lt;InvokeConstructor&gt;m__2(System.Decimal)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 &lt;IsEvent&gt;m__3()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;IsEvent&gt;m__4()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__5(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__6(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__7(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__8(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-008.cs">
+    <type name="Disposable">
+      <method name="Void Dispose()" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Void Test()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean ForEachTest()" attrs="129">
+        <size>419</size>
+      </method>
+      <method name="Boolean ForEachTest_2()" attrs="129">
+        <size>312</size>
+      </method>
+      <method name="Boolean ForEachTest_3()" attrs="129">
+        <size>235</size>
+      </method>
+      <method name="Boolean UsingTest()" attrs="129">
+        <size>619</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>99</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-009.cs">
+    <type name="B">
+      <method name="Void Test(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>131</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-010.cs">
+    <type name="A">
+      <method name="T Test[T](T, T)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 TestCall()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>761</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-011.cs">
+    <type name="C">
+      <method name="Void foo(Int32)" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Void foo(System.String)" attrs="129">
+        <size>7</size>
+      </method>
+      <method name="Void foo_static(Int64)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Int32 MethodBest(Int16)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 MethodBest(System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void test()" attrs="129">
+        <size>197</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-012.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="dynamic.C">
+      <method name="Int32 Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-013.cs">
+    <type name="ndynamic.C`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ndynamic.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-014.cs">
+    <type name="A">
+      <method name="Int32 op_Inequality(A, System.Object)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_Equality(A, System.Object)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Boolean op_Equality(C, System.Object)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_Inequality(C, System.Object)" attrs="2198">
+        <size>260</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Decimal op_Subtraction(System.Object, C)" attrs="2198">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-015.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-016.cs">
+    <type name="Foo">
+      <method name="Void Dyn(System.Object ByRef)" attrs="454">
+        <size>5</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void Dyn(System.Object ByRef)" attrs="198">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Method_A(Int32 ByRef)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Method_B(System.Object ByRef)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 M(System.String, System.String)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 M(System.Object ByRef, System.Object ByRef)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 Foo(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(System.Object[])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Int32 Foo(Int32, System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Double, System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void DynOut(System.Object ByRef)" attrs="145">
+        <size>5</size>
+      </method>
+      <method name="Void DynRef(System.Object ByRef)" attrs="145">
+        <size>5</size>
+      </method>
+      <method name="Void TestErrorVersions()" attrs="129">
+        <size>198</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>996</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 DynParams(Int32, Int32, Int32[])" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-017.cs">
+    <type name="B`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.Object Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="DynamicAssignments">
+      <method name="Int32 Main()" attrs="150">
+        <size>192</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Foo(IA`1[System.Object])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="DynamicAssignments">
+      <method name="System.Object &lt;Main&gt;m__0(System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-018.cs">
+    <type name="XValue">
+      <method name="Int64 get_Y()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Y(Int64)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>374</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-019.cs">
+    <type name="C">
+      <method name="Void Method(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Method(System.Object, System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Method2(System.Object, Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Method2(System.Object ByRef)" attrs="145">
+        <size>5</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+D2">
+      <method name="Void Invoke(System.Object ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+D2">
+      <method name="System.IAsyncResult BeginInvoke(System.Object ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.Object ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-020.cs">
+    <type name="Class1">
+      <method name="Int32 Method1()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class2`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class3">
+      <method name="Void Method2()" attrs="134">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-021.cs">
+    <type name="T">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+B">
+      <method name="Void set_Item(Int32, System.Object)" attrs="2182">
+        <size>70</size>
+      </method>
+      <method name="System.Object get_Item(Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-022.cs">
+    <type name="C">
+      <method name="Void M[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-023.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-024.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>542</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-025.cs">
+    <type name="S">
+      <method name="Void SetValue(Int32)" attrs="486">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Method[T](T ByRef)" attrs="145">
+        <size>105</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>368</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Method&gt;c__DynamicSite0`1+Container0[T]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, T ByRef, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__DynamicSite1+Container0">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__DynamicSite1+Container1">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, S ByRef, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__DynamicSite1+Container0">
+      <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, System.Nullable`1[System.Int32] ByRef, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-026.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>375</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-027.cs">
+    <type name="C">
+      <method name="Int32 M(System.Object, Int64)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 M(Int64, System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 M(System.Object, System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 M2(System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 M2(Byte)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>382</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-028.cs">
+    <type name="C">
+      <method name="Void MethodRef(Int32 ByRef)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void MethodOut(UInt16 ByRef)" attrs="134">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void M(System.Object[] ByRef, System.Object[] ByRef)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>255</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container1">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, UInt16 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-029.cs">
+    <type name="C">
+      <method name="Boolean Test[T,U](T, U)" attrs="145">
+        <size>431</size>
+      </method>
+      <method name="Boolean Test2(Int32)" attrs="145">
+        <size>168</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>115</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-030.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void M1[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M2[T,U](T, U)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M3[T,U](T, A`1[U])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>577</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void M4[T,U](T, System.IEquatable`1[U])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-031.cs">
+    <type name="A`1[T]">
+      <method name="U CustomDelegate[U](U ByRef)" attrs="134">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void Foo[Z]()" attrs="145">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__DynamicSite0`1+Container0[Z]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Z ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-032.cs">
+    <type name="A">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo(Int32, A ByRef)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>153</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Type, System.Object, A ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-033.cs">
+    <type name="Test">
+      <method name="Byte get_Prop()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void set_Prop(Byte)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Byte get_Item(Int32)" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Byte)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>3609</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>39</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-034.cs">
+    <type name="C">
+      <method name="Void M[U,V](U ByRef, V ByRef)" attrs="134">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>482</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef, System.Object ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-035.cs">
+    <type name="Test">
+      <method name="System.Object get_Item(Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="System.Object[] get_Prop()" attrs="2182">
+        <size>24</size>
+      </method>
+      <method name="Void set_Prop(System.Object[])" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Prop2()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Prop2(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="System.Object get_Prop3()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void set_Prop3(System.Object)" attrs="2182">
+        <size>75</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>1142</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-036.cs">
+    <type name="C">
+      <method name="Void add_E(System.Func`2[System.Int32,System.Int32])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_E(System.Func`2[System.Int32,System.Int32])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>349</size>
+      </method>
+      <method name="Int32 Foo(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-037.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>1207</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-038.cs">
+    <type name="Test">
+      <method name="Void Foo()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>379</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-039.cs">
+    <type name="A">
+      <method name="System.Object Foo()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="System.Object[] FooArray()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="System.Object get_Prop()" attrs="2499">
+        <size>16</size>
+      </method>
+      <method name="Void set_Prop(System.Object)" attrs="2499">
+        <size>2</size>
+      </method>
+      <method name="System.Object[] get_PropArray()" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="System.Object get_Item(Int32)" attrs="2499">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)" attrs="2499">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Object Foo()" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="System.Object[] FooArray()" attrs="198">
+        <size>45</size>
+      </method>
+      <method name="Void set_Prop(System.Object)" attrs="2243">
+        <size>2</size>
+      </method>
+      <method name="System.Object[] get_PropArray()" attrs="2246">
+        <size>35</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)" attrs="2243">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Test()" attrs="129">
+        <size>224</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>545</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-040.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>406</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="S`2[U,System.Object] Foo[U](U)" attrs="454">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="S`2[T,System.Object] Foo[T](T)" attrs="198">
+        <size>38</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-041.cs">
+    <type name="A`1[AA]">
+      <method name="AA Foo[U](U)" attrs="454">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Object Foo[T](T)" attrs="198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-042.cs">
+    <type name="A">
+      <method name="System.Object get_Prop()" attrs="2500">
+        <size>10</size>
+      </method>
+      <method name="Void set_Prop(System.Object)" attrs="2500">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="System.Object get_Prop()" attrs="2244">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Test()" attrs="129">
+        <size>90</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-043.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>347</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-044.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>868</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Test[T,U](T, System.IComparable`1[U])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_2[T](System.Collections.Generic.IList`1[T], T)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-045.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>249</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-046.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>1101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Int32 Invoke(Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1()" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32 ByRef)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-047.cs">
+    <type name="C`1[T]">
+      <method name="Void add_E(System.Func`2[System.Int32,System.Int32])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_E(System.Func`2[System.Int32,System.Int32])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>171</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Int32 &lt;E&gt;m__0(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-048.cs">
+    <type name="A">
+      <method name="Int32 M(System.String, System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 M(System.String, System.Object[])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>342</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-049.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+N">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+N">
+      <method name="Void Test()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>91</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-050.cs">
+    <type name="S">
+      <method name="Boolean op_True(S)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_False(S)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="System.String op_LogicalNot(S)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Boolean Throw()" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Boolean Return(Boolean)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>1195</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-051.cs">
+    <type name="C">
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>491</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-052.cs">
+    <type name="A">
+      <method name="Void Method(DynamicReference)" attrs="134">
+        <size>192</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-053.cs">
+    <type name="TestAttribute">
+      <method name="Void .ctor(Object[])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-054.cs">
+    <type name="C">
+      <method name="System.Action`1[T] Test[T](T)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.Action Test2[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Action`1[T] Test3[T](T)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.Action Test4[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Void Method(System.Object)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void MethodRef(C ByRef)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__AnonStorey0`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test4&gt;c__AnonStorey2`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>46</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test4&gt;c__AnonStorey2`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>114</size>
+      </method>
+    </type>
+    <type name="C+&lt;&lt;Test3`1&gt;m__1&gt;c__DynamicSite1`1+Container0[T]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, T ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test4&gt;c__AnonStorey2`1+&lt;&lt;&gt;m__0&gt;c__DynamicSite0+Container0[T]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, T ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__AnonStorey0`1+&lt;Test2&gt;c__AnonStorey1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>118</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Test`1&gt;m__0[T](T)" attrs="145">
+        <size>103</size>
+      </method>
+      <method name="Void &lt;Test3`1&gt;m__1[T](T)" attrs="145">
+        <size>105</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-055.cs">
+    <type name="B`2[T1,T2]">
+      <method name="Void Foo[U](U)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Foo[U](U)" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-056.cs">
+    <type name="C">
+      <method name="D get_D()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_D(D)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="System.String get_Value()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(System.String)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Int32 Test()" attrs="134">
+        <size>253</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 Foo(System.String)" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Foo get_Foo()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Foo(Foo)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 Test2(System.Object)" attrs="150">
+        <size>175</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Int32 Method(System.String)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-057.cs">
+    <type name="Program">
+      <method name="Int32 Test(System.Func`1[System.Object])" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Int32 Test(System.Func`1[System.String])" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Object &lt;Main&gt;m__0()" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-058.cs">
+    <type name="Test">
+      <method name="Test Foo(System.Object)" attrs="145">
+        <size>113</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-059.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void Test()" attrs="134">
+        <size>238</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Test&gt;c__DynamicSite0+Container0[T]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Type, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Test&gt;c__DynamicSite0+Container1[T]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Type, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-anontype-01.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>101</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="System.Object Factory()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;Field&gt;__T]">
+      <method name="&lt;Field&gt;__T get_Field()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;Field&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-cls-01.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void CLSCompliantMethod(System.Object[])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void CLSCompliantMethod(System.Collections.Generic.IEnumerable`1[System.Object])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-collectioninit-01.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>488</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Wrap">
+      <method name="System.Object get_Numbers()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-error-01.cs">
+    <type name="Helper">
+      <method name="Int32* Foo(Int32)" attrs="150">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void NonInvocable()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void Using_1()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void Unsafe_1()" attrs="129">
+        <size>42</size>
+      </method>
+      <method name="Void NullableConversion()" attrs="129">
+        <size>48</size>
+      </method>
+      <method name="Void AssertError(System.Action, System.String)" attrs="145">
+        <size>72</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>85</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Unsafe_1&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>110</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void &lt;NonInvocable&gt;m__0()" attrs="145">
+        <size>86</size>
+      </method>
+      <method name="Void &lt;Using_1&gt;m__1()" attrs="145">
+        <size>92</size>
+      </method>
+      <method name="Void &lt;NullableConversion&gt;m__2()" attrs="145">
+        <size>106</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__4(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__5(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__6(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-error-02.cs">
+    <type name="A">
+      <method name="System.Object Factory()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+N">
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>400</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+N">
+      <method name="Int32 get_Property()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Property(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="System.String get_Item(Int32)" attrs="2177">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-error-03.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>106</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-error-04.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>153</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-etree-01.cs">
+    <type name="C">
+      <method name="Void Conv1(System.Linq.Expressions.Expression`1[System.Func`2[System.Object,System.Object]])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Conv2(System.Linq.Expressions.Expression`1[System.Func`2[System.Object,System.Object]])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>383</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-etree-02.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>191</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-friend-01.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>91</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-implicitarray-01.cs">
+    <type name="C">
+      <method name="Void Method()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>112</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-iter-01.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Program+&lt;D1&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;dynamic&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;D2&gt;c__Iterator1">
+      <method name="System.Func`1[System.Object] System.Collections.Generic.IEnumerator&lt;System.Func&lt;dynamic&gt;&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Object] D1()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Func`1[System.Object]] D2()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Program+&lt;D1&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;dynamic&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Program+&lt;D2&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Func`1[System.Object]] System.Collections.Generic.IEnumerable&lt;System.Func&lt;dynamic&gt;&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Program+&lt;D1&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Program+&lt;D2&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-named-01.cs">
+    <type name="Test">
+      <method name="Void Foo(Int32 ByRef)" attrs="134">
+        <size>5</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>130</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-named-02.cs">
+    <type name="Test">
+      <method name="Int32 M1()" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Int32 M2()" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="System.Object M3()" attrs="145">
+        <size>44</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int32, Int32)" attrs="145">
+        <size>52</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>227</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-optional-01.cs">
+    <type name="G`1[T]">
+      <method name="System.Object M1(T)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="System.Object M2(T)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Object Test(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void TestS(S)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="System.Object TestD(System.Object)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>882</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-001.cs">
+    <type name="Stack`1[type]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Boot">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-002.cs">
+    <type name="Cell`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-003.cs">
+    <type name="Stack`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-004.cs">
+    <type name="Stack`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Foo(Stack`1[Test])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-005.cs">
+    <type name="Stack`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-006.cs">
+    <type name="Stack`1[T]">
+      <method name="Void Push(T)" attrs="134">
+        <size>31</size>
+      </method>
+      <method name="T Pop()" attrs="134">
+        <size>37</size>
+      </method>
+      <method name="Void Hello(T)" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-007.cs">
+    <type name="Stack`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-008.cs">
+    <type name="Stack`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-009.cs">
+    <type name="Stack`1[T]">
+      <method name="System.Object Test(T)" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-010.cs">
+    <type name="J">
+      <method name="Void Foo()" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Stack`1[T]">
+      <method name="Void Test(T)" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-011.cs">
+    <type name="Stack`1[S]">
+      <method name="Void Hello(S)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-012.cs">
+    <type name="Stack`1[S]">
+      <method name="Void Hello(S)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void Foo(T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test()" attrs="129">
+        <size>26</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-013.cs">
+    <type name="X">
+      <method name="Void Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-014.cs">
+    <type name="Stack`1[S]">
+      <method name="Void Push(S)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(S)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-015.cs">
+    <type name="Stack`1[S]">
+      <method name="Void Hello[T,U](S, T, U)" attrs="150">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-016.cs">
+    <type name="Stack`1[S]">
+      <method name="Void Hello[T](S, T)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-017.cs">
+    <type name="X">
+      <method name="Void Foo(Stack)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-018.cs">
+    <type name="Stack">
+      <method name="Void Hello[T](T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Foo(Stack)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-019.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-020.cs">
+    <type name="Stack`1[S]">
+      <method name="Void Hello(S)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-021.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Test()" attrs="134">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>59</size>
+      </method>
+    </type>
+    <type name="Bar`1[T]">
+      <method name="Void Test()" attrs="134">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.String ToString()" attrs="198">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6273">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Print(System.Object)" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-022.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Hello()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void World(T)" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-023.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Hello()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void World(T)" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-024.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Hello(T)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Whatever(System.Object)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test(Foo`1[System.Int32])" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-025.cs">
+    <type name="Foo">
+      <method name="Void Hello[T](T)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Whatever(System.Object)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test(Foo)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-026.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-027.cs">
+    <type name="TheBase">
+      <method name="Void BaseFunc()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Stack`1[S]">
+      <method name="Void Hello(S)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void Foo(T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-028.cs">
+    <type name="Stack`1[T]">
+      <method name="System.Object Test()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Object Test(Stack`1[System.Int32])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-029.cs">
+    <type name="Stack`1[T]">
+      <method name="System.Object Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-030.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Hello(T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Bar`2[T,U]">
+      <method name="Void Test(T, U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-031.cs">
+    <type name="X">
+      <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-032.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-033.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test(Bar`3[System.Int64,System.Int32,System.String])" attrs="145">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-034.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Stack`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-035.cs">
+    <type name="Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-036.cs">
+    <type name="Stack`1[T]">
+      <method name="Void Hello(Stack`1[T])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-037.cs">
+    <type name="Foo`2[T,U]">
+      <method name="Void Hello(Foo`2[T,U])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test()" attrs="454">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1[T]">
+      <method name="Void Test(Foo`2[T,System.Int64])" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Baz`1[T]">
+      <method name="Void Test()" attrs="198">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-038.cs">
+    <type name="Queue`1[T]">
+      <method name="Void Test(T)" attrs="132">
+        <size>13</size>
+      </method>
+      <method name="Void Test()" attrs="134">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor(T, T)" attrs="6278">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="Queue`1+Node`1[T,U]">
+      <method name="Void .ctor(Node`1, U)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Queue`1[T]">
+      <method name="Node`1 get_Foo()" attrs="2180">
+        <size>15</size>
+      </method>
+      <method name="Node`1 GetFoo()" attrs="132">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-039.cs">
+    <type name="Zoo`1[T]">
+      <method name="T get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Zoo`1+Monkey`2[T,V,W]">
+      <method name="W Jump()" attrs="486">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor(Zoo`1, W)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Zoo`1[T]">
+      <method name="IMonkey`1[U] GetTheMonkey[U](U)" attrs="134">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-040.cs">
+    <type name="Stack`1[T]">
+      <method name="Void Test()" attrs="134">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="Stack`1+Node[T]">
+      <method name="Void Hello(T)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Stack`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Stack`1+Foo`1[T,T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Stack`1+Bar`1[T,U]">
+      <method name="Void .ctor(U)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Stack`1+Bar`1+Baz`1[T,U,V]">
+      <method name="Void .ctor(V)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="A`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Test`1[U,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Test`1+Nested`1[U,T,X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Stack`1[T]">
+      <method name="INode`1[T] GetNode()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Foo`1 GetFoo(T)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Bar`1 GetBar(T)" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Stack`1+Foo`1[T,T]">
+      <method name="Bar`1 GetBar()" attrs="134">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Stack`1+Bar`1[T,U]">
+      <method name="Foo`1 GetFoo(Stack`1[T])" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Stack`1+Bar`1+Baz`1[T,U,V]">
+      <method name="Foo`1 GetFoo(Stack`1[T])" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Bar`1 GetBar()" attrs="134">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="A`1+Test`1[U,T]">
+      <method name="Nested`1 Foo()" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-041.cs">
+    <type name="Stack`1[T]">
+      <method name="Void Hello(Int32, T[])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-042.cs">
+    <type name="A.A`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.B`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.C`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.D`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.E`2[X,Y]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.F`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.MyTest`2[K,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C.S`1[K]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C.C`1[K]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-043.cs">
+    <type name="Test`1[T]">
+      <method name="Void Foo()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Int32 GetCount()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 DoTheTest[T]()" attrs="145">
+        <size>145</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>177</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-044.cs">
+    <type name="X`1[T]">
+      <method name="X`1[T] op_Increment(X`1[T])" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-045.cs">
+    <type name="Test`2[A,B]">
+      <method name="Void Foo[U](U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[V](V[], V)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Hello[V,W](V, W, Test`2[V,W])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void ArrayMethod[V](V[])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>87</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-046.cs">
+    <type name="Test`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void add_MyEvent(Test`1[T])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MyEvent(Test`1[T])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Hello(T)" attrs="134">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void do_hello(System.String)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-047.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-048.cs">
+    <type name="Stack`1[T]">
+      <method name="Void Add(T)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-049.cs">
+    <type name="X`1[T]">
+      <method name="Void A(T)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void A(T[])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void A(T[,])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void A(T[][])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void B(T[])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void B(Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void C(T[])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void C(T[,])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void D(Int32, T)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void D(T, Int64)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X`1[T]">
+      <method name="Void C(Int32[,,])" attrs="129">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-050.cs">
+    <type name="D">
+      <method name="Int32 Invoke(System.String, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="T F[T](System.String, T)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="T G[T]()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.String, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-051.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Test(T)" attrs="134">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Hello()" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-052.cs">
+    <type name="Foo`1[T]">
+      <method name="T Create()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-053.cs">
+    <type name="ValueTypeCounters.SimpleCounter">
+      <method name="Void Increment()" attrs="486">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="ValueTypeCounters.PrintingCounter">
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void Increment()" attrs="486">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="ValueTypeCounters.ExplicitCounter">
+      <method name="Void ICounter.Increment()" attrs="481">
+        <size>16</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="ValueTypeCounters.InterfaceCounter">
+      <method name="Void ICounter.Increment()" attrs="481">
+        <size>16</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void Increment()" attrs="134">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="ReferenceTypeCounters.SimpleCounter">
+      <method name="Void Increment()" attrs="486">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ReferenceTypeCounters.PrintingCounter">
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void Increment()" attrs="486">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ReferenceTypeCounters.ExplicitCounter">
+      <method name="Void ICounter.Increment()" attrs="481">
+        <size>16</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ReferenceTypeCounters.InterfaceCounter">
+      <method name="Void ICounter.Increment()" attrs="481">
+        <size>16</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void Increment()" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Test`1[T]">
+      <method name="Void Foo(T)" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.X">
+      <method name="Void Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-054.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Hello()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="C op_Implicit(B)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="B op_Explicit(C)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Simple[T](T)" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Void Interface[T](T)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Class[T](T)" attrs="145">
+        <size>72</size>
+      </method>
+      <method name="Void Array[T](T[])" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-055.cs">
+    <type name="N1.A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.A`1+B[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.A`1+C`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.X">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-056.cs">
+    <type name="Log`1[T]">
+      <method name="Int32 get_InstanceCount()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void Add(T)" attrs="134">
+        <size>33</size>
+      </method>
+      <method name="Int32 get_Count()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="T get_Last()" attrs="2182">
+        <size>55</size>
+      </method>
+      <method name="Void set_Last(T)" attrs="2182">
+        <size>69</size>
+      </method>
+      <method name="T[] get_All()" attrs="2182">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>39</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestLog">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>207</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-057.cs">
+    <type name="Hello`1[T]">
+      <method name="Void Print(T)" attrs="486">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Hello`1[T]">
+      <method name="IHello`1[U] Test[U]()" attrs="486">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-058.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Foo`1[T] get_Blah()" attrs="2193">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-059.cs">
+    <type name="X`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-060.cs">
+    <type name="MyList`1[T]">
+      <method name="Void Hello(T)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="MyList`1[T] Map[T]()" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-061.cs">
+    <type name="Test`2[A,B]">
+      <method name="B Invoke(A)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="U Method[U](Test`2[T,U])" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`2[A,B]">
+      <method name="System.IAsyncResult BeginInvoke(A, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="B EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.String &lt;Main&gt;m__0(Double)" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-062.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>95</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>116</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test(Int32, Int64)" attrs="134">
+        <size>44</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-063.cs">
+    <type name="Test">
+      <method name="Int32 IndexOf(System.Array, System.Object)" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Int32 IndexOf(System.Array, System.Object, Int32, Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 IndexOf[T](T[], T, Int32, Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>85</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-064.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+Hello[T]">
+      <method name="Void .ctor(Foo`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="IHello`1[T] IFoo&lt;T&gt;.GetHello()" attrs="481">
+        <size>15</size>
+      </method>
+      <method name="Hello GetHello()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-065.cs">
+    <type name="ComparablePair`2[T,U]">
+      <method name="System.String ToString()" attrs="198">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor(T, U)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="Void Test()" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>218</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ComparablePair`2[T,U]">
+      <method name="Int32 CompareTo(ComparablePair`2[T,U])" attrs="486">
+        <size>76</size>
+      </method>
+      <method name="Boolean Equals(ComparablePair`2[T,U])" attrs="134">
+        <size>81</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-066.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+Bar`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.FooEx`2[V,W]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-067.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Foo`1[T]">
+      <method name="Int32 Invoke(T, T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Add(Int32, Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Hello[U](Foo`1, U)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test+Foo`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-068.cs">
+    <type name="Martin.Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Baulig.X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-069.cs">
+    <type name="Test`1[T]">
+      <method name="Int32 Foo(IFoo)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Int32 Foo(IFoo`1[T])" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-070.cs">
+    <type name="Martin.Test`1[T]">
+      <method name="Int32 Foo()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-071.cs">
+    <type name="Foo`1[T]">
+      <method name="T Test[U](U)" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-072.cs">
+    <type name="Log`1[T]">
+      <method name="Int32 get_InstanceCount()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void Add(T)" attrs="134">
+        <size>33</size>
+      </method>
+      <method name="Int32 get_Count()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="T get_Last()" attrs="2182">
+        <size>55</size>
+      </method>
+      <method name="Void set_Last(T)" attrs="2182">
+        <size>69</size>
+      </method>
+      <method name="T[] get_All()" attrs="2182">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>39</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestLog">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Pair`2[T,U]">
+      <method name="Void .ctor(T, U)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="TestLog">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>212</size>
+      </method>
+      <method name="Void TestPairLog()" attrs="150">
+        <size>186</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-073.cs">
+    <type name="MyList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyList`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyList`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-074.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor(T, T)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void .ctor(T, T)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>113</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-075.cs">
+    <type name="ArrayList`1[T]">
+      <method name="Void IExtensible&lt;T&gt;.AddAll[U](U)" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-076.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Foo`1[T] GetFoo(T)" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-078.cs">
+    <type name="S">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>14</size>
+      </method>
+      <method name="Void Dispose()" attrs="134">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Dispose()" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>238</size>
+      </method>
+      <method name="Void GenMethod[T](T)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-079.cs">
+    <type name="A.ArrayList`1[T]">
+      <method name="Void A.IExtensible&lt;T&gt;.AddAll[U](U)" attrs="481">
+        <size>19</size>
+      </method>
+      <method name="Void InsertAll(T)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.ArrayList`2[X,Y]">
+      <method name="Void AddAll[Z](Z)" attrs="486">
+        <size>19</size>
+      </method>
+      <method name="Void InsertAll(Y)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C.Foo`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C.ArrayList`1[X]">
+      <method name="Void AddAll[Y](Y)" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Void InsertAll(C.Foo`1[X])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-080.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Hello[T](IFoo`1[T])" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void InsertAll[U](IFoo`1[U])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-081.cs">
+    <type name="ArrayList`1[T]">
+      <method name="Void AddAll[U](U)" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void InsertAll(T)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-082.cs">
+    <type name="Queue`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Queue`1+Enumerator[T]">
+      <method name="Void .ctor(Queue`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-083.cs">
+    <type name="CollectionValueBase`1[T]">
+      <method name="T[] ToArray()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionBase`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SequencedBase`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ArrayBase`1[T]">
+      <method name="T[] ToArray()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-084.cs">
+    <type name="HasherBuilder.ByPrototype`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ArrayList`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HasherBuilder.ByPrototype`1[S]">
+      <method name="IHasher`1[S] Examine()" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="ArrayList`1[U]">
+      <method name="IHasher`1[U] GetHasher()" attrs="134">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-085.cs">
+    <type name="ArrayList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ArrayList`1[T]">
+      <method name="Int32 InsertAll(IFoo`1[T])" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 InsertAll[U](IFoo`1[U])" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 AddAll(IFoo`1[T])" attrs="454">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-086.cs">
+    <type name="ArrayList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ArrayList`1[T]">
+      <method name="Int32 InsertAll(IFoo`1[T])" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 InsertAll[U](IFoo`1[U])" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 AddAll(IFoo`1[T])" attrs="454">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-087.cs">
+    <type name="C5.HashedArrayList`1[T]">
+      <method name="Void Test()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C5.HashSet`1[T]">
+      <method name="Void .ctor(IHasher`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C5.KeyValuePairHasher`2[K,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-088.cs">
+    <type name="KeyValuePair`2[K,V]">
+      <method name="Void .ctor(K, V)" attrs="6278">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(K)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-089.cs">
+    <type name="Test`1[T]">
+      <method name="Void Foo(T, Int32 ByRef)" attrs="134">
+        <size>5</size>
+      </method>
+      <method name="Void Hello(T)" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-090.cs">
+    <type name="Foo`1[T]">
+      <method name="T InsertAll[U](U)" attrs="454">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1[T]">
+      <method name="T InsertAll[U](U)" attrs="198">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-091.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+Node[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Node Test[V]()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-092.cs">
+    <type name="Element`1[T]">
+      <method name="Void GetItem(T ByRef)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="T GetItem(Int32, T ByRef)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void SetItem(T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+Node[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Node Test()" attrs="134">
+        <size>60</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-093.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Hello[U]()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Foo`1+Node[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void maketreer(Node ByRef)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-094.cs">
+    <type name="LinkedList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="LinkedList`1+Node[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HashedLinkedList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-095.cs">
+    <type name="GuardedCollectionValue`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GuardedSequenced`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GuardedCollectionValue`1[T]">
+      <method name="IDirectedEnumerable`1[T] IDirectedEnumerable&lt;T&gt;.Backwards()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="IDirectedCollectionValue`1[T] Backwards()" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="GuardedSequenced`1[T]">
+      <method name="IDirectedCollectionValue`1[T] Test()" attrs="134">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-096.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Hello[T](Foo`1[T][], Int32)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Void Quicksort[U](Foo`1[U][])" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-097.cs">
+    <type name="Foo">
+      <method name="Void IFoo.Test[X]()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void IFoo.Test[Y,Z]()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`3[X,Y,Z]">
+      <method name="Void IBar&lt;X&gt;.Test()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void IBar&lt;Y,Z&gt;.Test()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-098.cs">
+    <type name="Foo">
+      <method name="Void IFoo.Test[X]()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void IFoo.Test[Y,Z]()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`3[X,Y,Z]">
+      <method name="Void IBar&lt;X&gt;.Test()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void IBar&lt;Y,Z&gt;.Test()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-100.cs">
+    <type name="C5.ArrayBase`1[T]">
+      <method name="Void C5.ICollection&lt;T&gt;.Test[U]()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C5.ArrayList`1[V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-101.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SimpleStruct`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-102.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`2[U,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-103.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Hello">
+      <method name="Void Test(Foo)" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Hello">
+      <method name="Void World[U](U, IFoo`1[U])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void World[V](IFoo`1[V])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-104.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+Gen`1[T]">
+      <method name="Void Test()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+Der">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-105.cs">
+    <type name="A.KeyValuePair`2[X,Y]">
+      <method name="Void .ctor(X, Y)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A.KeyValuePairComparer`2[K,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.TreeBag`1[T]">
+      <method name="Int32 Find(T ByRef)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(IComparer`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="A.X">
+      <method name="Void Test()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.KeyValuePair`2[X,Y]">
+      <method name="Void .ctor(X, Y)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B.KeyValuePairComparer`2[K,V]">
+      <method name="Int32 Compare(B.KeyValuePair`2[K,V])" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.TreeBag`1[T]">
+      <method name="Int32 Find(T ByRef)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(IComparer`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B.X">
+      <method name="Void Test()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.KeyValuePairComparer`2[K,V]">
+      <method name="Int32 Compare(A.KeyValuePair`2[K,V])" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-106.cs">
+    <type name="KeyValuePair`2[X,Y]">
+      <method name="Void .ctor(X, Y)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="KeyValuePairComparer`2[K,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TreeBag`1[T]">
+      <method name="Int32 Find()" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(IComparer`1, T)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="KeyValuePairComparer`2[K,V]">
+      <method name="Int32 Compare(KeyValuePair`2[K,V])" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-107.cs">
+    <type name="Mapper`2[T,V]">
+      <method name="V Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tree`1[T]">
+      <method name="Void Map[V](Mapper`2[T,V])" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.String themap(Int32)" attrs="129">
+        <size>25</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>27</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mapper`2[T,V]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="V EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-108.cs">
+    <type name="Test`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>82</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-109.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-110.cs">
+    <type name="List`1[T]">
+      <method name="Int32 Map[U](U)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SpecialList`1[V]">
+      <method name="Int32 Map[W](W)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-111.cs">
+    <type name="KeyValuePair`2[K,V]">
+      <method name="Void .ctor(K, V)" attrs="6278">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(K)" attrs="6278">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Collection`1[T]">
+      <method name="Void Find(T ByRef)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-112.cs">
+    <type name="IC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[K]">
+      <method name="Void .ctor(K)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="List`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Sorting">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Sorting+Sorter`1[T]">
+      <method name="Void InsertionSort(Int32)" attrs="131">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor(IComparer`1, Int32, T)" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IC">
+      <method name="Void Compare(Foo`1[System.Int32])" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="List`1[T]">
+      <method name="Void Sort(IComparer`1[T], T)" attrs="454">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Sorting">
+      <method name="Void IntroSort[T](IComparer`1[T], T)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-113.cs">
+    <type name="Mapper`2[T,V]">
+      <method name="V Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="List`1[T]">
+      <method name="Void Map[V](Mapper`2[T,V])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mapper`2[T,V]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="V EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Double &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-114.cs">
+    <type name="NaturalComparer`1[T]">
+      <method name="Int32 Compare(T, T)" attrs="486">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 CompareTo(Test)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Boolean Equals(Test)" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-115.cs">
+    <type name="Mapper`2[A,R]">
+      <method name="R Invoke(A)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="LinkedList`1[T]">
+      <method name="Int32 get_Count()" attrs="2534">
+        <size>15</size>
+      </method>
+      <method name="T get_Item(Int32)" attrs="2534">
+        <size>21</size>
+      </method>
+      <method name="Void set_Item(Int32, T)" attrs="2534">
+        <size>15</size>
+      </method>
+      <method name="Void Add(T)" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Insert(Int32, T)" attrs="486">
+        <size>266</size>
+      </method>
+      <method name="Void RemoveAt(Int32)" attrs="486">
+        <size>114</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>169</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>77</size>
+      </method>
+      <method name="LinkedList`1[T] op_Explicit(T[])" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="LinkedList`1[T] op_Addition(LinkedList`1[T], LinkedList`1[T])" attrs="2198">
+        <size>135</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor(T[])" attrs="6278">
+        <size>46</size>
+      </method>
+    </type>
+    <type name="LinkedList`1+Node[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(T, Node, Node)" attrs="6278">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="LinkedList`1+LinkedListEnumerator[T]">
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>20</size>
+      </method>
+      <method name="T get_Current()" attrs="2534">
+        <size>32</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>81</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor(LinkedList`1)" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="SortedList`1[T]">
+      <method name="Void Insert(T)" attrs="134">
+        <size>140</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PrintableLinkedList`1[T]">
+      <method name="Void Print(System.IO.TextWriter)" attrs="486">
+        <size>93</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyString">
+      <method name="Int32 CompareTo(MyString)" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Boolean Equals(MyString)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="System.String get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>472</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="LinkedList`1[T]">
+      <method name="IMyList`1[U] Map[U](Mapper`2[T,U])" attrs="486">
+        <size>78</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Mapper`2[A,R]">
+      <method name="System.IAsyncResult BeginInvoke(A, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="R EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="LinkedList`1[T]">
+      <method name="Node get(Int32)" attrs="129">
+        <size>133</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="System.String &lt;Main&gt;m__0(Double)" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-116.cs">
+    <type name="Slow.Test">
+      <method name="Void DoNothing[T]()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Slow.Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>202</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-117.cs">
+    <type name="Foo`1[T]">
+      <method name="Boolean Test(T)" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Boolean Test()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Boolean TestB()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y`1[T]">
+      <method name="Boolean Foo()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Boolean TestA(System.Object)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Boolean TestB[T](T)" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Int32 TestC()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Boolean Check2[T](E)" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>213</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean Check1(System.Nullable`1[E])" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-118.cs">
+    <type name="Polynomial`1[E]">
+      <method name="Polynomial`1[E] Add(Polynomial`1[E])" attrs="486">
+        <size>315</size>
+      </method>
+      <method name="Polynomial`1[E] Add(E)" attrs="486">
+        <size>34</size>
+      </method>
+      <method name="Polynomial`1[E] Mul(E)" attrs="486">
+        <size>86</size>
+      </method>
+      <method name="Polynomial`1[E] Mul(Polynomial`1[E])" attrs="486">
+        <size>203</size>
+      </method>
+      <method name="E Eval(E)" attrs="134">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor(E[])" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Int">
+      <method name="Int Add(Int)" attrs="486">
+        <size>28</size>
+      </method>
+      <method name="Int Mul(Int)" attrs="486">
+        <size>28</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="TestPolynomial">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>149</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-119.cs">
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-120.cs">
+    <type name="SequencedHasher`2[S,W]">
+      <method name="Boolean Equals(S, S)" attrs="134">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Sequenced`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Sequenced`1[T]">
+      <method name="Boolean Equals(ISequenced`1[T])" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-121.cs">
+    <type name="B`1[T]">
+      <method name="Int32 Add(T)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void AddRange(System.Object)" attrs="134">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-122.cs">
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void D(Int32)" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void Run()" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(B, T)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-123.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Foo[T]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A`1+Bar`1[T,U]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Foo[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A`1+Bar`1[T,U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-124.cs">
+    <type name="FooCollection`1[T]">
+      <method name="T IFoo&lt;T&gt;.get_Item(Int32)" attrs="2529">
+        <size>18</size>
+      </method>
+      <method name="Void IFoo&lt;T&gt;.set_Item(Int32, T)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-125.cs">
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-126.cs">
+    <type name="B">
+      <method name="Boolean foo()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="K">
+      <method name="Boolean foo()" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="MyFilter">
+      <method name="K Is(IB)" attrs="486">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyBFilter">
+      <method name="B Is(IB)" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.List`1[T] foo1[T](Filter`1[T])" attrs="145">
+        <size>46</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-127.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Changed[T]">
+      <method name="Void Invoke(A`1[T])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void Del(A`1[System.Int32])" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void add__changed(Changed)" attrs="2180">
+        <size>42</size>
+      </method>
+      <method name="Void remove__changed(Changed)" attrs="2180">
+        <size>42</size>
+      </method>
+      <method name="Void Register(Changed)" attrs="134">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="A`1+Changed[T]">
+      <method name="System.IAsyncResult BeginInvoke(A`1[T], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-128.cs">
+    <type name="FLMID.Bugs.ParametersOne.Class`1[T]">
+      <method name="Void Add(T)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FLMID.Bugs.ParametersOne.Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>125</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-129.cs">
+    <type name="B.Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-130.cs">
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>908</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-131.cs">
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>1300</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-132.cs">
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] Sqrt(System.Nullable`1[System.Int32])" attrs="150">
+        <size>68</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-133.cs">
+    <type name="S">
+      <method name="Int32 get_X()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_X(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void Set(Int32)" attrs="134">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>202</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-134.cs">
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>114</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="System.String Fmt()" attrs="134">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-135.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>117</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-136.cs">
+    <type name="Martin.A">
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Martin.B">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Martin.X">
+      <method name="Void Main()" attrs="150">
+        <size>149</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Martin.A">
+      <method name="Martin.B op_Explicit(Martin.A)" attrs="2198">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Martin.B">
+      <method name="Martin.A op_Implicit(Martin.B)" attrs="2198">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-137.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>240</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-138.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>102</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-139.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyStruct">
+      <method name="Int32 op_Inequality(System.Nullable`1[MyStruct], System.String)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_Equality(System.Nullable`1[MyStruct], System.String)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_Inequality(System.String, System.Nullable`1[MyStruct])" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Int32 op_Equality(System.String, System.Nullable`1[MyStruct])" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-140.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>134</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-141.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-142.cs">
+    <type name="Assert">
+      <method name="Int32 get_Errors()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void Error(System.String, System.String)" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="Void IsTrue(System.String, Boolean)" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void IsFalse(System.String, Boolean)" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>2163</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Assert">
+      <method name="Void IsNull[T](System.String, System.Nullable`1[T])" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void IsNotNull[T](System.String, System.Nullable`1[T])" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void IsTrue(System.String, System.Nullable`1[System.Boolean])" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void IsFalse(System.String, System.Nullable`1[System.Boolean])" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-143.cs">
+    <type name="X">
+      <method name="Int32 Index()" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Int32 Test()" attrs="145">
+        <size>1276</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_Item(Int32)" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Nullable`1[System.Int32])" attrs="2177">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-144.cs">
+    <type name="Test.Application">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-145.cs">
+    <type name="Test`1[T]">
+      <method name="Void .ctor(T[,])" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-146.cs">
+    <type name="MyLinkedList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyLinkedList`1+Node[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="SortedList`1[U]">
+      <method name="Void Insert(U)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-147.cs">
+    <type name="B.Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.Test`1[T]">
+      <method name="Void A.IFoo.Hello(A.IFoo)" attrs="481">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-148.cs">
+    <type name="Test1">
+      <method name="Void Foo[S,OP](UInt32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test1+IOp`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2">
+      <method name="Void Foo[T,OP](UInt32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test2+IOp`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-149.cs">
+    <type name="Test1">
+      <method name="Void Foo[S,OP](UInt32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test1+IOp`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2">
+      <method name="Void Foo[T,OP](UInt32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test2+IOp`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-150.cs">
+    <type name="Test1">
+      <method name="Void Foo[T,OP](UInt32)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Test1+Op">
+      <method name="UInt16 Test1.IOp&lt;ushort&gt;.Func(UInt32)" attrs="481">
+        <size>13</size>
+      </method>
+      <method name="UInt32 Test1.IOp&lt;uint&gt;.Func(UInt32)" attrs="481">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-151.cs">
+    <type name="Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-152.cs">
+    <type name="EnumerableBase`1[T]">
+      <method name="IFoo IFoo.Hello()" attrs="481">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionBase`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HashBag`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T]">
+      <method name="IFoo`1[T] Hello()" attrs="1478">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="HashBag`1[T]">
+      <method name="IFoo`1[T] Hello()" attrs="198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-153.cs">
+    <type name="MyClass`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-154.cs">
+    <type name="T`1[X]">
+      <method name="Int32 Invoke(X)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="T`1[X] M[X]()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="T`1[System.Int64] N()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T`1[X]">
+      <method name="System.IAsyncResult BeginInvoke(X, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 &lt;M`1&gt;m__0[X](X)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;N&gt;m__1(Int64)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-155.cs">
+    <type name="MyClass`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-156.cs">
+    <type name="FLMID.Bugs.Marshal15.D">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-157.cs">
+    <type name="kv`2[k,v]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="m`2[k,v]">
+      <method name="Void a&lt;kv&lt;k,v&gt;&gt;.x()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-158.cs">
+    <type name="Moo`1[C]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Moo`1+Foo[C]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-159.cs">
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>102</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-160.cs">
+    <type name="Fun`2[A,B]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="List`1[T]">
+      <method name="List`1[T2] Map[T2](Fun`2[T,T2])" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void foo[T2]()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-161.cs">
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="U apply[T,U](T, Mapping`2)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-162.cs">
+    <type name="Generic`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Generic`1+Delegate[T]">
+      <method name="Void Invoke(Generic`1[T], T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Generic`1+Delegate[T]">
+      <method name="System.IAsyncResult BeginInvoke(Generic`1[T], T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-163.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+&lt;getEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>80</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] getEnumerator(Int32)" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-164.cs">
+    <type name="Int2Int">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="FunEnumerable">
+      <method name="Void .ctor(Int32, Int2Int)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FunEnumerable+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>98</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FunEnumerable">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Int2Int">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-165.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-166.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-167.cs">
+    <type name="TestAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNotAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMultiAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-168.cs">
+    <type name="lis`1[a]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="lis`1[a] Rev[a](lis`1[a])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="lis`1[b] MapFromArray[a,b](a[])" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-169.cs">
+    <type name="list`1[A]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="list`1+Cons`1[A,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="list`1+Nil`1[A,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Rev[T](list`1[T])" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-170.cs">
+    <type name="C`1[A]">
+      <method name="Void foo[B](C`1[B])" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void append[A](C`1[A])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-171.cs">
+    <type name="list`1[a]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Nil`1[a]">
+      <method name="Void .cctor()" attrs="6289">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-172.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-173.cs">
+    <type name="List`1[t]">
+      <method name="Void foo[b](List`1[t])" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-174.cs">
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-175.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Foo Test(Foo, Foo)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-176.cs">
+    <type name="lis`1[a]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="fn`3[a,b,r]">
+      <method name="r apply(a, b)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="fn1`1[a]">
+      <method name="lis`1[a] apply(lis`1[a], lis`1[a])" attrs="198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="b FoldLeft[a,b](a, b, fn`3[a,b,b])" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="lis`1[a] RevAppend[a](lis`1[a], lis`1[a])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="lis`1[lis`1[a]] Concat[a](lis`1[lis`1[a]])" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-177.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>119</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="X`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] Y(System.Collections.Generic.IEnumerable`1[T])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="T Z(System.Collections.Generic.IList`1[T], Int32)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-178.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-179.cs">
+    <type name="X`1[T]">
+      <method name="Int32 get_i()" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void set_i(Int32)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="Int32 myMain()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-180.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+CC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>289</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-181.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>211</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>149</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>168</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator get_GetIt()" attrs="2193">
+        <size>15</size>
+      </method>
+      <method name="Void set_GetIt(System.Collections.IEnumerator)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="System.Collections.IEnumerable get_Item(Int32)" attrs="2177">
+        <size>30</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Collections.IEnumerable)" attrs="2177">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="X+&lt;&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-182.cs">
+    <type name="C1">
+      <method name="Int32 GetId()" attrs="486">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void foo[a](a)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-183.cs">
+    <type name="test.Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.Test`1+&lt;Lookup&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>91</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.Test`1[T]">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Lookup(T)" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="test.Test`1+&lt;Lookup&gt;c__Iterator0[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-184.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-185.cs">
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FP">
+      <method name="T[] appendArrays[T](T[][])" attrs="150">
+        <size>155</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-186.cs">
+    <type name="Tuple`2[a,b]">
+      <method name="Void .ctor(a, b)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>121</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestSimpleObject">
+      <method name="Void Print()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-187.cs">
+    <type name="Foo`1[T]">
+      <method name="T next()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Goo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-188.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void add_DoSomething(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_DoSomething(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor(Object[])" attrs="6278">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor(Object[], Object)" attrs="6278">
+        <size>205</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Foo&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Foo&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-189.cs">
+    <type name="Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Cont`1[T]">
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-190.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+Node[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+ConcatNode[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Node GetRoot()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Test(Node)" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-191.cs">
+    <type name="Test2.Test`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test3.Test`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test4.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test5.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test6.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test7.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test2.Test`1[S]">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test3.Test`1[S]">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Collections.Generic.KeyValuePair`2[S,T]] Replace[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[S])" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test4.Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T]()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test5.Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T](T)" attrs="150">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test6.Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Replace[T](T)" attrs="150">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test7.Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T[]] Replace[T](T[])" attrs="150">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test1.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Test2.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test3.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">
+      <method name="System.Collections.Generic.KeyValuePair`2[S,T] System.Collections.Generic.IEnumerator&lt;System.Collections.Generic.KeyValuePair&lt;S,T&gt;&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[S,T]] System.Collections.Generic.IEnumerable&lt;System.Collections.Generic.KeyValuePair&lt;S,T&gt;&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test4.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test5.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>77</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test6.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>89</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test7.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="T[] System.Collections.Generic.IEnumerator&lt;T[]&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>89</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T[]] System.Collections.Generic.IEnumerable&lt;T[]&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test2.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test3.Test`1+&lt;Replace&gt;c__Iterator0`1[S,T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test4.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test5.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test6.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test7.Test+&lt;Replace&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-192.cs">
+    <type name="xX">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-193.cs">
+    <type name="OrderedMultiDictionary`2[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+RangeTester[S]">
+      <method name="Int32 Invoke(S)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OrderedMultiDictionary`2+&lt;EnumerateKeys&gt;c__Iterator0[T,U]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>49</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">
+      <method name="S System.Collections.Generic.IEnumerator&lt;S&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[S] System.Collections.Generic.IEnumerable&lt;S&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OrderedMultiDictionary`2[T,U]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] EnumerateKeys(RangeTester)" attrs="129">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1[S]">
+      <method name="System.Collections.Generic.IEnumerable`1[S] EnumerateRange(RangeTester)" attrs="134">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+RangeTester[S]">
+      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-194.cs">
+    <type name="RedBlackTree`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+RangeTester[S]">
+      <method name="Int32 Invoke(S)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="OrderedMultiDictionary`2[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">
+      <method name="S System.Collections.Generic.IEnumerator&lt;S&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[S] System.Collections.Generic.IEnumerable&lt;S&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="OrderedMultiDictionary`2+&lt;EnumerateKeys&gt;c__Iterator0[T,U]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>49</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1[S]">
+      <method name="System.Collections.Generic.IEnumerable`1[S] EnumerateRange(RangeTester)" attrs="134">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+RangeTester[S]">
+      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="OrderedMultiDictionary`2[T,U]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] EnumerateKeys(RangeTester)" attrs="129">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+&lt;EnumerateRange&gt;c__Iterator0[S]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-195.cs">
+    <type name="OrderedMultiDictionary`2[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+RangeTester[S]">
+      <method name="Int32 Invoke(S)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OrderedMultiDictionary`2[T,U]">
+      <method name="Void EnumerateKeys(RangeTester)" attrs="129">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1[S]">
+      <method name="Void EnumerateRange(RangeTester)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="RedBlackTree`1+RangeTester[S]">
+      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-196.cs">
+    <type name="Dict">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>123</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-197.cs">
+    <type name="Martin.Collections.Generic.EqualityComparer`1[T]">
+      <method name="Int32 GetHashCode(T)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Boolean Equals(T, T)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Martin.Collections.Generic.EqualityComparer`1[T] get_Default()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>96</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Martin.Collections.Generic.EqualityComparer`1+DefaultComparer[T]">
+      <method name="Int32 GetHashCode(T)" attrs="198">
+        <size>22</size>
+      </method>
+      <method name="Boolean Equals(T, T)" attrs="198">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Martin.Collections.Generic.IEquatableOfTEqualityComparer`1[T]">
+      <method name="Int32 GetHashCode(T)" attrs="198">
+        <size>22</size>
+      </method>
+      <method name="Boolean Equals(T, T)" attrs="198">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Martin.Collections.Generic.X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-198.cs">
+    <type name="ClassLibrary2.List1`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassLibrary2.List2`1[T]">
+      <method name="Void AddItem(T)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="ClassLibrary2.Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-199.cs">
+    <type name="Splay`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-200.cs">
+    <type name="Test">
+      <method name="T QueryInterface[T](System.Object)" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-201.cs">
+    <type name="HashSet`1[T]">
+      <method name="Int64 Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HashSet`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="Int64 System.Collections.Generic.IEnumerator&lt;long&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>82</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HashSet`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int64] GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-202.cs">
+    <type name="Generic`1[T]">
+      <method name="T get_Item(Int32, Int32)" attrs="2182">
+        <size>22</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32, T)" attrs="2182">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Fault">
+      <method name="Void Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-203.cs">
+    <type name="C`2[X,Y]">
+      <method name="Void foo[A,B]()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void bar[A,B]()" attrs="134">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`2+Q`2[X,Y,A,B]">
+      <method name="Void apply(C`2[X,Y])" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-204.cs">
+    <type name="Map`1[b]">
+      <method name="a Fold1[a](a)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="c Fold[c](c)" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="LocalContext">
+      <method name="a Fold[a](a)" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-205.cs">
+    <type name="Foo`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[U]">
+      <method name="Void Func(U)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test(System.Type, System.Object)" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>145</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-206.cs">
+    <type name="Continuation`2[R,A]">
+      <method name="Continuation`2[R,A] CallCC[B](System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Continuation`2[B,A] myTry[A,B](B, A)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-207.cs">
+    <type name="M">
+      <method name="Void p(System.String)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-208.cs">
+    <type name="SomeClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="T Do(System.Object)" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-209.cs">
+    <type name="ClassLibrary3.Dictionary1`2[TKey,TValue]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassLibrary3.Test">
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-210.cs">
+    <type name="Foo`1[T]">
+      <method name="T next()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Goo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-211.cs">
+    <type name="MyTest">
+      <method name="Void f(Boolean, Boolean)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>448</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-212.cs">
+    <type name="SomeStruct">
+      <method name="Boolean get_Valid()" attrs="2534">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Fun[T](T)" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-213.cs">
+    <type name="SomeStruct">
+      <method name="Int32 get_Foo()" attrs="2534">
+        <size>15</size>
+      </method>
+      <method name="Void set_Foo(Int32)" attrs="2534">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Fun[T](T)" attrs="150">
+        <size>79</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-214.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-215.cs">
+    <type name="R">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-216.cs">
+    <type name="BaseClass">
+      <method name="Ret Foo()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DerivedClass">
+      <method name="Ret Foo()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseClass">
+      <method name="Ret`1[T] Foo[T]()" attrs="454">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="DerivedClass">
+      <method name="Ret`1[T] Foo[T]()" attrs="198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-218.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-219.cs">
+    <type name="Test">
+      <method name="Void Foo[T]()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>93</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-220.cs">
+    <type name="A`1[T1]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B`1[T1,T2]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B`1+C`1[T1,T2,T3]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PopQuiz">
+      <method name="Int32 Main()" attrs="150">
+        <size>171</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-221.cs">
+    <type name="C1`1[IFoo]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="C1`1[T] Hoge[T](C1`1[T])" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C3">
+      <method name="C1`1[T] Hoge[T](C1`1[T])" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-222.cs">
+    <type name="Mona`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Mona`1[K] GetMona[K]()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-223.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Foo`1[K] Hoge[K]()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-224.cs">
+    <type name="Base">
+      <method name="Void Foo[T]()" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Void Foo[T]()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-225.cs">
+    <type name="Set`1[Element]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Set`1+Locator[Element]">
+      <method name="Void .ctor(Replace)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Set`1+Locator+Replace[Element]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Set`1+Node[Element]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SetTest">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Set`1+&lt;locate&gt;c__AnonStorey0[Element]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Set`1[Element]">
+      <method name="Locator locate(Element)" attrs="132">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="Set`1+Locator+Replace[Element]">
+      <method name="Void Invoke(Node)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Node, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Set`1+&lt;locate&gt;c__AnonStorey0[Element]">
+      <method name="Void &lt;&gt;m__0(Node)" attrs="131">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-226.cs">
+    <type name="Container`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-227.cs">
+    <type name="Foo`1[G]">
+      <method name="Void Bar()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-228.cs">
+    <type name="GenParAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="cons`2[A,B]">
+      <method name="Void abc[M]()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-229.cs">
+    <type name="B">
+      <method name="Int32 CompareTo(B)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-231.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-232.cs">
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-233.cs">
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void list_ListChanged(System.Object, System.ComponentModel.ListChangedEventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-234.cs">
+    <type name="Test">
+      <method name="IFoo GetFoo()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="IFoo`1[T] GetFooGeneric[T]()" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-235.cs">
+    <type name="GettingStarted">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-236.cs">
+    <type name="Foo`1[T]">
+      <method name="Int32 Test(Foo`1[T])" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(Foo`1[System.Int32])" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-237.cs">
+    <type name="Foo`1[T]">
+      <method name="Int32 Test(T)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>83</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-238.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-239.cs">
+    <type name="Foo`2[T,U]">
+      <method name="Int32 Test(T, U)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(Int32, U)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(T, Single)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(Int32, Single)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>297</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-240.cs">
+    <type name="MyClass">
+      <method name="Void IMyInterface&lt;string&gt;.add_MyEvent(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void IMyInterface&lt;string&gt;.remove_MyEvent(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void IMyInterface&lt;int&gt;.add_MyEvent(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void IMyInterface&lt;int&gt;.remove_MyEvent(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-241.cs">
+    <type name="a">
+      <method name="Void func[T](T ByRef)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="b">
+      <method name="Void func[T](T ByRef)" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="main">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-242.cs">
+    <type name="Container`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ReferenceType">
+      <method name="Int32 CompareTo(ReferenceType)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyValueType">
+      <method name="Int32 CompareTo(MyValueType)" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-243.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Test(T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void foo[T]()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test()" attrs="150">
+        <size>186</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-244.cs">
+    <type name="B">
+      <method name="T Get[T]()" attrs="454">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="T Get[T]()" attrs="198">
+        <size>38</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-245.cs">
+    <type name="DerivedGenericClass`1[T]">
+      <method name="Void Foo()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void Baz()" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseClass">
+      <method name="Void Foo()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-246.cs">
+    <type name="TestCase.CTest">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Bar()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestCase.CGenericTest`2[T,V]">
+      <method name="V Foo()" attrs="134">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-247.cs">
+    <type name="EnumerableBase`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionValueBase`1[T]">
+      <method name="Void raiseItemsAdded(T, Int32)" attrs="452">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionValueBase`1+RaiseForRemoveAllHandler[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CircularQueue`1[T]">
+      <method name="Void Enqueue(T)" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HashSet`1[T]">
+      <method name="Boolean searchoradd(T ByRef, Boolean, Boolean, Boolean)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CircularQueue`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1478">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CollectionValueBase`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1222">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CircularQueue`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="HashSet`1[T]">
+      <method name="Void RemoveAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="454">
+        <size>8</size>
+      </method>
+      <method name="Void AddAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="454">
+        <size>65</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="HashSet`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-248.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Boolean Test(System.Object)" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-249.cs">
+    <type name="EnumerableBase`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ArrayBase`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HashedArrayList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ArrayBase`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="1478">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="ArrayBase`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="HashedArrayList`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-250.cs">
+    <type name="Fun`2[R,S]">
+      <method name="S Invoke(R)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="GuardedIndexedSorted`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GuardedIndexedSorted`1[T]">
+      <method name="IIndexedSorted`1[V] Map[V](Fun`2[T,V])" attrs="486">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Fun`2[R,S]">
+      <method name="System.IAsyncResult BeginInvoke(R, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="S EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-251.cs">
+    <type name="SortedIndexedTester`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SortedIndexedTester`1[T]">
+      <method name="Void Test(ISorted`1[System.Int32])" attrs="134">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-252.cs">
+    <type name="EqualityComparer`1[T]">
+      <method name="Void Test()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="SequencedEqualityComparer`2[T,W]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-253.cs">
+    <type name="CollectionValueTester`2[R,S]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ExtensibleTester`1[U]">
+      <method name="Void Direct()" attrs="134">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor(U)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Extensible`1[V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extensible`1[V]">
+      <method name="Void AddAll[W](System.Collections.Generic.IEnumerable`1[W])" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-254.cs">
+    <type name="HashedLinkedList`1[T]">
+      <method name="HashedLinkedList`1[T] GetList()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void Test(HashedLinkedList`1[T])" attrs="134">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-255.cs">
+    <type name="A">
+      <method name="T Foo[T]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="T Foo[T]()" attrs="198">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-256.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void Run()" attrs="129">
+        <size>154</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>142</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-257.cs">
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-258.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-259.cs">
+    <type name="Class1`1[T]">
+      <method name="Void MethodOfClass1(T, MyType)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyType">
+      <method name="Void MethodOfMyBaseType()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyBaseType">
+      <method name="Void MethodOfMyBaseType()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-260.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-261.cs">
+    <type name="Cons`2[T,U]">
+      <method name="System.String ToString()" attrs="198">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor(T, U)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="List`1[A]">
+      <method name="Void zip[B](List`1[B])" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(A)" attrs="6278">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(A, List`1)" attrs="6278">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-262.cs">
+    <type name="Test">
+      <method name="Void f1(System.Object)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void f2(System.String)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void f3(Test)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void f4(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void f5(Int16)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void f6(ParamEnum)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>167</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-263.cs">
+    <type name="Foo`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConvertHelper">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="ConvertHelper+&lt;Test&gt;c__Iterator0`2[S,T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>87</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConvertHelper">
+      <method name="System.Collections.Generic.IEnumerator`1[T] Test[S,T](S)" attrs="150">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Foo`1[S]">
+      <method name="System.ICloneable Test(S)" attrs="134">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-264.cs">
+    <type name="BaseList`1[SubType]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="XXX">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Crash">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-265.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-266.cs">
+    <type name="Test`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1+Inner`1[T,U]">
+      <method name="Void Foo()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-267.cs">
+    <type name="Handler`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Foo[T](Handler`1[T])" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="Void Response[T](Handler`1[T])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Handler`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0(System.IAsyncResult)" attrs="131">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-268.cs">
+    <type name="Test">
+      <method name="Void Bar()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-269.cs">
+    <type name="IrishPub">
+      <method name="Void .ctor(IrishBeer)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int64 PubToLong(IrishPub)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 Test(Boolean)" attrs="145">
+        <size>72</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>247</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IrishPub">
+      <method name="Int64 op_Implicit(System.Nullable`1[IrishPub])" attrs="2198">
+        <size>44</size>
+      </method>
+      <method name="System.Nullable`1[IrishPub] op_Implicit(Int64)" attrs="2198">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Beer(System.Nullable`1[IrishPub])" attrs="145">
+        <size>72</size>
+      </method>
+      <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="145">
+        <size>62</size>
+      </method>
+      <method name="Int32 TestWithNull(System.Nullable`1[System.Int32])" attrs="145">
+        <size>78</size>
+      </method>
+      <method name="System.Nullable`1[System.Int64] Foo(Boolean)" attrs="145">
+        <size>37</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-270.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="145">
+        <size>62</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-271.cs">
+    <type name="Qux`2[X,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`2[X,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Int32 CompareTo(Test`1[T])" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Qux`2+&lt;GetEnumerator&gt;c__Iterator1[X,V]">
+      <method name="V System.Collections.Generic.IEnumerator&lt;V&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Qux`2[X,V]">
+      <method name="System.Collections.Generic.IEnumerator`1[V] GetEnumerator()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Qux`2+&lt;System_Collections_IEnumerable_GetEnumerator&gt;c__Iterator0[X,V]">
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-272.cs">
+    <type name="Handler`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Foo[T](Handler`1[T])" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void Response[T](Handler`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Handler`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0(System.IAsyncResult)" attrs="131">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-273.cs">
+    <type name="ThisBaseClass`3[A,B,C]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ThatBaseClass`3[B,A,C]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ThisClass`3[A,B,C]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ThatClass`3[B,A,C]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ThisClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ThatClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-274.cs">
+    <type name="Foo">
+      <method name="Foo op_Implicit(Int64)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Bar op_Implicit(Foo)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Foo)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Baz">
+      <method name="Baz op_Explicit(Foo)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Foo)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Nullable`1[System.Boolean] op_Implicit(S)" attrs="2198">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>612</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-275.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Test+D`2[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Test+E`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-276.cs">
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests+GenericClass`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="T Z(System.Collections.Generic.IList`1[T], Int32)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-277.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-278.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-279.cs">
+    <type name="Foo">
+      <method name="Void Bar()" attrs="486">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BugReport">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.Collections.Generic.IList`1[T] Bar[T]()" attrs="486">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-280.cs">
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+TestDel">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-281.cs">
+    <type name="List">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="List">
+      <method name="Void AddRange[T](System.Collections.Generic.ICollection`1[T])" attrs="131">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-282.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-283.cs">
+    <type name="Point">
+      <method name="Void .ctor(Int32, Int32)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="TestPoint">
+      <method name="Void Serialize(IFoo)" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-284.cs">
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionTester">
+      <method name="Int32 Test()" attrs="150">
+        <size>628</size>
+      </method>
+    </type>
+    <type name="InterfaceTester">
+      <method name="Int32 Test(System.Type, System.Type[])" attrs="145">
+        <size>518</size>
+      </method>
+      <method name="Int32 Test()" attrs="150">
+        <size>595</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>107</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Int32 Test()" attrs="145">
+        <size>54</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionTester">
+      <method name="Int32 Test[T](System.Collections.Generic.IList`1[T])" attrs="145">
+        <size>95</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-285.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-286.cs">
+    <type name="TestAttribute">
+      <method name="Void .ctor(Type)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void Foo()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-287.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void D()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-288.cs">
+    <type name="A">
+      <method name="Boolean Test(Int32)" attrs="132">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Test()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+C">
+      <method name="Boolean Foo(Int32)" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-289.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void add_Ev1(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Ev1(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Consts">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>1</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-290.cs">
+    <type name="GenericEventHandler`2[U,V]">
+      <method name="Void Invoke(U, V)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="GenericEventNotUsedTest`1[T]">
+      <method name="Void add_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void RaiseTestEvent(T)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestEntry">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="GenericEventHandler`2[U,V]">
+      <method name="System.IAsyncResult BeginInvoke(U, V, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-291.cs">
+    <type name="Global">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String Test2(System.Nullable`1[System.Decimal])" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-292.cs">
+    <type name="Test.Handler`1[TA]">
+      <method name="Void Invoke(TA)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test.A`1[TA]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Handler`1[TA]">
+      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-293.cs">
+    <type name="Test`1[T]">
+      <method name="Void Invalid(T)" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void Other(System.Collections.Generic.IEnumerable`1[T])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-294.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="A Test(A, B)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-295.cs">
+    <type name="Test.Cache`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Base">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.MyType`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Foo">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-296.cs">
+    <type name="MyCollection`1[T]">
+      <method name="Void Foo()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-297.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-298.cs">
+    <type name="TestFunc`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor(TestFunc`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="TestFunc`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-299.cs">
+    <type name="N.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-300.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-301.cs">
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-302.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;System_Collections_Generic_IEnumerable&lt;int&gt;_GetEnumerator&gt;c__Iterator0">
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-303.cs">
+    <type name="test.BaseClass">
+      <method name="System.String get_Hello()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="test.Printer">
+      <method name="Void Print[T](T)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.PrinterImpl">
+      <method name="Void Print[T](T)" attrs="198">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.Starter">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-304.cs">
+    <type name="test.BaseClass">
+      <method name="System.String get_Hello()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="test.Printer">
+      <method name="Void Print[T](System.Object)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.PrinterImpl">
+      <method name="Void Print[T](System.Object)" attrs="198">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.Starter">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-305.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>82</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-306.cs">
+    <type name="FuParentClass`1[Trow]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="FuParentClass`1+FuChildClass[Trow]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-307.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+F[T]">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Int32 g()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+F[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-308.cs">
+    <type name="Test">
+      <method name="System.Comparison`1[U] WrapComparison[U](System.Comparison`1[U])" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+MyComparison`1[V]">
+      <method name="Int32 Invoke(V, V)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Int32 compare(Int32, Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Int32 compare(System.String, System.String)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void test(Int32)" attrs="145">
+        <size>30</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>210</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;WrapComparison&gt;c__AnonStorey0`1[U]">
+      <method name="Int32 &lt;&gt;m__0(U, U)" attrs="131">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;WrapMyComparison&gt;c__AnonStorey1`1[W]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0(W, W)" attrs="131">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="MyComparison`1 WrapMyComparison[W](MyComparison`1)" attrs="150">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="Test+MyComparison`1[V]">
+      <method name="System.IAsyncResult BeginInvoke(V, V, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-309.cs">
+    <type name="Test`2[A,B]">
+      <method name="Void Foo[V,W](Test`2[A,W], Test`2[V,B])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-310.cs">
+    <type name="MonoBugs.IncompleteGenericInference">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void DoSomethingGeneric[T1,T2](System.Collections.Generic.IEnumerable`1[T1], System.Collections.Generic.IDictionary`2[T1,T2])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-312.cs">
+    <type name="CantCastGenericListToArray">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-313.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor(TestEnum)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-314.cs">
+    <type name="test.App">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.ThisClass`2[T,O]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.OtherClass`2[O,T]">
+      <method name="Void Test(T)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-315.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-316.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Void Method[R]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Void Method[S]()" attrs="198">
+        <size>8</size>
+      </method>
+      <method name="Void Method2[T]()" attrs="134">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-317.cs">
+    <type name="Foo`1[K]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1[Q]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1+Baz[Q]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-318.cs">
+    <type name="Foo`1[K]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1[Q]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar`1+Baz[Q]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Goo`1[Q]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-319.cs">
+    <type name="Temp`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Temp`1+Foo[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Temp`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>76</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Temp`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[Temp`1+Foo[T]] GetEnumerator()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Temp`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="Foo System.Collections.Generic.IEnumerator&lt;Temp&lt;T&gt;.Foo&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-320.cs">
+    <type name="Foo`1[K]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-321.cs">
+    <type name="App">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void Run()" attrs="134">
+        <size>50</size>
+      </method>
+      <method name="Void ADelegate[T](System.String)" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="App+TGenericDelegate`1[T]">
+      <method name="Void Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="App">
+      <method name="Void TestMethod[T](System.String, TGenericDelegate`1)" attrs="129">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="App+TGenericDelegate`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-322.cs">
+    <type name="MyBase`2[K,V]">
+      <method name="Void .ctor(Callback)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="MyBase`2+Callback[K,V]">
+      <method name="Void Invoke(K, V)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Callback)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="MyBase`2+Callback[K,V]">
+      <method name="System.IAsyncResult BeginInvoke(K, V, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-323.cs">
+    <type name="MyBase`2[K,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyBase`2+Callback[K,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Callback)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="MyBase`2[K,V]">
+      <method name="Void Hello(Callback)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test(Callback)" attrs="134">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-324.cs">
+    <type name="A">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void add_D(A)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_D(A)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void C()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void F(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="B+&lt;C&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;C&gt;c__AnonStorey1+&lt;C&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>58</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-325.cs">
+    <type name="SomeClass`1[T]">
+      <method name="Void Foo()" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-326.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-327.cs">
+    <type name="Tester`1[T]">
+      <method name="Void Do()" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Reference">
+      <method name="Void Test()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Value">
+      <method name="Void Test()" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-328.cs">
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="App+MyClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="App">
+      <method name="Void TestMethod(System.String, System.Collections.Generic.List`1[System.String], MyClass[])" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-329.cs">
+    <type name="NullableInt">
+      <method name="Int32 Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-330.cs">
+    <type name="BaseCollection`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="BaseIntList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IntList">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>65</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseCollection`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>25</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-331.cs">
+    <type name="Foo`1[T]">
+      <method name="Void Map[S](S)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void Test(T)" attrs="452">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-332.cs">
+    <type name="C`1[T]">
+      <method name="System.Type Test()" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-333.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-334.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>179</size>
+      </method>
+      <method name="Void DelegateMethod(Boolean)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 DelegateMethod(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+DelegateA">
+      <method name="Void Invoke(Boolean)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+DelegateB">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+DelegateA">
+      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+DelegateB">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-335.cs">
+    <type name="TestClass">
+      <method name="Boolean Test_1()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Boolean Test_2()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Boolean Test_3()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Boolean Test_4()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Boolean Test_5()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Int32 Test_6()" attrs="145">
+        <size>71</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>123</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-336.cs">
+    <type name="TestAttribute">
+      <method name="System.Object get_Type()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Type(System.Object)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Type)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="N.C`1[T]">
+      <method name="Void Bar()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Bar2()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Bar3()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Bar4()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.CC">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-337.cs">
+    <type name="X">
+      <method name="Void SetValue[T](System.Object, T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-338.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooList`1[T]">
+      <method name="Int32 IndexOf(T)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void Insert(Int32, T)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void RemoveAt(Int32)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="T get_Item(Int32)" attrs="2534">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, T)" attrs="2534">
+        <size>7</size>
+      </method>
+      <method name="Void Add(T)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void Clear()" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Boolean Contains(T)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void CopyTo(T[], Int32)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Boolean Remove(T)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Int32 get_Count()" attrs="2534">
+        <size>7</size>
+      </method>
+      <method name="Boolean get_IsReadOnly()" attrs="2534">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Foo[T](System.Collections.Generic.IList`1[T])" attrs="145">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="FooList`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-339.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SerializerLazyDictionary">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="LazyDictionary">
+      <method name="Void System.Collections.Generic.IDictionary&lt;string,object&gt;.Add(System.String, System.Object)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Boolean System.Collections.Generic.IDictionary&lt;string,object&gt;.ContainsKey(System.String)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Boolean System.Collections.Generic.IDictionary&lt;string,object&gt;.Remove(System.String)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Boolean System.Collections.Generic.IDictionary&lt;string,object&gt;.TryGetValue(System.String, System.Object ByRef)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="System.Object System.Collections.Generic.IDictionary&lt;string,object&gt;.get_Item(System.String)" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Void System.Collections.Generic.IDictionary&lt;string,object&gt;.set_Item(System.String, System.Object)" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Void System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Clear()" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Void System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.CopyTo(System.Collections.Generic.KeyValuePair`2[System.String,System.Object][], Int32)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Int32 System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.get_Count()" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Boolean System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.get_IsReadOnly()" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void SerializeDictionary(System.Collections.Generic.IDictionary`2[System.String,System.Object])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="SerializerLazyDictionary">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] GetEnumerator()" attrs="196">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="LazyDictionary">
+      <method name="System.Collections.Generic.ICollection`1[System.String] System.Collections.Generic.IDictionary&lt;string,object&gt;.get_Keys()" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.ICollection`1[System.Object] System.Collections.Generic.IDictionary&lt;string,object&gt;.get_Values()" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Void System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Add(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Boolean System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Contains(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Boolean System.Collections.Generic.ICollection&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.Remove(System.Collections.Generic.KeyValuePair`2[System.String,System.Object])" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] System.Collections.Generic.IEnumerable&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] GetEnumerator()" attrs="1476">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void SerializeDictionary(System.Collections.IDictionary)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="LazyDictionary">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-340.cs">
+    <type name="Tests">
+      <method name="T[] FindAll[T](T[], System.Predicate`1[T])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Boolean ProtectedOnly(System.Reflection.MemberInfo)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Reflection.MemberInfo[] foo()" attrs="134">
+        <size>52</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-341.cs">
+    <type name="C">
+      <method name="Int32 GetLength()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-342.cs">
+    <type name="Base`1[T]">
+      <method name="T op_Implicit(Base`1[T])" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMain">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-343.cs">
+    <type name="Implementer">
+      <method name="Void Combine[TOImplementer]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-344.cs">
+    <type name="ConfigurationElement">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="CustomConfigurationElement">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CustomConfigurationElementCollection">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseCollection`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-345.cs">
+    <type name="ShiftReduceParser`2[TokenValueType,TokenLocationType]">
+      <method name="Void Dump(System.String)" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Parser">
+      <method name="Void NoCall[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-346.cs">
+    <type name="test">
+      <method name="Void CreateSimpleCallSite(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void CreateSimpleCallSite[A]()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void CreateSimpleCallSite[A](Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-347.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[T] Enumerable[T](System.String)" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerable Enumerable(Int32)" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerable Enumerable(System.String)" attrs="134">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-348.cs">
+    <type name="Bar`1[U]">
+      <method name="Void OnWorldDestroyed()" attrs="131">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Baz`1[U]">
+      <method name="Void DestroyWorld(U)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bling">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-349.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>121</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Function`3[T1,T2,R]">
+      <method name="R Invoke(T1, T2)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 f2(System.Collections.IList, System.Collections.IList)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 f2(System.Collections.IList, System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="X+Function`3[T1,T2,R]">
+      <method name="System.IAsyncResult BeginInvoke(T1, T2, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="R EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-350.cs">
+    <type name="Foo`1[T]">
+      <method name="Boolean Equals(T)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-351.cs">
+    <type name="TestThing">
+      <method name="Int32 SetEnum(System.String, System.Enum)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 SetEnum(Int32, System.Enum)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-352.cs">
+    <type name="D">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>125</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-353.cs">
+    <type name="A`3[D1,D2,D3]">
+      <method name="Void Foo[T]()" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[DD2]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Foo[T]()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-354.cs">
+    <type name="M">
+      <method name="System.String IA&lt;string&gt;.Method(Int32)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Void IB.Method(Int32)" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void IC.Method(Int32[])" attrs="481">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-355.cs">
+    <type name="A">
+      <method name="Boolean Foo(System.String)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="System.String Foo[T](System.String)" attrs="454">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Boolean Goo(System.String)" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Boolean Foo(System.String)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="System.String Foo[T](System.String)" attrs="198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-356.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+E">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void Foo(E)" attrs="129">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-357.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-358.cs">
+    <type name="Foo">
+      <method name="Boolean op_Equality(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Inequality(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>122</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Boolean op_Equality(S2, System.Nullable`1[S2])" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Inequality(S2, System.Nullable`1[S2])" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S3">
+      <method name="System.Decimal op_Inequality(S3, System.Object)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="System.Decimal op_Equality(S3, System.Object)" attrs="2198">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-359.cs">
+    <type name="BaseGeneric`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseGeneric`1+InnerDerived[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="BaseGeneric`1+GenericInnerDerived`1[T,U]">
+      <method name="Void .ctor(T, U)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="BaseConcrete">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Concrete_A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Concrete_B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseGeneric_2`2[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseGeneric_2`2+InnerDerived[T,U]">
+      <method name="Void .ctor(T, U)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="BaseGeneric_1`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Concrete_2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-360.cs">
+    <type name="C">
+      <method name="Int32 Foo[T](T, System.Object[])" attrs="147">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(System.String, System.Object[])" attrs="147">
+        <size>10</size>
+      </method>
+      <method name="Int32 InvokeMethod(System.String, System.Object[])" attrs="147">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-361.cs">
+    <type name="Thing">
+      <method name="Void Foo()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>189</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Thing+Handler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Thing">
+      <method name="Void Method(Handler, System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Thing+Handler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Thing">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-362.cs">
+    <type name="C">
+      <method name="Void Assert[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Assert[T](T, T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>91</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-363.cs">
+    <type name="Test">
+      <method name="Void InsertAt[T](T[], Int32, T[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-364.cs">
+    <type name="BugReport.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>380</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BugReport.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_Counter()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Counter(System.Nullable`1[System.Int32])" attrs="2182">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-365.cs">
+    <type name="B.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-366.cs">
+    <type name="MyType">
+      <method name="Int32 op_Implicit(MyType)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void Assert[T](T, T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-367.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Bar[TFoo](TFoo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void Baz[T](T, System.Action`1[T])" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Gazonk(Repro)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-368.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor(D)" attrs="6273">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C`1+D[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-369.cs">
+    <type name="Db4objects.Db4o.Internal.ObjectContainerBase">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Db4objects.Db4o.Internal.ExternalObjectContainer">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Db4objects.Db4o.Internal.M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Db4objects.Db4o.Internal.ObjectContainerBase">
+      <method name="System.Collections.Generic.IList`1[Extent] Query[Extent](System.Collections.Generic.IList`1[Extent], System.Collections.Generic.IList`1[Extent])" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.IList Query()" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-370.cs">
+    <type name="N2.X`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.X`1+A`1[T,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.X`1+A`1+B`1[T,T,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.X`1+A`1+B`1+C`1[T,T,T,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-371.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>87</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-372.cs">
+    <type name="TestClass`1[T]">
+      <method name="Boolean Check(T, T)" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass2`1[T]">
+      <method name="Boolean Check(T, T)" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-373.cs">
+    <type name="MonoBug.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoBug.GenericType`1[T]">
+      <method name="T op_Implicit(MonoBug.GenericType`1[T])" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-374.cs">
+    <type name="Z">
+      <method name="Z IGenericInterface&lt;Z&gt;.Start()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void Stop()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`3[Y,Y2,W]">
+      <method name="Void SomeOperation(W)" attrs="134">
+        <size>29</size>
+      </method>
+      <method name="Void SomeOtherOperation(Y)" attrs="134">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-375.cs">
+    <type name="X">
+      <method name="Boolean Compute(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Boolean Compute2(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-376.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S`1[T]">
+      <method name="System.Object Box(System.Nullable`1[T])" attrs="145">
+        <size>43</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-377.cs">
+    <type name="D">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-378.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Object Foo(System.Nullable`1[System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Object FooG[T](System.Nullable`1[T])" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-379.cs">
+    <type name="S">
+      <method name="Boolean op_Equality(S, S)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Inequality(S, S)" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Print(System.Nullable`1[S])" attrs="145">
+        <size>29</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-380.cs">
+    <type name="GTest`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>213</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-382.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-383.cs">
+    <type name="MyTypeA">
+      <method name="MyTypeA op_Addition(MyTypeA, MyTypeA)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Equality(MyTypeA, MyTypeA)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Inequality(MyTypeA, MyTypeA)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_GreaterThan(MyTypeA, MyTypeA)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_LessThan(MyTypeA, MyTypeA)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor(Int16)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="MyTypeB">
+      <method name="MyTypeB op_Addition(MyTypeB, MyTypeB)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Equality(MyTypeB, MyTypeB)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Inequality(MyTypeB, MyTypeB)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_GreaterThan(MyTypeB, MyTypeB)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_LessThan(MyTypeB, MyTypeB)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="MyTypeB op_BitwiseAnd(MyTypeB, MyTypeB)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Int16)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>298</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-384.cs">
+    <type name="N.TestG">
+      <method name="Void Foo[T]()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NonGeneric">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Generic`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="m">
+      <method name="NonGeneric compiles_fine(NonGeneric, NonGeneric ByRef)" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Generic`1[System.Int32] does_not_compile(Generic`1[System.Int32], Generic`1[System.Int32] ByRef)" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-385.cs">
+    <type name="DocAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Func`2[TArg,TRet]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Func`2[TArg,TRet]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-386.cs">
+    <type name="MyType">
+      <method name="MyType op_UnaryNegation(MyType)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>227</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-387.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>190</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-388.cs">
+    <type name="Data">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void f(Data)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-389.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>253</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-390.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-391.cs">
+    <type name="C">
+      <method name="Boolean Test_1()" attrs="129">
+        <size>44</size>
+      </method>
+      <method name="Void Test(System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>208</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-392.cs">
+    <type name="DieSubrangeType">
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DieSubrangeType">
+      <method name="System.Nullable`1[System.Int32] get_UpperBound()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_UpperBound(System.Nullable`1[System.Int32])" attrs="2177">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-393.cs">
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor(Type)" attrs="6278">
+        <size>35</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-394.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+MemberFilter">
+      <method name="Boolean Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void FindMembers(MemberFilter)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void GetMethodGroup(MemberFilter)" attrs="150">
+        <size>44</size>
+      </method>
+    </type>
+    <type name="Test+MemberFilter">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean &lt;GetMethodGroup&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-395.cs">
+    <type name="RuleBuilder`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RubyMethod">
+      <method name="RuleBuilder`1[T] IDynamicObject.GetRule[T]()" attrs="481">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-396.cs">
+    <type name="Test">
+      <method name="Void Invoke[A,TR](System.Func`2[A,System.Func`1[TR]], A, TR)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="System.Func`1[System.Int32] Method(System.String)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-397.cs">
+    <type name="Foo">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Foo NegateFoo(Foo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>168</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Foo op_UnaryNegation(System.Nullable`1[Foo])" attrs="2198">
+        <size>55</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="System.Nullable`1[Bar] op_UnaryNegation(System.Nullable`1[Bar])" attrs="2198">
+        <size>54</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Foo NegateFooNullable(System.Nullable`1[Foo])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Nullable`1[Bar] NegateBarNullable(System.Nullable`1[Bar])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Nullable`1[Bar] NegateBar(Bar)" attrs="145">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-398.cs">
+    <type name="ToStr">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="GenericClass`1[T]">
+      <method name="Void Method()" attrs="134">
+        <size>43</size>
+      </method>
+      <method name="Void Test(T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ToStr">
+      <method name="System.String Invoke(System.String, System.IFormatProvider)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.IFormatProvider, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-399.cs">
+    <type name="TestIssue.Base">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestIssue.Derived">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestIssue.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-400.cs">
+    <type name="Gen`1[T]">
+      <method name="Boolean Foo(T)" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Boolean Foo[T]()" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>94</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-401.cs">
+    <type name="ParserTest">
+      <method name="Void Main()" attrs="150">
+        <size>168</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-402.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-403.cs">
+    <type name="S`1[T]">
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-404.cs">
+    <type name="Test.Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test.Class1`1[T1]">
+      <method name="Void add_doSomething(System.EventHandler)" attrs="2180">
+        <size>42</size>
+      </method>
+      <method name="Void remove_doSomething(System.EventHandler)" attrs="2180">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Class2`1[T]">
+      <method name="Void add_DoSomething(System.EventHandler)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void remove_DoSomething(System.EventHandler)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-405.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-406.cs">
+    <type name="Test`1[T]">
+      <method name="Void Foo[TOutput](System.Func`2[T,TOutput])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`2[A,B]">
+      <method name="Void .ctor(IEnumerable`1)" attrs="6278">
+        <size>47</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`2[A,B]">
+      <method name="B &lt;C&gt;m__0(B)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-407.cs">
+    <type name="MyColor">
+      <method name="Boolean op_Equality(MyColor, MyColor)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_Inequality(MyColor, MyColor)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="NullableColorTests">
+      <method name="Int32 Main()" attrs="150">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-408.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>110</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-409.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConditionalParsing">
+      <method name="Void Test_1(Boolean)" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test_4(Boolean, Boolean)" attrs="129">
+        <size>40</size>
+      </method>
+      <method name="Void Test_6(Boolean)" attrs="129">
+        <size>48</size>
+      </method>
+      <method name="Void Test_7(System.Object)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void Test_9()" attrs="129">
+        <size>44</size>
+      </method>
+      <method name="Void Test_10()" attrs="129">
+        <size>22</size>
+      </method>
+      <method name="Void Test_11()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConditionalParsing+T">
+      <method name="Void .ctor(String, Boolean)" attrs="6278">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor(String, Boolean, Int32, Int32, Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="ConditionalParsing+Const">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConditionalParsing">
+      <method name="Int32 Test_12(Boolean)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="Int32 Foo(System.Func`1[System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Test_13(System.Object)" attrs="129">
+        <size>53</size>
+      </method>
+      <method name="System.Action`1[System.Int32] Test_15(System.Action`1[System.Int32])" attrs="129">
+        <size>46</size>
+      </method>
+      <method name="Void Helper[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="System.Nullable`1[T] Test_3[T](System.Func`3[T,T,T], T)" attrs="129">
+        <size>22</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] Test_14()" attrs="129">
+        <size>68</size>
+      </method>
+      <method name="Void Test_5(Boolean, System.IDisposable)" attrs="129">
+        <size>46</size>
+      </method>
+      <method name="Void Test_8(System.DateTime)" attrs="129">
+        <size>39</size>
+      </method>
+      <method name="Void Test_16()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Boolean Test(System.Object, Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Test_17()" attrs="129">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="ConditionalParsing+MyTestStruct">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="MyTestStruct op_Implicit(Int32)" attrs="2198">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="ConditionalParsing">
+      <method name="Void Test_18(Boolean, System.Action)" attrs="129">
+        <size>44</size>
+      </method>
+      <method name="Int32 &lt;Test_12&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void &lt;Test_18&gt;m__1()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test_19(Int32[,])" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Void Test_20()" attrs="129">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-410.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-411.cs">
+    <type name="Maybe">
+      <method name="Maybe`1[T] C[T](T)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Maybe`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Extensions">
+      <method name="R Match[T,R](T, System.Func`2[T,Maybe`1[R]][])" attrs="150">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Maybe`1[System.String] &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Maybe`1[System.String] &lt;Main&gt;m__1(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Maybe`1[System.String] &lt;Main&gt;m__2(System.String)" attrs="145">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-412.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>261</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-413.cs">
+    <type name="S">
+      <method name="Int64 op_Addition(S, Int64)" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-414.cs">
+    <type name="MonoTest.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest.TestImpl">
+      <method name="Void MonoTest.ITest.Get[T](System.Object)" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Get[T]()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Get[T](System.Object)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest.C">
+      <method name="Void MonoTest.IG&lt;int&gt;.M()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void MonoTest.IG&lt;string&gt;.M()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-415.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Boolean Bar[T](T)" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-416.cs">
+    <type name="Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`2[X,Y]">
+      <method name="X Foo(Y)" attrs="134">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-417.cs">
+    <type name="Indirect">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestCase">
+      <method name="Int32 Main()" attrs="150">
+        <size>141</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-418.cs">
+    <type name="N.Nested">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.Nested+C">
+      <method name="Int32 N.Nested.I&lt;int&gt;.get_P()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.M">
+      <method name="Int32 Main()" attrs="150">
+        <size>189</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-419.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="System.Object Test(System.String)" attrs="145">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-420.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Test(System.Object, System.Object, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(System.Object, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-421.cs">
+    <type name="OneOff">
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="T[] Clone[T](T[])" attrs="145">
+        <size>190</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-422.cs">
+    <type name="A">
+      <method name="Boolean op_GreaterThan(A, System.Object)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_LessThan(A, System.Object)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Boolean Test()" attrs="129">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_Id()" attrs="2177">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-423.cs">
+    <type name="MonoTest.A`1[TA]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest.A`1+B`1[TA,TB]">
+      <method name="Void foo()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest.A`1+B`1+C[TA,TB]">
+      <method name="Void bar()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest.Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-424.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Block(A[])" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Block(System.Collections.Generic.IEnumerable`1[B], A[])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-425.cs">
+    <type name="EventClass`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EventClass`1+HookDelegate[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EventClass`1+HookDelegate[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-426.cs">
+    <type name="OverloadTest.MyClass`1[T]">
+      <method name="Boolean Method(System.Action`1[T])" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OverloadTest.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OverloadTest.MyClass`1[T]">
+      <method name="Boolean Method(OverloadTest.MyInterface`1[T])" attrs="134">
+        <size>28</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-427.cs">
+    <type name="EventHandler">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="EventHandler`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Test()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void Attach(EventHandler)" attrs="129">
+        <size>3</size>
+      </method>
+      <method name="Void Attach(EventHandler`1[System.String])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void OnClick(System.String)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EventHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="EventHandler`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-428.cs">
+    <type name="CInt">
+      <method name="CInt op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int32 op_Implicit(CInt)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Klass">
+      <method name="Void .ctor(Nullable`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>203</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Klass">
+      <method name="System.Nullable`1[CInt] get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-429.cs">
+    <type name="CInt">
+      <method name="CInt op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int32 op_Implicit(CInt)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Klass">
+      <method name="Void .ctor(Nullable`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-430.cs">
+    <type name="Tmp">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_Prop()" attrs="2182">
+        <size>50</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-431.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-432.cs">
+    <type name="Test.Bar`2[T,U]">
+      <method name="Void DoSomething[V]()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Baz">
+      <method name="Void GetInTroubleHere()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-433.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-434.cs">
+    <type name="testcase.Init">
+      <method name="Void testcase.IInitializationExpression.AddRegistry[T](Int32)" attrs="993">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="testcase.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-435.cs">
+    <type name="testcase.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>405</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-436.cs">
+    <type name="SomeClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-438.cs">
+    <type name="Tests">
+      <method name="ServiceType GetService[ServiceType](System.Object[])" attrs="454">
+        <size>25</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-439.cs">
+    <type name="MonoBug.Stuff">
+      <method name="MonoBug.GenericStuff`2[T1,T2] CreateThing[T1,T2](T1, T2)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="MonoBug.GenericStuff`2[T1,T2]">
+      <method name="Void .ctor(T1, T2)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="MonoBug.Program">
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-440.cs">
+    <type name="AnyObjectId">
+      <method name="Int32 get_W1()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_W1(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ObjectId">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-441.cs">
+    <type name="Name.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Name.Subclass">
+      <method name="System.Collections.Generic.List`1[System.Int32] get_List()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-442.cs">
+    <type name="NonGenericBase">
+      <method name="Int32 get_Item(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GenericBase`1[T]">
+      <method name="T get_Instance()" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void Foo()" attrs="134">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EntryPoint">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-443.cs">
+    <type name="C">
+      <method name="Void M[T]()" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-444.cs">
+    <type name="MyClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>147</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-445.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[T](T ByRef)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[T](T[])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[T](T[,])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[T](T[,,])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Bar(Int32 ByRef)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Bar(Int32[])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Bar(Int32[,])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Bar(Int32[,,])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-446.cs">
+    <type name="BugTest.Bug`1[T]">
+      <method name="Void CreateObject(T ByRef)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BugTest.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-447.cs">
+    <type name="B">
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-448.cs">
+    <type name="Impl`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[K]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test`1[TT]">
+      <method name="Void Foo()" attrs="134">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Impl`1[T]">
+      <method name="Void Foo[U](System.Collections.Generic.IEnumerable`1[U])" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-449.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-450.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-451.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-452.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Single op_Implicit(S)" attrs="2198">
+        <size>12</size>
+      </method>
+      <method name="System.Nullable`1[System.Single] op_Implicit(S)" attrs="2198">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-453.cs">
+    <type name="Test.CompilerTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Int32 DoSomething[T](System.String, T, T ByRef)" attrs="148">
+        <size>81</size>
+      </method>
+      <method name="Void ThisDoesNotWork()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void ThisWorksFine()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-454.cs">
+    <type name="TestNS.TestCase">
+      <method name="Int32 Compare[T](T[], T[])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void DoSomething[T](System.Func`3[T,T,System.Int32])" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-455.cs">
+    <type name="ConsoleApplication1.Program">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConsoleApplication1.Inner`1[T]">
+      <method name="Void Compare(System.Object, T)" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-456.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1+S[T]">
+      <method name="System.String Test()" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-457.cs">
+    <type name="Program">
+      <method name="Void Foo[T]()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-458.cs">
+    <type name="MyList`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyList`1+Helper`2[T,U,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyList`1[T]">
+      <method name="Helper`2 GetHelper[U,V]()" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-459.cs">
+    <type name="GenericTest.OuterGeneric`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GenericTest.OuterGeneric`1+InnerGeneric`1[T,U]">
+      <method name="System.String GetTypeNames()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GenericTest.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-460.cs">
+    <type name="Foo`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+Bar`1[T,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooImpl">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooImpl+BarImpl">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-461.cs">
+    <type name="Test.BaseContext">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.MyDataContext">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Entity`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Person">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.TheBox`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Program">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.TheBox`1[T]">
+      <method name="U GetById[U](System.Guid)" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-462.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>97</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+Tester`1[T]">
+      <method name="T Get(System.Object)" attrs="134">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-463.cs">
+    <type name="STuple`1[Ta]">
+      <method name="Void .ctor(Ta)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-464.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-465.cs">
+    <type name="DerivedClass">
+      <method name="Void GenericMethod_1[T]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void GenericMethod_2[T]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void GenericMethod_3[T]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-466.cs">
+    <type name="Program">
+      <method name="Boolean Test[T](T)" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-467.cs">
+    <type name="S">
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="A op_Implicit(S)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-468.cs">
+    <type name="TS">
+      <method name="Int32 Main()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_v()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] op_Implicit(TS)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="TS op_Implicit(System.Nullable`1[System.Int32])" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-469.cs">
+    <type name="Foo`2[T1,T2]">
+      <method name="Void .ctor(T2)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-470.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-471.cs">
+    <type name="Q">
+      <method name="Void bar[T](T ByRef)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-472.cs">
+    <type name="C`1[T]">
+      <method name="Boolean CopyUnsafe(T[], Int64)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void CopyUnsafe(T[])" attrs="454">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void CopyUnsafe(T[], Int64[])" attrs="454">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-473.cs">
+    <type name="A`1[X]">
+      <method name="Void Foo[T]()" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo[T]()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-474.cs">
+    <type name="A`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-475.cs">
+    <type name="Value`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`2[T,U]">
+      <method name="Value`1[T] get_Value()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`2+B[T,U]">
+      <method name="Void .ctor(Value`1)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-476.cs">
+    <type name="Test`1[T]">
+      <method name="IFoo Second()" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="B First()" attrs="134">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-477.cs">
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1+BNested[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA`1+ANested[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-478.cs">
+    <type name="M">
+      <method name="Void Foo()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void GenFoo()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-479.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test[T](I`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-480.cs">
+    <type name="C">
+      <method name="Void Foo()" attrs="129">
+        <size>59</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-481.cs">
+    <type name="TestClass`1[T]">
+      <method name="Void Add(T[][] ByRef)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-482.cs">
+    <type name="TestBug.BugClass`1[T]">
+      <method name="Void add_Evt(System.EventHandler)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void remove_Evt(System.EventHandler)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void Bug()" attrs="134">
+        <size>37</size>
+      </method>
+      <method name="Void Handler(System.Object, System.EventArgs)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestBug.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-483.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void ReplaceContentsWith[T](T, T)" attrs="145">
+        <size>97</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Int32Collection">
+      <method name="Int32 get_Count()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>21</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void Add(Int32)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Clear()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-484.cs">
+    <type name="MainClass">
+      <method name="Void Foo(System.Action`1[MainClass][][])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="System.Action`1[MainClass][] Set(System.Action`1[MainClass][])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Bar(MainClass)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>169</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-485.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-486.cs">
+    <type name="MyCollection`1[T]">
+      <method name="Int32 get_Count()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Boolean get_IsReadOnly()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void Add(T)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Clear()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Boolean Contains(T)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void CopyTo(T[], Int32)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Boolean Remove(T)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="P">
+      <method name="MyCollection`1[System.String] get_IgnoreTokens()" attrs="2198">
+        <size>44</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="MyCollection`1[T]">
+      <method name="Void AddRange(IMyCollection`1[T])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void AddRange(System.Collections.Generic.IEnumerable`1[T])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-487.cs">
+    <type name="Limada.MonoTests.Generics.MultiDictionary`3[K,V,TDictionary]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Limada.MonoTests.Generics.Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-488.cs">
+    <type name="Ref">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Def">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooProcessor`1[T]">
+      <method name="Void Attach(T, Def)" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-489.cs">
+    <type name="sample">
+      <method name="TValue Value[TKey,TValue]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="sample+nested`1[T]">
+      <method name="TValue Value[TKey,TValue]()" attrs="230">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-490.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[Foo] System.Collections.Generic.IEnumerable&lt;Foo&gt;.GetEnumerator()" attrs="481">
+        <size>25</size>
+      </method>
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-491.cs">
+    <type name="ArrayEqualityComparer`1[T]">
+      <method name="Boolean Equals(T[], T[])" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetHashCode(T[])" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-492.cs">
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+C[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-493.cs">
+    <type name="MonoGenericIteratorTest.MyType">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoGenericIteratorTest.MyCollectionBase`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoGenericIteratorTest.MyCollection">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoGenericIteratorTest.MainClass">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoGenericIteratorTest.MyCollectionBase`1[T]">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="454">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-494.cs">
+    <type name="Grid`1[CT]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Grid`1+GPD[CT]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Grid`1+GPD+GC[CT]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="H">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="H+MyCT">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TheTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-495.cs">
+    <type name="Repro">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro+Outer">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro+Outer+Inner`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-496.cs">
+    <type name="Base">
+      <method name="T EndExecute[T](System.Object, System.String)" attrs="147">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Derived EndExecute[TElement](System.Object)" attrs="147">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="a">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-497.cs">
+    <type name="Item">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ItemCollection`1[T]">
+      <method name="Void Bind[U](ItemCollection`1[U])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="a">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-498.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-499.cs">
+    <type name="C">
+      <method name="Int32 Test[T](T[])" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Int32 TestExtra[T](T[,])" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>118</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-500.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-501.cs">
+    <type name="UndoableDictionary`2[TKey,TValue]">
+      <method name="Void TestFunc()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UpdateableCollection`1[T]">
+      <method name="Void AddReferences()" attrs="131">
+        <size>2</size>
+      </method>
+      <method name="Void TestFunc()" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UpdateableCollection`1+X[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-502.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>31</size>
+      </method>
+    </type>
+    <type name="C`1+Foo`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+Simple[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+N`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-503.cs">
+    <type name="TestAttribute">
+      <method name="Void .ctor(Type)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+N`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-504.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-505.cs">
+    <type name="C">
+      <method name="Int32 Test(System.Collections.Generic.List`1[System.Int32])" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 Test(System.String)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>125</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="R Method[T,R](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,R])" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="R Method2[T,R](System.Collections.Generic.IEnumerable`1[T], System.Func`2[System.Collections.Generic.List`1[T],R])" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-506.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-507.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[T]">
+      <method name="Int32 get_Item(T)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(System.Object)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-508.cs">
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void .ctor(T)" attrs="6276">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-509.cs">
+    <type name="Test.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.TestClass">
+      <method name="T Test.IBase.Get[T](System.Object)" attrs="481">
+        <size>18</size>
+      </method>
+      <method name="T Get[T](System.Object)" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-510.cs">
+    <type name="CA`2[U,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Map`2[K,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-511.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Foo[T](A`1[T])" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Foo[T](A`1[T])" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>99</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-512.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-513.cs">
+    <type name="S">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>14</size>
+      </method>
+      <method name="Void Dispose()" attrs="134">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Dispose()" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>185</size>
+      </method>
+      <method name="Void GenMethod[T](T)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-514.cs">
+    <type name="test2.Test`3[T,U,V]">
+      <method name="Void Method()" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test2.MainClass">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-515.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="I`1[T] Foo[T]()" attrs="454">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="AA">
+      <method name="I`1[V] Foo[V]()" attrs="198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="I`1[R] Foo[R]()" attrs="198">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-516.cs">
+    <type name="B">
+      <method name="Void Foo()" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-517.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-518.cs">
+    <type name="Top`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+C[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-519.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Foo[U]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-520.cs">
+    <type name="A">
+      <method name="Void Method()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+GetEnumerator">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>134</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerator`1[A] System.Collections.Generic.IEnumerable&lt;A&gt;.GetEnumerator()" attrs="481">
+        <size>24</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-521.cs">
+    <type name="D">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E`1[T]">
+      <method name="Void Test()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void EH(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E`1+I[T]">
+      <method name="Void add_E(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_E(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-522.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](T)" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void A[U]()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-523.cs">
+    <type name="Test.TestClass4`1[T]">
+      <method name="Boolean Equals(T)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test.C">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.TestClass4`1[T]">
+      <method name="Boolean Equals(Test.TestClass4`1[T])" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Boolean Equals(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="486">
+        <size>17</size>
+      </method>
+      <method name="Int32 GetHashCode(Test.TestClass4`1[T])" attrs="486">
+        <size>22</size>
+      </method>
+      <method name="Boolean op_Equality(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="2198">
+        <size>17</size>
+      </method>
+      <method name="Boolean op_Equality(T, Test.TestClass4`1[T])" attrs="2198">
+        <size>17</size>
+      </method>
+      <method name="Boolean op_Equality(Test.TestClass4`1[T], T)" attrs="2198">
+        <size>17</size>
+      </method>
+      <method name="Boolean op_Equality(System.Object, Test.TestClass4`1[T])" attrs="2198">
+        <size>23</size>
+      </method>
+      <method name="Boolean op_Equality(Test.TestClass4`1[T], System.Object)" attrs="2198">
+        <size>23</size>
+      </method>
+      <method name="Boolean op_Inequality(Test.TestClass4`1[T], Test.TestClass4`1[T])" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="Boolean op_Inequality(T, Test.TestClass4`1[T])" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="Boolean op_Inequality(Test.TestClass4`1[T], T)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="Boolean op_Inequality(System.Object, Test.TestClass4`1[T])" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="Boolean op_Inequality(Test.TestClass4`1[T], System.Object)" attrs="2198">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-524.cs">
+    <type name="C">
+      <method name="T M[T]()" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-525.cs">
+    <type name="A">
+      <method name="Void MA[T](System.String)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void F()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C">
+      <method name="Void Foo()" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-526.cs">
+    <type name="A`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1+N[T]">
+      <method name="Void Test(C)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-527.cs">
+    <type name="CoalescingWithGenericsBug">
+      <method name="T Provide[T]()" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="T FindExisting[T]()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="CoalescingWithGenericsBug+Service">
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-528.cs">
+    <type name="GenericType`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="T Test[T](GenericType`1[T])" attrs="454">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Override">
+      <method name="T Test[T](GenericType`1[T])" attrs="198">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-529.cs">
+    <type name="GenericType`2[U,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base`1[V]">
+      <method name="T Test[T](GenericType`2[T,V])" attrs="454">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Override`1[W]">
+      <method name="T Test[T](GenericType`2[T,W])" attrs="198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-530.cs">
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-531.cs">
+    <type name="ATop`1[T]">
+      <method name="T[] IB&lt;T&gt;.ToArray(T[])" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void IC.ToArray()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Test()" attrs="134">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-532.cs">
+    <type name="DictionaryServicesContainer">
+      <method name="Void Register[I,T]()" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void Register[I](System.Object)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="I Resolve[I]()" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-533.cs">
+    <type name="List`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="List`1+Comp`1[X,Y]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="List`1+Flip`1[X,Z]">
+      <method name="Void .ctor(Comp`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="List`1+Comp`1[X,Y]">
+      <method name="Comp`1 flip(Y, X)" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-534.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Method(IG`1[System.Double[][]])" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-535.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Foo[T](T, G`1[T])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo[T](T, System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-536.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Expression`1[TDelegate]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Expression">
+      <method name="Void Test()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-537.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>108</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.String op_BitwiseOr(S, System.Nullable`1[S])" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] op_Addition(S, System.Nullable`1[S])" attrs="2198">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-538.cs">
+    <type name="S">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Enumerator`1[T]">
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="T get_Current()" attrs="2534">
+        <size>7</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MySystem">
+      <method name="Int32 Main()" attrs="150">
+        <size>210</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="486">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="134">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-539.cs">
+    <type name="S">
+      <method name="Int32 get_ID()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_ID(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="C op_Explicit(S)" attrs="2198">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="C op_Explicit(System.Nullable`1[S])" attrs="2198">
+        <size>47</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-540.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>762</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void BrokenLiftedNull()" attrs="129">
+        <size>82</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-541.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1[S]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+Base`1[S,T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+Base`1+Derived`1[S,T,U]">
+      <method name="Void Test()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-542.cs">
+    <type name="A`1[T]">
+      <method name="T getT()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="B getT()" attrs="198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-543.cs">
+    <type name="Blah`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah`1+WrapperWrapper`1[T,N]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor(Wrapper`1)" attrs="6276">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Wrapper`1[U]">
+      <method name="Void .ctor(U)" attrs="6273">
+        <size>8</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah`1+WrapperWrapper`1[T,N]">
+      <method name="WrapperWrapper`1 NewWrapperWrapper(Wrapper`1[N])" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-544.cs">
+    <type name="A`1[T]">
+      <method name="G Foo[G]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="G Foo2[G]()" attrs="454">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="G Foo[G]()" attrs="198">
+        <size>14</size>
+      </method>
+      <method name="G Foo2[G]()" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2`1[T]">
+      <method name="Void Foo[U]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void Foo[Y]()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A3`1[T]">
+      <method name="Void Foo[U]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B3">
+      <method name="Void Foo[Y]()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-545.cs">
+    <type name="ApplicationContext">
+      <method name="Boolean Foo()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>353</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-546.cs">
+    <type name="Factory">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Factory+S`2[G1,G2]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="TR Test[T1,T2,TR](T1, T2, System.Func`3[T1,T2,TR])" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Factory">
+      <method name="S`2 Create[F1,F2](F1, F2)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-547.cs">
+    <type name="Foo">
+      <method name="Void GenericLock[T](T)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-548.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-549.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D+Impl">
+      <method name="Void MA(Int32)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void MB(Int32)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-550.cs">
+    <type name="Foo.Magic">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Foo.Instance">
+      <method name="Int32 get_DestinationDimension()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.Magic`1[T]">
+      <method name="Void Upsample(IUpDown)" attrs="150">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Foo.Instance">
+      <method name="System.Decimal get_Item(Int32)" attrs="2534">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Decimal)" attrs="2534">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-551.cs">
+    <type name="Base`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Derived`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Object Clone()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-552.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+MM">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-553.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-554.cs">
+    <type name="Mono.Test.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>159</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Test.A">
+      <method name="Boolean get_Success()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void Run()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Gen[U]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Test.B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-555.cs">
+    <type name="Program">
+      <method name="Int32 Test[T](T)" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-556.cs">
+    <type name="A2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2+N`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2+N`1[T]">
+      <method name="N`1 Method()" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-557.cs">
+    <type name="Test">
+      <method name="U[] Foo[T,U](T[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void TestByRef[T]()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void PassByRef[T](T ByRef)" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-558.cs">
+    <type name="A`1[T]">
+      <method name="Void Foo[U](U)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo[U](U)" attrs="198">
+        <size>16</size>
+      </method>
+      <method name="Void Next[UU](UU)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-559.cs">
+    <type name="B`1[TContext]">
+      <method name="Void Test[U2]()" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-560.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-561.cs">
+    <type name="C">
+      <method name="Void Foo[T](System.Collections.Generic.List`1[T])" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-562.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[U]">
+      <method name="Void Test()" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[U]">
+      <method name="Void Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+N[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D`1[U]">
+      <method name="Void Test()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E`1[U]">
+      <method name="Void Test(U)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Application">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-563.cs">
+    <type name="C`1[U]">
+      <method name="Void Foo[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[U]">
+      <method name="Void Test(System.Nullable`1[S])" attrs="150">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-564.cs">
+    <type name="B1`2[T1,T2]">
+      <method name="Void Test[U](U)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2`2[T1,T2]">
+      <method name="Void Test[U](U)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Void Test[U](U)" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Void Test[U](U)" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>122</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-565.cs">
+    <type name="B`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test[T,I]()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void Foo[T,I]()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-566.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Context`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Context`1+D[T,U]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A`1+Context`1+D2`1[T,U,V]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A`1+Constructor[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Constructor+Nested[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+Context`1+D[T,U]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A`1+Context`1+D2`1[T,U,V]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A`1+Constructor[T]">
+      <method name="Void Before[U](D)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Before[U,V](D2`1)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A`1+Constructor+Nested[T]">
+      <method name="Void Test[U](D)" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void Test[U,V](D2`1)" attrs="150">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-567.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1[T]">
+      <method name="Void Foo()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G2`1[T]">
+      <method name="Void Foo()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-568.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>111</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-569.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TreeMap`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TreeMap`1+Entry`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-570.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="C`1[T] op_Implicit(T)" attrs="2198">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-571.cs">
+    <type name="A`1[T]">
+      <method name="A`1[MM] For[MM]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`3[U,X,V]">
+      <method name="A`1[PP] For[PP]()" attrs="198">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor(A`1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="A`1[QQ] For[QQ]()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-572.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int16] GetEnumerator()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-573.cs">
+    <type name="CB`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CA`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CA`1[T]">
+      <method name="IA`1[T] Backwards()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="IB`1[T] IB&lt;T&gt;.Backwards()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-574.cs">
+    <type name="TestClass`1[T1]">
+      <method name="Void Test()" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass`1+Nested[T1]">
+      <method name="System.Object Clone()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SequencedBase`1[T2]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DirectedCollectionBase`1[T3]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionBase`1[T4]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CollectionValueBase`1[T5]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T6]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass`1[T1]">
+      <method name="Void Foo[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="DirectedCollectionBase`1[T3]">
+      <method name="System.Collections.Generic.IEnumerator`1[T3] System.Collections.Generic.IEnumerable&lt;T3&gt;.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T6]">
+      <method name="System.Collections.Generic.IEnumerator`1[T6] System.Collections.Generic.IEnumerable&lt;T6&gt;.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="DirectedCollectionBase`1[T3]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="EnumerableBase`1[T6]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-575.cs">
+    <type name="C`1[T1]">
+      <method name="Void Test()" attrs="134">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[T2]">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-576.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void IA.f[T1](IParam`1[T1])" attrs="481">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-577.cs">
+    <type name="Program">
+      <method name="Void Generic[T](T)" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Program+BaseClass">
+      <method name="Int32 get_Id()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+Derived">
+      <method name="System.String get_Id()" attrs="2534">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-578.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="I`1[TR] Test[T,TR](I`1[T], System.Func`2[I`1[T],TR])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="U First[U](I`1[U])" attrs="150">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-579.cs">
+    <type name="G`2[U,V]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean Test_2[T2](T2[])" attrs="145">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-580.cs">
+    <type name="WhereProblems.MyClass`1[where]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="WhereProblems.Classes">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="WhereProblems.Classes+where">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="WhereProblems.Classes+DER17">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-581.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-582.cs">
+    <type name="G1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GC`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-583.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-584.cs">
+    <type name="S">
+      <method name="Boolean op_Equality(S, S)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Inequality(S, S)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>603</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Nullable`1[System.Int32] op_Implicit(S)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="System.Nullable`1[E] op_Implicit(S)" attrs="2198">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-585.cs">
+    <type name="S">
+      <method name="Int32 op_Implicit(S)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S3">
+      <method name="System.String op_Implicit(S3)" attrs="2198">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>436</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="System.Nullable`1[System.Int32] op_Implicit(S2)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="System.Nullable`1[System.UInt32] op_Implicit(S2)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-586.cs">
+    <type name="S">
+      <method name="Boolean op_Equality(S, S)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Inequality(S, S)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Boolean op_Equality(S2, S2)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Boolean op_Inequality(S2, S2)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>661</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S3">
+      <method name="System.Nullable`1[System.Int32] op_Implicit(S3)" attrs="2198">
+        <size>30</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-587.cs">
+    <type name="S">
+      <method name="System.String op_Implicit(S)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="E op_Implicit(S)" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>139</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Nullable`1[System.Int16] op_Implicit(S)" attrs="2198">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-588.cs">
+    <type name="S">
+      <method name="System.Nullable`1[System.Int16] op_Implicit(S)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int16 op_Implicit(S)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>246</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-589.cs">
+    <type name="Z">
+      <method name="Z Start()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Z IGenericInterface&lt;Z&gt;.Start()" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Void SomeOperation(T)" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 IGenericInterface&lt;int&gt;.Start()" attrs="481">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-590.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-591.cs">
+    <type name="E">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-592.cs">
+    <type name="Tests">
+      <method name="Void A[T](System.Collections.Generic.IReadOnlyCollection`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void B[T](System.Collections.Generic.IReadOnlyList`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-593.cs">
+    <type name="Parser`2[D1,DR1]">
+      <method name="System.Tuple`2[D1,DR1] Invoke(D1)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Combinator">
+      <method name="Parser`2[L1,LR1] Lazy[L1,LR1](System.Func`1[Parser`2[L1,LR1]])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Parser`2[C1,CR1] Choice[C1,CR1](Parser`2[C1,CR1])" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="Combinator+&lt;Choice&gt;c__AnonStorey0`2[C1,CR1]">
+      <method name="Parser`2[C1,CR1] &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Parser`2[D1,DR1]">
+      <method name="System.IAsyncResult BeginInvoke(D1, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Tuple`2[D1,DR1] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Combinator">
+      <method name="System.Tuple`2[System.Int32,System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-594.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void Foo[T]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-595.cs">
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+TypeConverter`2[TIn,TOut]">
+      <method name="Boolean Convert(TIn)" attrs="150">
+        <size>34</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-596.cs">
+    <type name="X">
+      <method name="Artist get_Artist()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Artist(Artist)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void Test[T1,T2](System.Func`2[T1,T2])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T1,T2](System.Func`3[T1,System.Int32,T2])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Artist">
+      <method name="Artist FromToken(System.String)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-597.cs">
+    <type name="Test.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Boolean Test_1[T](Test.Templated`1[T])" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Boolean Test_2[U](Test.IA`1[U])" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Templated`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Derived">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-598.cs">
+    <type name="A">
+      <method name="T Test[T](T)" attrs="454">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="T Test[T](T)" attrs="198">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="T Test[T](T)" attrs="198">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AG`1[U]">
+      <method name="T Test[T](T, U)" attrs="454">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[UB]">
+      <method name="T Test[T](T, UB)" attrs="198">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[UC]">
+      <method name="T Test[T](T, UC)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-599.cs">
+    <type name="A`1[X]">
+      <method name="T Test[T](T, X)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="T Test[T](T, Char)" attrs="198">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="T Test[T](T, Char)" attrs="198">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-600.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Delta">
+      <method name="Void Test[U](ICharlie`1[U], U)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void World[U](U, IFoo`1[U])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Foo)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-601.cs">
+    <type name="TestProgram">
+      <method name="Void Main()" attrs="150">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-602.cs">
+    <type name="Factory`2[TKey,TBase]">
+      <method name="Void Register[T](TKey)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="TBase Produce(TKey)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="TBase Constructor[T]()" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Factory`2+InstantiateMethod`1[TKey,TBase,T]">
+      <method name="T Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="BaseClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ChildClass1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ChildClass2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>108</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Factory`2+InstantiateMethod`1[TKey,TBase,T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-603.cs">
+    <type name="A`1[T]">
+      <method name="T op_Explicit(A`1[T])" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Int32 N(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-604.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-605.cs">
+    <type name="NullableAnd">
+      <method name="System.Object Foo(System.Object, System.Object)" attrs="145">
+        <size>59</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-606.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-607.cs">
+    <type name="A">
+      <method name="System.Func`1[System.String] E(System.String ByRef)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="System.Func`1[System.String] F(System.String ByRef)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor(String&amp;)" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="System.String D()" attrs="134">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-608.cs">
+    <type name="R`2[T,U]">
+      <method name="Void M(U)" attrs="134">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S`2[T,U]">
+      <method name="Void M(U)" attrs="134">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-609.cs">
+    <type name="X`2[T,TBase]">
+      <method name="Void X2[T2](T2)" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-610.cs">
+    <type name="G1`2[T1,T2]">
+      <method name="T2 Test1(B)" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="T2 Test2(A)" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="T2 Test3(System.Object)" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-611.cs">
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X2">
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void Foo[T1,T2](T2[])" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Foo[T1,T2](T2[][])" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-612.cs">
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] Left()" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] Right()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-613.cs">
+    <type name="X">
+      <method name="Void Foo(X)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`3[T1,T2,T3]">
+      <method name="Void Test(T3)" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-614.cs">
+    <type name="S">
+      <method name="System.Nullable`1[System.Int32] op_Explicit(System.Nullable`1[S])" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Int32 op_Implicit(System.Nullable`1[S])" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>100</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-615.cs">
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+N`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-616.cs">
+    <type name="S">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A`1[T]">
+      <method name="Boolean Test[U](U)" attrs="454">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Boolean Test[U](U)" attrs="198">
+        <size>27</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-617.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="145">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] GetEnumerator()" attrs="134">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator(Int32[])" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-618.cs">
+    <type name="S1">
+      <method name="Int32 op_Implicit(System.Nullable`1[S1])" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="System.Nullable`1[System.Int32] op_Implicit(System.Nullable`1[S2])" attrs="2198">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="S3">
+      <method name="System.Nullable`1[System.Int32] op_Implicit(System.Nullable`1[S3])" attrs="2198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="S4">
+      <method name="System.Nullable`1[System.Int32] op_Implicit(S4)" attrs="2198">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>267</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-619.cs">
+    <type name="S+P">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Test[T](I`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](IB`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-620.cs">
+    <type name="A`1[T]">
+      <method name="T M[U](U)" attrs="454">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B`1[W]">
+      <method name="I`1[W] M[U](U)" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-621.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="145">
+        <size>267</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-622.cs">
+    <type name="CY">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void M[TO]()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-623.cs">
+    <type name="C">
+      <method name="Boolean Test[T]()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-624.cs">
+    <type name="Model">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1`1[T1]">
+      <method name="Void Add(System.Func`2[T1,System.Int32])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C2`1[TModel]">
+      <method name="Void ApplyImpl[U](C1`1[U])" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C3">
+      <method name="Void ApplyImpl[Foo](C1`1[Foo])" attrs="198">
+        <size>20</size>
+      </method>
+      <method name="Int32 &lt;ApplyImpl`1&gt;m__0[Foo](Foo)" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-625.cs">
+    <type name="S">
+      <method name="Boolean op_True(System.Nullable`1[S])" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_False(System.Nullable`1[S])" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="P">
+      <method name="Void Main()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-626.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+Foo">
+      <method name="Boolean MG(Foo)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+Bar`1[T]">
+      <method name="Bar`1 Create(System.Func`2[T,System.Boolean])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Bar`1 Create(System.Func`2[T,System.Double], System.Func`2[T,System.Boolean])" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-627.cs">
+    <type name="X">
+      <method name="U Foo[U](System.Nullable`1[System.Double], System.Func`2[System.Nullable`1[System.Double],U], Int32)" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="U Foo[T,U](System.Nullable`1[T], System.Func`2[T,U])" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="Double &lt;Main&gt;m__0(Double)" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-628.cs">
+    <type name="Impl`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Impl`1[T]">
+      <method name="System.Object CompareExchangeImpl(TypedReference, System.Object, System.Object)" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-629.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>135</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-01.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;Foo&gt;__T,&lt;Baz&gt;__T]">
+      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-02.cs">
+    <type name="Test">
+      <method name="System.Object TestA(System.String)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>122</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;s&gt;__T]">
+      <method name="&lt;s&gt;__T get_s()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;s&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;Foo&gt;__T,&lt;Baz&gt;__T]">
+      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-03.cs">
+    <type name="MyClass">
+      <method name="Int32 get_Baz()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;Foo&gt;__T,&lt;Baz&gt;__T]">
+      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-04.cs">
+    <type name="MyClass">
+      <method name="Int32 get_Baz()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>139</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`4[&lt;Foo&gt;__T,&lt;Baz&gt;__T,&lt;Hello&gt;__T,&lt;Answer&gt;__T]">
+      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Baz&gt;__T get_Baz()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Hello&gt;__T get_Hello()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Answer&gt;__T get_Answer()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>123</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>132</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>258</size>
+      </method>
+      <method name="Void .ctor(&lt;Foo&gt;__T, &lt;Baz&gt;__T, &lt;Hello&gt;__T, &lt;Answer&gt;__T)" attrs="6278">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-05.cs">
+    <type name="Test">
+      <method name="System.String Null()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>357</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;Name&gt;__T,&lt;Age&gt;__T]">
+      <method name="&lt;Name&gt;__T get_Name()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Age&gt;__T get_Age()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;Name&gt;__T, &lt;Age&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;Age&gt;__T,&lt;Name&gt;__T]">
+      <method name="&lt;Age&gt;__T get_Age()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Name&gt;__T get_Name()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;Age&gt;__T, &lt;Name&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType2">
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>40</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType3`1[&lt;Foo&gt;__T]">
+      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;Foo&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-06.cs">
+    <type name="CastByExample">
+      <method name="Void Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="T Cast[T](System.Object, T)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;Foo&gt;__T]">
+      <method name="&lt;Foo&gt;__T get_Foo()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;Foo&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-07.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0">
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>40</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-08.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;X&gt;__T,&lt;Y&gt;__T]">
+      <method name="&lt;X&gt;__T get_X()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Y&gt;__T get_Y()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;X&gt;__T, &lt;Y&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-09.cs">
+    <type name="My.System.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;X&gt;__T]">
+      <method name="&lt;X&gt;__T get_X()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;X&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`1[&lt;Value&gt;__T]">
+      <method name="&lt;Value&gt;__T get_Value()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;Value&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-10.cs">
+    <type name="A">
+      <method name="Int32 get_X()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Int32 Test()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;X&gt;__T]">
+      <method name="&lt;X&gt;__T get_X()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;X&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-11.cs">
+    <type name="Alpha">
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Beta">
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;First&gt;__T,&lt;Second&gt;__T]">
+      <method name="&lt;First&gt;__T get_First()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Second&gt;__T get_Second()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;First&gt;__T, &lt;Second&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-12.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;ToString&gt;__T]">
+      <method name="&lt;ToString&gt;__T get_ToString()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;ToString&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-anontype-13.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>182</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Select&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>211</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>83</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;n&gt;__T,&lt;p&gt;__T]">
+      <method name="&lt;n&gt;__T get_n()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;p&gt;__T get_p()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;n&gt;__T, &lt;p&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__AnonStorey1">
+      <method name="&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo] &lt;&gt;m__0(System.String)" attrs="131">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Select[T](System.Array, System.Func`2[System.Object,T])" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Select&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean &lt;Main&gt;m__0(&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo])" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo])" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-01.cs">
+    <type name="Test">
+      <method name="System.String get_Foo()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Foo(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 get_Answer()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Answer(Int32)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Test+A">
+      <method name="System.String get_B()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_B(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-02.cs">
+    <type name="Test">
+      <method name="System.String get_Foo()" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Void set_Foo(System.String)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Int32 get_Answer()" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Void set_Answer(Int32)" attrs="2193">
+        <size>7</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+A">
+      <method name="System.String get_B()" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Void set_B(System.String)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="System.String get_C()" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Void set_C(System.String)" attrs="2193">
+        <size>7</size>
+      </method>
+      <method name="Void DoThings()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-03.cs">
+    <type name="Test">
+      <method name="System.String get_Foo()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Foo(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>336</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-04.cs">
+    <type name="MonoTests.MainClass">
+      <method name="System.String[] get_foo()" attrs="2500">
+        <size>14</size>
+      </method>
+      <method name="Void set_foo(System.String[])" attrs="2500">
+        <size>8</size>
+      </method>
+      <method name="System.String[] get_bar()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void set_bar(System.String[])" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTests.ChildClass">
+      <method name="System.String[] get_foo()" attrs="2244">
+        <size>14</size>
+      </method>
+      <method name="Void set_foo(System.String[])" attrs="2244">
+        <size>8</size>
+      </method>
+      <method name="System.String[] get_bar()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void set_bar(System.String[])" attrs="2246">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-05.cs">
+    <type name="Test">
+      <method name="System.String get_X()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_X(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-06.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="B I&lt;B&gt;.get_Prop()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Void I&lt;B&gt;.set_Prop(B)" attrs="2529">
+        <size>8</size>
+      </method>
+      <method name="A I&lt;A&gt;.get_Prop()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Void I&lt;A&gt;.set_Prop(A)" attrs="2529">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-07.cs">
+    <type name="Foo">
+      <method name="System.Object get_NewValue()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_NewValue(System.Object)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-08.cs">
+    <type name="AAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-09.cs">
+    <type name="S">
+      <method name="Int32 get_P()" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>213</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Decimal get_P()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Int32 get_P()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_P2()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_P2(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Int32 get_P2()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_P2(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Int32[] get_PA()" attrs="2198">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-10.cs">
+    <type name="S">
+      <method name="System.Decimal get_P()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-11.cs">
+    <type name="Test">
+      <method name="System.String get_Property1()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 get_Property2()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>144</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-12.cs">
+    <type name="A">
+      <method name="Int32 get_X()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 get_Y()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>50</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 get_Y()" attrs="2246">
+        <size>29</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>136</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-13.cs">
+    <type name="S">
+      <method name="Int32 get_X()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 get_Y()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-14.cs">
+    <type name="S">
+      <method name="Int32 get_A()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_A(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-15.cs">
+    <type name="C">
+      <method name="Int32 get_A()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void set_A(Int32)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-autoproperty-16.cs">
+    <type name="A">
+      <method name="Int32 get_Foo()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 get_Foo()" attrs="2246">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-collectioninit-01.cs">
+    <type name="Test">
+      <method name="Void TestList(System.Collections.Generic.List`1[System.Int32], Int32)" attrs="145">
+        <size>91</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>562</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Wrap">
+      <method name="System.Collections.ArrayList get_Numbers()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-collectioninit-02.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-collectioninit-03.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void R(System.Object ByRef)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-collectioninit-04.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>69</size>
+      </method>
+      <method name="System.String &lt;Test&gt;m__0(System.String)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="System.String &lt;Test&gt;m__1(System.String)" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-01.cs">
+    <type name="InverseLogicalOperator">
+      <method name="Boolean op_True(InverseLogicalOperator)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_False(InverseLogicalOperator)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Boolean)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="MyType">
+      <method name="Int16 get_ShortProp()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_ShortProp(Int16)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>7</size>
+      </method>
+      <method name="Int32 op_Implicit(MyType)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_True(MyType)" attrs="2198">
+        <size>24</size>
+      </method>
+      <method name="Boolean op_False(MyType)" attrs="2198">
+        <size>27</size>
+      </method>
+      <method name="MyType op_Addition(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Subtraction(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Division(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Multiply(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_Modulus(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_BitwiseAnd(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_BitwiseOr(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyType op_ExclusiveOr(MyType, MyType)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Boolean op_Equality(MyType, MyType)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_Inequality(MyType, MyType)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_GreaterThan(MyType, MyType)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_LessThan(MyType, MyType)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Boolean op_GreaterThanOrEqual(MyType, MyType)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_LessThanOrEqual(MyType, MyType)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_LogicalNot(MyType)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="Int32 op_RightShift(MyType, Int32)" attrs="2198">
+        <size>21</size>
+      </method>
+      <method name="Int32 op_LeftShift(MyType, Int32)" attrs="2198">
+        <size>21</size>
+      </method>
+      <method name="MyType op_UnaryNegation(MyType)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="MyType op_UnaryPlus(MyType)" attrs="2198">
+        <size>21</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="MyTypeExplicit">
+      <method name="Int32 op_Explicit(MyTypeExplicit)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MyTypeImplicitOnly">
+      <method name="Int16 op_Implicit(MyTypeImplicitOnly)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Int16)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="MemberAccessData">
+      <method name="Void add_EventField(System.Func`1[System.Boolean])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_EventField(System.Func`1[System.Boolean])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="System.Linq.Expressions.Expression`1[System.Func`1[System.Func`1[System.Boolean]]] GetEvent()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="Void set_MyTypeProperty(MyType)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="MyType get_MyTypeProperty()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="System.String get_StaticProperty()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void set_SetOnly(System.Object)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="NewTest`1[T]">
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>111</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor(T[])" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Indexer">
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="System.String get_Item(System.String[])" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Int32 ReturnNumber()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Assert[T](T, T)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Assert[T](T, T, System.String)" attrs="145">
+        <size>91</size>
+      </method>
+      <method name="Void Assert[T](T[], T[])" attrs="145">
+        <size>228</size>
+      </method>
+      <method name="Void AddTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void AddTest_2()" attrs="129">
+        <size>118</size>
+      </method>
+      <method name="Void AddTest_3()" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void AddTest_4()" attrs="129">
+        <size>191</size>
+      </method>
+      <method name="Void AddTest_5()" attrs="129">
+        <size>134</size>
+      </method>
+      <method name="Void AddTest_6()" attrs="129">
+        <size>159</size>
+      </method>
+      <method name="Void AddTest_7()" attrs="129">
+        <size>143</size>
+      </method>
+      <method name="Void AddTest_8()" attrs="129">
+        <size>247</size>
+      </method>
+      <method name="Void AddTest_9()" attrs="129">
+        <size>143</size>
+      </method>
+      <method name="Void AddCheckedTest()" attrs="129">
+        <size>102</size>
+      </method>
+      <method name="Void AddCheckedTest_2()" attrs="129">
+        <size>120</size>
+      </method>
+      <method name="Void AddCheckedTest_3()" attrs="129">
+        <size>132</size>
+      </method>
+      <method name="Void AddStringTest()" attrs="129">
+        <size>129</size>
+      </method>
+      <method name="Void AddStringTest_2()" attrs="129">
+        <size>174</size>
+      </method>
+      <method name="Void AddStringTest_3()" attrs="129">
+        <size>175</size>
+      </method>
+      <method name="Void AddStringTest_4()" attrs="129">
+        <size>175</size>
+      </method>
+      <method name="Void AndTest()" attrs="129">
+        <size>141</size>
+      </method>
+      <method name="Void AndTest_2()" attrs="129">
+        <size>162</size>
+      </method>
+      <method name="Void AndTest_3()" attrs="129">
+        <size>162</size>
+      </method>
+      <method name="Void AndTest_4()" attrs="129">
+        <size>93</size>
+      </method>
+      <method name="Void AndNullableTest()" attrs="129">
+        <size>382</size>
+      </method>
+      <method name="Void AndNullableTest_2()" attrs="129">
+        <size>238</size>
+      </method>
+      <method name="Void AndNullableTest_3()" attrs="129">
+        <size>198</size>
+      </method>
+      <method name="Void AndAlsoTest()" attrs="129">
+        <size>97</size>
+      </method>
+      <method name="Void AndAlsoTest_2()" attrs="129">
+        <size>166</size>
+      </method>
+      <method name="Void AndAlsoTest_3()" attrs="129">
+        <size>109</size>
+      </method>
+      <method name="Void ArrayIndexTest()" attrs="129">
+        <size>146</size>
+      </method>
+      <method name="Void ArrayIndexTest_2()" attrs="129">
+        <size>116</size>
+      </method>
+      <method name="Void ArrayIndexTest_3()" attrs="129">
+        <size>200</size>
+      </method>
+      <method name="Void ArrayIndexTest_4()" attrs="129">
+        <size>244</size>
+      </method>
+      <method name="Void ArrayIndexTest_5()" attrs="129">
+        <size>109</size>
+      </method>
+      <method name="Void ArrayIndexTest_6()" attrs="129">
+        <size>123</size>
+      </method>
+      <method name="Void ArrayIndexTest_7()" attrs="129">
+        <size>127</size>
+      </method>
+      <method name="Void ArrayLengthTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void ArrayLengthTest_2()" attrs="129">
+        <size>92</size>
+      </method>
+      <method name="Void CallTest()" attrs="129">
+        <size>127</size>
+      </method>
+      <method name="Void CallTest_2()" attrs="129">
+        <size>108</size>
+      </method>
+      <method name="Void CallTest_3()" attrs="129">
+        <size>196</size>
+      </method>
+      <method name="Void CallTest_4()" attrs="129">
+        <size>110</size>
+      </method>
+      <method name="Void CallTest_5()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void CallTest_6()" attrs="129">
+        <size>71</size>
+      </method>
+      <method name="Void CallTest_7()" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void CallTest_8()" attrs="129">
+        <size>228</size>
+      </method>
+      <method name="Void CallTest_9()" attrs="129">
+        <size>89</size>
+      </method>
+      <method name="Void CoalesceTest()" attrs="129">
+        <size>121</size>
+      </method>
+      <method name="Void CoalesceTest_2()" attrs="129">
+        <size>172</size>
+      </method>
+      <method name="Void ConditionTest()" attrs="129">
+        <size>171</size>
+      </method>
+      <method name="Void ConditionTest_2()" attrs="129">
+        <size>302</size>
+      </method>
+      <method name="Void ConditionTest_3()" attrs="129">
+        <size>180</size>
+      </method>
+      <method name="Void ConditionTest_4()" attrs="129">
+        <size>184</size>
+      </method>
+      <method name="Void ConditionTest_5()" attrs="129">
+        <size>108</size>
+      </method>
+      <method name="Void ConstantTest()" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Void ConstantTest_2()" attrs="129">
+        <size>63</size>
+      </method>
+      <method name="Void ConstantTest_3()" attrs="129">
+        <size>55</size>
+      </method>
+      <method name="Void ConstantTest_4()" attrs="129">
+        <size>45</size>
+      </method>
+      <method name="Void ConstantTest_5()" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Void ConstantTest_6()" attrs="129">
+        <size>68</size>
+      </method>
+      <method name="Void ConstantTest_7()" attrs="129">
+        <size>63</size>
+      </method>
+      <method name="Void ConstantTest_8()" attrs="129">
+        <size>73</size>
+      </method>
+      <method name="Void ConstantTest_9()" attrs="129">
+        <size>73</size>
+      </method>
+      <method name="Void ConstantTest_10()" attrs="129">
+        <size>73</size>
+      </method>
+      <method name="Void ConstantTest_11()" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Void ConstantTest_13()" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Void ConstantTest_14()" attrs="129">
+        <size>73</size>
+      </method>
+      <method name="Void ConstantTest_15()" attrs="129">
+        <size>63</size>
+      </method>
+      <method name="Void ConvertTest()" attrs="129">
+        <size>83</size>
+      </method>
+      <method name="Void ConvertTest_2()" attrs="129">
+        <size>84</size>
+      </method>
+      <method name="Void ConvertTest_3()" attrs="129">
+        <size>94</size>
+      </method>
+      <method name="Void ConvertTest_4()" attrs="129">
+        <size>103</size>
+      </method>
+      <method name="Void ConvertTest_5()" attrs="129">
+        <size>110</size>
+      </method>
+      <method name="Void ConvertTest_6()" attrs="129">
+        <size>239</size>
+      </method>
+      <method name="Void ConvertTest_7()" attrs="129">
+        <size>108</size>
+      </method>
+      <method name="Void ConvertTest_8()" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void ConvertTest_9()" attrs="129">
+        <size>98</size>
+      </method>
+      <method name="Void ConvertTest_10()" attrs="129">
+        <size>181</size>
+      </method>
+      <method name="Void ConvertTest_11()" attrs="129">
+        <size>102</size>
+      </method>
+      <method name="Void ConvertTest_12()" attrs="129">
+        <size>142</size>
+      </method>
+      <method name="Void ConvertTest_13()" attrs="129">
+        <size>87</size>
+      </method>
+      <method name="Void ConvertTest_14()" attrs="129">
+        <size>89</size>
+      </method>
+      <method name="Void ConvertTest_15()" attrs="129">
+        <size>133</size>
+      </method>
+      <method name="Void ConvertTest_16()" attrs="129">
+        <size>82</size>
+      </method>
+      <method name="Void ConvertCheckedTest()" attrs="129">
+        <size>83</size>
+      </method>
+      <method name="Void ConvertCheckedTest_2()" attrs="129">
+        <size>86</size>
+      </method>
+      <method name="Void ConvertCheckedTest_3()" attrs="129">
+        <size>96</size>
+      </method>
+      <method name="Void ConvertCheckedTest_4()" attrs="129">
+        <size>105</size>
+      </method>
+      <method name="Void DivideTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void DivideTest_2()" attrs="129">
+        <size>185</size>
+      </method>
+      <method name="Void DivideTest_3()" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void DivideTest_4()" attrs="129">
+        <size>192</size>
+      </method>
+      <method name="Void DivideTest_5()" attrs="129">
+        <size>135</size>
+      </method>
+      <method name="Void DivideTest_6()" attrs="129">
+        <size>197</size>
+      </method>
+      <method name="Void DivideTest_7()" attrs="129">
+        <size>186</size>
+      </method>
+      <method name="Void EqualTest()" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void EqualTest_2()" attrs="129">
+        <size>169</size>
+      </method>
+      <method name="Void EqualTest_3()" attrs="129">
+        <size>126</size>
+      </method>
+      <method name="Void EqualTest_4()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void EqualTest_5()" attrs="129">
+        <size>175</size>
+      </method>
+      <method name="Void EqualTest_6()" attrs="129">
+        <size>120</size>
+      </method>
+      <method name="Void EqualTest_7()" attrs="129">
+        <size>168</size>
+      </method>
+      <method name="Void EqualTest_8()" attrs="129">
+        <size>117</size>
+      </method>
+      <method name="Void EqualTest_9()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void EqualTest_10()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void EqualTest_11()" attrs="129">
+        <size>148</size>
+      </method>
+      <method name="Void EqualTest_12()" attrs="129">
+        <size>128</size>
+      </method>
+      <method name="Void EqualTest_13()" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void EqualTest_14()" attrs="129">
+        <size>132</size>
+      </method>
+      <method name="Void EqualTest_15()" attrs="129">
+        <size>160</size>
+      </method>
+      <method name="Void EqualTestDelegate()" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void EqualTestDelegate_2()" attrs="129">
+        <size>313</size>
+      </method>
+      <method name="Void EqualTestDelegate_3()" attrs="129">
+        <size>230</size>
+      </method>
+      <method name="Void ExclusiveOrTest()" attrs="129">
+        <size>116</size>
+      </method>
+      <method name="Void ExclusiveOrTest_2()" attrs="129">
+        <size>184</size>
+      </method>
+      <method name="Void ExclusiveOrTest_3()" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void ExclusiveOrTest_4()" attrs="129">
+        <size>192</size>
+      </method>
+      <method name="Void ExclusiveOrTest_5()" attrs="129">
+        <size>198</size>
+      </method>
+      <method name="Void ExclusiveOrTest_6()" attrs="129">
+        <size>162</size>
+      </method>
+      <method name="Void ExclusiveOrTest_7()" attrs="129">
+        <size>198</size>
+      </method>
+      <method name="Void ExclusiveOrTest_8()" attrs="129">
+        <size>179</size>
+      </method>
+      <method name="Void GreaterThanTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void GreaterThanTest_2()" attrs="129">
+        <size>155</size>
+      </method>
+      <method name="Void GreaterThanTest_3()" attrs="129">
+        <size>126</size>
+      </method>
+      <method name="Void GreaterThanTest_4()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void GreaterThanTest_5()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void GreaterThanTest_6()" attrs="129">
+        <size>103</size>
+      </method>
+      <method name="Void GreaterThanTest_7()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void GreaterThanTest_8()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_2()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_3()" attrs="129">
+        <size>131</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_4()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_5()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_6()" attrs="129">
+        <size>103</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_7()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void GreaterThanOrEqualTest_8()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void InvokeTest()" attrs="129">
+        <size>91</size>
+      </method>
+      <method name="Void InvokeTest_2()" attrs="129">
+        <size>139</size>
+      </method>
+      <method name="Void LambdaTest()" attrs="129">
+        <size>90</size>
+      </method>
+      <method name="Void LeftShiftTest()" attrs="129">
+        <size>156</size>
+      </method>
+      <method name="Void LeftShiftTest_2()" attrs="129">
+        <size>163</size>
+      </method>
+      <method name="Void LeftShiftTest_3()" attrs="129">
+        <size>169</size>
+      </method>
+      <method name="Void LeftShiftTest_4()" attrs="129">
+        <size>262</size>
+      </method>
+      <method name="Void LeftShiftTest_5()" attrs="129">
+        <size>111</size>
+      </method>
+      <method name="Void LeftShiftTest_6()" attrs="129">
+        <size>156</size>
+      </method>
+      <method name="Void LessThanTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void LessThanTest_2()" attrs="129">
+        <size>155</size>
+      </method>
+      <method name="Void LessThanTest_3()" attrs="129">
+        <size>126</size>
+      </method>
+      <method name="Void LessThanTest_4()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void LessThanTest_5()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void LessThanTest_6()" attrs="129">
+        <size>103</size>
+      </method>
+      <method name="Void LessThanTest_7()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void LessThanTest_8()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void LessThanOrEqualTest()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_2()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_3()" attrs="129">
+        <size>126</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_4()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_5()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_6()" attrs="129">
+        <size>103</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_7()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void LessThanOrEqualTest_8()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void ListInitTest()" attrs="129">
+        <size>405</size>
+      </method>
+      <method name="Void ListInitTest_2()" attrs="129">
+        <size>293</size>
+      </method>
+      <method name="Void MemberAccessTest()" attrs="129">
+        <size>133</size>
+      </method>
+      <method name="Void MemberAccessTest_2()" attrs="129">
+        <size>64</size>
+      </method>
+      <method name="Void MemberAccessTest_3()" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void MemberAccessTest_4()" attrs="129">
+        <size>92</size>
+      </method>
+      <method name="Void MemberAccessTest_5()" attrs="129">
+        <size>40</size>
+      </method>
+      <method name="Void MemberAccessTest_6()" attrs="129">
+        <size>105</size>
+      </method>
+      <method name="Void MemberAccessTest_7()" attrs="129">
+        <size>110</size>
+      </method>
+      <method name="Void MemberAccessTest_8()" attrs="129">
+        <size>64</size>
+      </method>
+      <method name="Void MemberAccessTest_9()" attrs="129">
+        <size>92</size>
+      </method>
+      <method name="Void MemberInitTest()" attrs="129">
+        <size>303</size>
+      </method>
+      <method name="Void MemberInitTest_2()" attrs="129">
+        <size>251</size>
+      </method>
+      <method name="Void MemberInitTest_3()" attrs="129">
+        <size>125</size>
+      </method>
+      <method name="Void MemberInitTest_4()" attrs="129">
+        <size>67</size>
+      </method>
+      <method name="Void MemberInitTest_5()" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void ModuloTest()" attrs="129">
+        <size>101</size>
+      </method>
+      <method name="Void ModuloTest_2()" attrs="129">
+        <size>185</size>
+      </method>
+      <method name="Void ModuloTest_3()" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void ModuloTest_4()" attrs="129">
+        <size>192</size>
+      </method>
+      <method name="Void ModuloTest_5()" attrs="129">
+        <size>134</size>
+      </method>
+      <method name="Void ModuloTest_6()" attrs="129">
+        <size>201</size>
+      </method>
+      <method name="Void ModuloTest_7()" attrs="129">
+        <size>111</size>
+      </method>
+      <method name="Void MultiplyTest()" attrs="129">
+        <size>132</size>
+      </method>
+      <method name="Void MultiplyTest_2()" attrs="129">
+        <size>185</size>
+      </method>
+      <method name="Void MultiplyTest_3()" attrs="129">
+        <size>134</size>
+      </method>
+      <method name="Void MultiplyTest_4()" attrs="129">
+        <size>195</size>
+      </method>
+      <method name="Void MultiplyTest_5()" attrs="129">
+        <size>138</size>
+      </method>
+      <method name="Void MultiplyTest_6()" attrs="129">
+        <size>203</size>
+      </method>
+      <method name="Void MultiplyTest_7()" attrs="129">
+        <size>111</size>
+      </method>
+      <method name="Void MultiplyTest_8()" attrs="129">
+        <size>199</size>
+      </method>
+      <method name="Void MultiplyCheckedTest()" attrs="129">
+        <size>123</size>
+      </method>
+      <method name="Void MultiplyCheckedTest_2()" attrs="129">
+        <size>195</size>
+      </method>
+      <method name="Void MultiplyCheckedTest_3()" attrs="129">
+        <size>136</size>
+      </method>
+      <method name="Void MultiplyCheckedTest_4()" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void MultiplyCheckedTest_5()" attrs="129">
+        <size>127</size>
+      </method>
+      <method name="Void NegateTest()" attrs="129">
+        <size>73</size>
+      </method>
+      <method name="Void NegateTest_2()" attrs="129">
+        <size>93</size>
+      </method>
+      <method name="Void NegateTest_3()" attrs="129">
+        <size>131</size>
+      </method>
+      <method name="Void NegateTest_4()" attrs="129">
+        <size>98</size>
+      </method>
+      <method name="Void NegateTest_5()" attrs="129">
+        <size>142</size>
+      </method>
+      <method name="Void NegateTest_6()" attrs="129">
+        <size>122</size>
+      </method>
+      <method name="Void NegateTest_7()" attrs="129">
+        <size>133</size>
+      </method>
+      <method name="Void NegateTest_8()" attrs="129">
+        <size>98</size>
+      </method>
+      <method name="Void NegateTest_9()" attrs="129">
+        <size>88</size>
+      </method>
+      <method name="Void NegateTestChecked()" attrs="129">
+        <size>92</size>
+      </method>
+      <method name="Void NegateTestChecked_2()" attrs="129">
+        <size>140</size>
+      </method>
+      <method name="Void NegateTestChecked_3()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void NegateTestChecked_4()" attrs="129">
+        <size>89</size>
+      </method>
+      <method name="Void NewArrayInitTest()" attrs="129">
+        <size>93</size>
+      </method>
+      <method name="Void NewArrayInitTest_2()" attrs="129">
+        <size>65</size>
+      </method>
+      <method name="Void NewArrayInitTest_3()" attrs="129">
+        <size>137</size>
+      </method>
+      <method name="Void NewArrayInitTest_4()" attrs="129">
+        <size>121</size>
+      </method>
+      <method name="Void NewArrayInitTest_5()" attrs="129">
+        <size>159</size>
+      </method>
+      <method name="Void NewArrayInitTest_6()" attrs="129">
+        <size>104</size>
+      </method>
+      <method name="Void NewArrayBoundsTest()" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void NewArrayBoundsTest_2()" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void NewArrayBoundsTest_3()" attrs="129">
+        <size>86</size>
+      </method>
+      <method name="Void NewArrayBoundsTest_4()" attrs="129">
+        <size>83</size>
+      </method>
+      <method name="Void NewTest()" attrs="129">
+        <size>94</size>
+      </method>
+      <method name="Void NewTest_2()" attrs="129">
+        <size>62</size>
+      </method>
+      <method name="Void NewTest_3()" attrs="129">
+        <size>99</size>
+      </method>
+      <method name="Void NewTest_4()" attrs="129">
+        <size>253</size>
+      </method>
+      <method name="Void NewTest_5()" attrs="129">
+        <size>376</size>
+      </method>
+      <method name="Void NewTest_6()" attrs="129">
+        <size>183</size>
+      </method>
+      <method name="Void NewTest_7()" attrs="129">
+        <size>54</size>
+      </method>
+      <method name="Void NotTest()" attrs="129">
+        <size>71</size>
+      </method>
+      <method name="Void NotTest_2()" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void NotTest_3()" attrs="129">
+        <size>72</size>
+      </method>
+      <method name="Void NotTest_4()" attrs="129">
+        <size>106</size>
+      </method>
+      <method name="Void NotTest_5()" attrs="129">
+        <size>74</size>
+      </method>
+      <method name="Void NotTest_6()" attrs="129">
+        <size>105</size>
+      </method>
+      <method name="Void NotNullableTest()" attrs="129">
+        <size>115</size>
+      </method>
+      <method name="Void NotNullableTest_2()" attrs="129">
+        <size>135</size>
+      </method>
+      <method name="Void NotNullableTest_3()" attrs="129">
+        <size>131</size>
+      </method>
+      <method name="Void NotNullableTest_4()" attrs="129">
+        <size>150</size>
+      </method>
+      <method name="Void NotNullableTest_5()" attrs="129">
+        <size>149</size>
+      </method>
+      <method name="Void NotEqualTest()" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void NotEqualTest_2()" attrs="129">
+        <size>167</size>
+      </method>
+      <method name="Void NotEqualTest_3()" attrs="129">
+        <size>126</size>
+      </method>
+      <method name="Void NotEqualTest_4()" attrs="129">
+        <size>209</size>
+      </method>
+      <method name="Void NotEqualTest_5()" attrs="129">
+        <size>175</size>
+      </method>
+      <method name="Void NotEqualTest_6()" attrs="129">
+        <size>120</size>
+      </method>
+      <method name="Void NotEqualTest_7()" attrs="129">
+        <size>168</size>
+      </method>
+      <method name="Void NotEqualTest_8()" attrs="129">
+        <size>117</size>
+      </method>
+      <method name="Void NotEqualTest_9()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void NotEqualTest_10()" attrs="129">
+        <size>170</size>
+      </method>
+      <method name="Void NotEqualTest_11()" attrs="129">
+        <size>148</size>
+      </method>
+      <method name="Void OrTest()" attrs="129">
+        <size>142</size>
+      </method>
+      <method name="Void OrTest_2()" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void OrTest_3()" attrs="129">
+        <size>162</size>
+      </method>
+      <method name="Void OrNullableTest()" attrs="129">
+        <size>383</size>
+      </method>
+      <method name="Void OrNullableTest_2()" attrs="129">
+        <size>187</size>
+      </method>
+      <method name="Void OrNullableTest_3()" attrs="129">
+        <size>177</size>
+      </method>
+      <method name="Void OrNullableTest_4()" attrs="129">
+        <size>198</size>
+      </method>
+      <method name="Void OrElseTest()" attrs="129">
+        <size>98</size>
+      </method>
+      <method name="Void OrElseTest_2()" attrs="129">
+        <size>168</size>
+      </method>
+      <method name="Void ParameterTest()" attrs="129">
+        <size>74</size>
+      </method>
+      <method name="Void ParameterTest_2()" attrs="129">
+        <size>76</size>
+      </method>
+      <method name="Void ParameterTest_3()" attrs="129">
+        <size>74</size>
+      </method>
+      <method name="Void ParameterTest_4()" attrs="129">
+        <size>101</size>
+      </method>
+      <method name="Void QuoteTest()" attrs="129">
+        <size>86</size>
+      </method>
+      <method name="Void QuoteTest_2()" attrs="129">
+        <size>100</size>
+      </method>
+      <method name="Void RightShiftTest()" attrs="129">
+        <size>153</size>
+      </method>
+      <method name="Void RightShiftTest_2()" attrs="129">
+        <size>160</size>
+      </method>
+      <method name="Void RightShiftTest_3()" attrs="129">
+        <size>169</size>
+      </method>
+      <method name="Void RightShiftTest_4()" attrs="129">
+        <size>259</size>
+      </method>
+      <method name="Void RightShiftTest_5()" attrs="129">
+        <size>153</size>
+      </method>
+      <method name="Void RightShiftTest_6()" attrs="129">
+        <size>146</size>
+      </method>
+      <method name="Void SubtractTest()" attrs="129">
+        <size>101</size>
+      </method>
+      <method name="Void SubtractTest_2()" attrs="129">
+        <size>119</size>
+      </method>
+      <method name="Void SubtractTest_3()" attrs="129">
+        <size>131</size>
+      </method>
+      <method name="Void SubtractTest_4()" attrs="129">
+        <size>192</size>
+      </method>
+      <method name="Void SubtractTest_5()" attrs="129">
+        <size>135</size>
+      </method>
+      <method name="Void SubtractTest_6()" attrs="129">
+        <size>161</size>
+      </method>
+      <method name="Void SubtractTest_7()" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void SubtractTest_8()" attrs="129">
+        <size>147</size>
+      </method>
+      <method name="Void SubtractTest_9()" attrs="129">
+        <size>143</size>
+      </method>
+      <method name="Void SubtractTest_10()" attrs="129">
+        <size>162</size>
+      </method>
+      <method name="Void SubtractTest_11()" attrs="129">
+        <size>158</size>
+      </method>
+      <method name="Void SubtractCheckedTest()" attrs="129">
+        <size>128</size>
+      </method>
+      <method name="Void SubtractCheckedTest_2()" attrs="129">
+        <size>188</size>
+      </method>
+      <method name="Void SubtractCheckedTest_3()" attrs="129">
+        <size>133</size>
+      </method>
+      <method name="Void SubtractCheckedTest_4()" attrs="129">
+        <size>124</size>
+      </method>
+      <method name="Void TypeAsTest()" attrs="129">
+        <size>81</size>
+      </method>
+      <method name="Void TypeAsTest_2()" attrs="129">
+        <size>145</size>
+      </method>
+      <method name="Void TypeAsTest_3()" attrs="129">
+        <size>86</size>
+      </method>
+      <method name="Void TypeAsTest_4()" attrs="129">
+        <size>114</size>
+      </method>
+      <method name="Void TypeIsTest()" attrs="129">
+        <size>104</size>
+      </method>
+      <method name="Void TypeIsTest_2()" attrs="129">
+        <size>104</size>
+      </method>
+      <method name="Void TypeIsTest_3()" attrs="129">
+        <size>86</size>
+      </method>
+      <method name="Void TypeIsTest_4()" attrs="129">
+        <size>81</size>
+      </method>
+      <method name="Void TypeIsTest_5()" attrs="129">
+        <size>75</size>
+      </method>
+      <method name="Void TypeIsTest_6()" attrs="129">
+        <size>112</size>
+      </method>
+      <method name="Void UnaryPlusTest()" attrs="129">
+        <size>68</size>
+      </method>
+      <method name="Void UnaryPlusTest_2()" attrs="129">
+        <size>48</size>
+      </method>
+      <method name="Void UnaryPlusTest_3()" attrs="129">
+        <size>98</size>
+      </method>
+      <method name="Void UnaryPlusTest_4()" attrs="129">
+        <size>142</size>
+      </method>
+      <method name="Void UnaryPlusTest_5()" attrs="129">
+        <size>141</size>
+      </method>
+      <method name="System.String InstanceMethod(System.String)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Object InstanceParamsMethod(Int32, System.Object[])" attrs="129">
+        <size>48</size>
+      </method>
+      <method name="Int32 TestInt()" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="T GenericMethod[T](T)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void RefMethod(Int32 ByRef)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+EmptyDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+IntDelegate">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConvertTest_9&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberAccessTest&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberAccessTest_3&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberAccessTest_4&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberAccessTest_6&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;MemberAccessTest_9&gt;c__AnonStorey5">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;A&gt;__T,&lt;Value&gt;__T]">
+      <method name="&lt;A&gt;__T get_A()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;Value&gt;__T get_Value()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;A&gt;__T, &lt;Value&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void LessThanTest_9()" attrs="129">
+        <size>184</size>
+      </method>
+      <method name="Void AssertNodeType(System.Linq.Expressions.LambdaExpression, System.Linq.Expressions.ExpressionType)" attrs="145">
+        <size>57</size>
+      </method>
+    </type>
+    <type name="Tester+EmptyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester+IntDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void EqualTest_16()" attrs="129">
+        <size>185</size>
+      </method>
+      <method name="Void &lt;EqualTestDelegate_2&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;EqualTestDelegate_2&gt;m__1()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;EqualTestDelegate_2&gt;m__2()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;EqualTestDelegate_2&gt;m__3()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;EqualTestDelegate_2&gt;m__4()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="System.String &lt;InvokeTest_2&gt;m__5(Int32)" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__6(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__7(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__8(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__9(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="StructWithUserConstructor">
+      <method name="Void .ctor()" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void NewTest_8()" attrs="129">
+        <size>140</size>
+      </method>
+      <method name="Void CallTest_10()" attrs="129">
+        <size>137</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-02.cs">
+    <type name="M">
+      <method name="Void Foo[T](System.Linq.Expressions.Expression`1[System.Func`2[T,T]])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="System.String Param(System.String)" attrs="145">
+        <size>122</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>173</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M+&lt;Param&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-03.cs">
+    <type name="S`1[T]">
+      <method name="Int32 Test()" attrs="150">
+        <size>139</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-04.cs">
+    <type name="Foo">
+      <method name="Boolean op_GreaterThan(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_LessThan(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Equality(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Boolean op_Inequality(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>495</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Foo op_Addition(Foo, Foo)" attrs="2198">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-05.cs">
+    <type name="C">
+      <method name="Void Assert[T](T, T)" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>358</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void AssertNodeType(System.Linq.Expressions.LambdaExpression, System.Linq.Expressions.ExpressionType)" attrs="145">
+        <size>57</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-06.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Int32 Value()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-07.cs">
+    <type name="EmptyDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="UnsafeDelegate">
+      <method name="Int32* Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32* Foo()" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Void M()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 TestInstance()" attrs="129">
+        <size>339</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>583</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EmptyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="UnsafeDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32* EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-08.cs">
+    <type name="Foo">
+      <method name="Int32 ThisMethod()" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Int32 Goo(Boolean)" attrs="134">
+        <size>231</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Goo&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-09.cs">
+    <type name="Mono.C">
+      <method name="Int32 Main()" attrs="150">
+        <size>296</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.C">
+      <method name="Int64[] GetValues()" attrs="145">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-10.cs">
+    <type name="Foo`1[T]">
+      <method name="Boolean Contains(T)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+&lt;ContainsAll&gt;c__AnonStorey0`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Boolean ContainsAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">
+        <size>200</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-11.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Invalid(Int32)" attrs="134">
+        <size>125</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Invalid&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Other(Int32[])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-12.cs">
+    <type name="TestCase">
+      <method name="Boolean StaticMethodTakingAnExpression(System.Linq.Expressions.Expression`1[System.Func`2[System.Object,System.Boolean]])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void DummyToMakeTheStaticsInitialize()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>68</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-13.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Test&gt;c__Iterator0`1[T]">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>148</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test[T](Int32)" attrs="145">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Test&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Test&gt;c__Iterator0`1+&lt;Test&gt;c__AnonStorey1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-14.cs">
+    <type name="Person">
+      <method name="Int32 get_Age()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Age(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro">
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Boolean Test[T](T, System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro+&lt;GetPersons&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>336</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro">
+      <method name="System.Collections.Generic.IEnumerable`1[T] GetPersons[T](System.Collections.Generic.IEnumerable`1[T], Int32)" attrs="145">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="Repro+&lt;GetPersons&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Repro+&lt;GetPersons&gt;c__Iterator0`1+&lt;GetPersons&gt;c__AnonStorey1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-15.cs">
+    <type name="Foo">
+      <method name="Int32 Helper(System.Linq.Expressions.Expression`1[System.Predicate`1[System.Int32]])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>191</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-16.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>152</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-17.cs">
+    <type name="CompilerCrashTest.QueryCompiler">
+      <method name="D Compile[D](System.Linq.Expressions.Expression`1[D])" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="System.Delegate Compile(System.Linq.Expressions.LambdaExpression)" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-18.cs">
+    <type name="FooBase">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>156</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-19.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="T Value[T]()" attrs="145">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-20.cs">
+    <type name="S">
+      <method name="Int32 Main()" attrs="150">
+        <size>226</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="A op_Implicit(S)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-22.cs">
+    <type name="FieldInfoBug.MonoRuntime">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FieldInfoBug.GenericClass`1[T]">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>59</size>
+      </method>
+    </type>
+    <type name="FieldInfoBug.GenericClass`1+&lt;GenericClass&gt;c__AnonStorey0[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-23.cs">
+    <type name="Test.OrderBySpecification">
+      <method name="Void .ctor(Expression`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test.RateOrderById">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>45</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-24.cs">
+    <type name="NotifyingProperty">
+      <method name="Void CreateDependent[TValue](System.Linq.Expressions.Expression`1[System.Func`1[TValue]], System.Func`1[System.Object], System.Linq.Expressions.Expression`1[System.Func`1[System.Object]][])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="NotifyingPropertyTest">
+      <method name="Void CreateDependent_NotifierNull()" attrs="134">
+        <size>59</size>
+      </method>
+      <method name="Void CreateDependent_DependentsNull()" attrs="134">
+        <size>84</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NotifyingPropertyTest+&lt;CreateDependent_NotifierNull&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NotifyingPropertyTest+&lt;CreateDependent_DependentsNull&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NotifyingPropertyTest">
+      <method name="System.Object &lt;CreateDependent_DependentsNull&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-25.cs">
+    <type name="Foo">
+      <method name="Void OnBaz(IBaz)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void RunOnBaz(System.Action`1[IBaz])" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>222</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-26.cs">
+    <type name="A`1[TA]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B`1[TA,TB]">
+      <method name="Void foo()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B`1+C`1[TA,TB,TC]">
+      <method name="Void bar()" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-27.cs">
+    <type name="Node">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Node get_Parent()" attrs="2182">
+        <size>27</size>
+      </method>
+      <method name="Void set_Parent(Node)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="System.Collections.Generic.List`1[System.Int32] get_Values()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Values(System.Collections.Generic.List`1[System.Int32])" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>1210</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-28.cs">
+    <type name="Repro">
+      <method name="Void UseField()" attrs="129">
+        <size>70</size>
+      </method>
+      <method name="Void TakeExpression(System.Linq.Expressions.Expression`1[System.Action])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-29.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>217</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-etree-30.cs">
+    <type name="C">
+      <method name="System.Action`2[System.Object,System.Object] get_TappedCallback()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_TappedCallback(System.Action`2[System.Object,System.Object])" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="System.String Create[T1,T2](System.Linq.Expressions.Expression`1[System.Func`2[T1,T2]])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor(Action`2)" attrs="6278">
+        <size>76</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-01.cs">
+    <type name="SimpleTest">
+      <method name="System.String Prefix(System.String, System.String)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>185</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-02.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.M">
+      <method name="Void Test2()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-03.cs">
+    <type name="A.A">
+      <method name="Int32 Foo(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Int32, System.String)" attrs="150">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="B.X">
+      <method name="Int32 Foo(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Int32, Boolean)" attrs="150">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="C.F">
+      <method name="Boolean Foo(Byte)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C.D.F">
+      <method name="Int32 Foo(Int32)" attrs="150">
+        <size>11</size>
+      </method>
+      <method name="Void TestX()" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C.M">
+      <method name="Int32 Foo(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>84</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-04.cs">
+    <type name="A.Test">
+      <method name="System.String Test_1(Boolean)" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="B.M">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-05.cs">
+    <type name="A.Test_A">
+      <method name="System.String Test_1(System.String)" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="A.Test_B">
+      <method name="System.String Test_2(System.String)" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="B.M">
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-06.cs">
+    <type name="Gen">
+      <method name="T Test_1[T](T)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="System.String Test_1[T](System.String)" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="B.M">
+      <method name="Void Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-07.cs">
+    <type name="E">
+      <method name="Void To(IA)" attrs="147">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void ToReadOnly[T](System.Collections.Generic.IEnumerable`1[T])" attrs="147">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(System.Collections.Generic.IEnumerable`1[System.Boolean])" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-08.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-09.cs">
+    <type name="Test">
+      <method name="Void Foo[T](System.String)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-10.cs">
+    <type name="AExtensions">
+      <method name="Int32 Round(Double)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="BExtensions">
+      <method name="T GetBy[T](T[], Double)" attrs="150">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-11.cs">
+    <type name="Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Lol">
+      <method name="Boolean OneEleven(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-12.cs">
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ChatClient">
+      <method name="Void Say(System.String, System.String)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ChatExtensions">
+      <method name="Void Say(ChatClient, System.String, System.Collections.Specialized.StringCollection)" attrs="150">
+        <size>68</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-13.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[T] Reverse[T](System.Collections.Generic.IEnumerable`1[T])" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-14.cs">
+    <type name="C">
+      <method name="Void Foo(IA)" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void Bar[U](IA)" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void Foo[T](IA)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-15.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="TAttribute GetCustomAttribute[TAttribute](System.Reflection.ICustomAttributeProvider)" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="TAttribute[] GetCustomAttributes[TAttribute](System.Reflection.ICustomAttributeProvider)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-16.cs">
+    <type name="Rocks">
+      <method name="Boolean Extension(System.String)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Boolean Extension(D)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.String Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void add_e(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_e(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="System.String get_Item(Int32)" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="System.String get_Property()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-17.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>46</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-18.cs">
+    <type name="Foo">
+      <method name="Boolean get_IsBar()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooExt">
+      <method name="Boolean IsBar(Foo)" attrs="150">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Repro">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-19.cs">
+    <type name="Rocks">
+      <method name="System.String Test_1(System.String)" attrs="150">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>173</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.String Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Rocks">
+      <method name="Int32 Test_2[T](System.Collections.Generic.IEnumerable`1[T])" attrs="150">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-20.cs">
+    <type name="Outer.Inner.Test">
+      <method name="Void M(I)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Outer.ExtensionMethods">
+      <method name="Void AddRange[T](I, System.Collections.Generic.IEnumerable`1[T])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-21.cs">
+    <type name="Outer.Inner.Test">
+      <method name="Void M(I)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="External.ExtensionMethods">
+      <method name="Void AddRange(I)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-22.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-23.cs">
+    <type name="T">
+      <method name="Void A(System.String, Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-24.cs">
+    <type name="Bar">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-25.cs">
+    <type name="Bar">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-26.cs">
+    <type name="test.TypeExtensions">
+      <method name="Boolean IsNullable(System.Type)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="testmono.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-27.cs">
+    <type name="Bar.Program">
+      <method name="Void Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.Extensions">
+      <method name="System.String AsString(System.Collections.Generic.IList`1[System.Byte])" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Bar.Program">
+      <method name="System.String Pan(Byte[])" attrs="147">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-28.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extensions">
+      <method name="Boolean IsFoo(Foo)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Boolean IsBar(Bar)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-29.cs">
+    <type name="My">
+      <method name="Void set_ContentTransferEncoding(Boolean)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Int32 ContentTransferEncoding[T](My)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 ContentTransferEncoding(My)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-30.cs">
+    <type name="Test">
+      <method name="Int32 get_First()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] GetEnumerator()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-31.cs">
+    <type name="N.S">
+      <method name="Void Map[T](Int32, System.Func`2[T,System.String])" attrs="147">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="N2.S2">
+      <method name="Void Map(Int32, Int32)" attrs="147">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="M.C">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-32.cs">
+    <type name="A">
+      <method name="Int32 get_Count()" attrs="2180">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1[T]">
+      <method name="Void Test()" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extensions">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Extensions">
+      <method name="Int32 Count(System.Collections.IEnumerable)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-33.cs">
+    <type name="Prop">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="HelperExtensions">
+      <method name="Void Foo(I, I)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="I get_Prop()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32[] get_Loc()" attrs="2182">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-34.cs">
+    <type name="Program">
+      <method name="Void Foo(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-35.cs">
+    <type name="A">
+      <method name="Void Test(Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-36.cs">
+    <type name="S">
+      <method name="System.String get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Int32 Prop(S)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Prop(S2)" attrs="150">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-37.cs">
+    <type name="S">
+      <method name="Void Extension(A, System.String, Boolean)" attrs="150">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Extension(System.String)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void TestMethod(System.Action`1[System.Boolean])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 TestMethod(System.Action`1[System.String])" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-38.cs">
+    <type name="Repro2.Color">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="Repro2.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro2.ExtensionMethods">
+      <method name="Repro2.Color Transparent(Repro2.Color)" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-39.cs">
+    <type name="Extra.S">
+      <method name="Int32 Prefix(System.String, System.String)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="SimpleTest">
+      <method name="Int32 Prefix(System.String, System.String, Boolean)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-40.cs">
+    <type name="N.Extensions.s">
+      <method name="Void ShouldEqual(System.String, System.String, System.String, System.String, System.String)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="N.Main.C">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-41.cs">
+    <type name="TT">
+      <method name="Void Test[U](U)" attrs="150">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TT">
+      <method name="Void Method[T](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,System.Boolean])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Boolean &lt;Test`1&gt;m__0[U](System.String)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-42.cs">
+    <type name="C">
+      <method name="Void Foo(Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-43.cs">
+    <type name="AdapterType">
+      <method name="Void DoSomething()" attrs="452">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extensions">
+      <method name="Void DoSomething(AdapterType)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Dummy">
+      <method name="Boolean Refresh()" attrs="454">
+        <size>18</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-44.cs">
+    <type name="UnusedFieldWarningTest2.Repro">
+      <method name="Void Foo()" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>23</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-45.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-46.cs">
+    <type name="ExtensionTest.Two.AxFunc`2[T1,TResult]">
+      <method name="TResult Invoke(T1)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="ExtensionTest.MyClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="ExtensionTest.Two.Extensions">
+      <method name="Boolean Contains[T](System.Collections.Generic.IEnumerable`1[T], T)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Boolean All[T](System.Collections.Generic.IEnumerable`1[T], ExtensionTest.Two.AxFunc`2[T,System.Boolean])" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="ExtensionTest.Two.AxFunc`2[T1,TResult]">
+      <method name="System.IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="ExtensionTest.MyClass">
+      <method name="Boolean IsCharacters(System.String, Char[])" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Boolean Contains(System.String, System.String, System.StringComparison)" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-exmethod-47.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void Foo(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extension">
+      <method name="Void Foo(S)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-01.cs">
+    <type name="TestNew">
+      <method name="Void SetTest()" attrs="134">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Test()" attrs="145">
+        <size>368</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-02.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-03.cs">
+    <type name="Bug.RedSkyTimeCode">
+      <method name="Void CopyTo(Bug.xxx*)" attrs="134">
+        <size>102</size>
+      </method>
+      <method name="Void Convert(Bug.xxx*, UInt64*)" attrs="150">
+        <size>94</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-04.cs">
+    <type name="aClass">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-05.cs">
+    <type name="S2">
+      <method name="Void Test()" attrs="134">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-06.cs">
+    <type name="Bug.Demo">
+      <method name="Boolean Fixed()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+      <method name="Boolean Foo(Int32[])" attrs="145">
+        <size>52</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-07.cs">
+    <type name="C">
+      <method name="Void Goo()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-08.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>198</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-09.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>151</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-10.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestStruct">
+      <method name="TestStruct get_Default()" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-01.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-02.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-03.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-04.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-05.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-06.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-07.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-08.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-09.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-10.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-11.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-12.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-13.cs">
+    <type name="B">
+      <method name="Void Test()" attrs="197">
+        <size>2</size>
+      </method>
+      <method name="Void Test_2()" attrs="195">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-friend-14.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-implicitarray-01.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>329</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-implicitarray-02.cs">
+    <type name="MyString">
+      <method name="System.String op_Implicit(MyString)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-implicitarray-03.cs">
+    <type name="InferArrayType">
+      <method name="Void foo(System.Func`2[System.Linq.Expressions.Expression,System.Boolean][])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void bar(System.Action`1[System.Linq.Expressions.Expression], System.Func`2[System.Linq.Expressions.Expression,System.Boolean])" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="InferArrayType+&lt;bar&gt;c__AnonStorey0">
+      <method name="Boolean &lt;&gt;m__0(System.Linq.Expressions.Expression)" attrs="131">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-01.cs">
+    <type name="MyClass">
+      <method name="Int32 get_Answer()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Answer(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>85</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-02.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>1280</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Point">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Line">
+      <method name="Void .ctor()" attrs="6278">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="Test+Rectangle">
+      <method name="Void .ctor()" attrs="6278">
+        <size>51</size>
+      </method>
+    </type>
+    <type name="Test+Library">
+      <method name="Void .ctor()" attrs="6278">
+        <size>54</size>
+      </method>
+    </type>
+    <type name="Test+Thing">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Box">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-03.cs">
+    <type name="Data">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void set_Prop(Data)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="System.Object Foo()" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-04.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>34</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-05.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>271</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-06.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void Foo(Point ByRef)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-07.cs">
+    <type name="A">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Boolean Matches(System.String)" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-08.cs">
+    <type name="T">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Z[] get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Z[])" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>71</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-09.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-10.cs">
+    <type name="Foo">
+      <method name="Int32 get_P()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_P(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Boolean Do(Foo)" attrs="145">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-11.cs">
+    <type name="InlineAssignmentTest.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="InlineAssignmentTest.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-12.cs">
+    <type name="C">
+      <method name="Void set_Foo(Int32)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void set_Foo(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void set_Foo(Int32)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-initialize-13.cs">
+    <type name="EventInitializerTest">
+      <method name="Void add_a(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_a(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_b(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_b(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_c(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_c(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-01.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+ArrayReadOnlyList`1[T]">
+      <method name="T get_Item(Int32)" attrs="2182">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C+ArrayReadOnlyList`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>143</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+ArrayReadOnlyList`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-02.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Collections.Generic.KeyValuePair`2[System.String,System.Object]] Test()" attrs="129">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.KeyValuePair`2[System.String,System.Object] System.Collections.Generic.IEnumerator&lt;System.Collections.Generic.KeyValuePair&lt;string,object&gt;&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-03.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Annotations&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>204</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Annotations&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>232</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>64</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Annotations[T]()" attrs="134">
+        <size>30</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Object] Annotations(System.Type)" attrs="134">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Annotations&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Annotations&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Annotations&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Annotations&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-04.cs">
+    <type name="TestClass">
+      <method name="Void ToString(System.Object)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void Test()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;TestEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>38</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Object] TestEnumerator()" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;TestEnumerator&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-05.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void CreateItem[G]()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestRoutine&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>197</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] TestRoutine[T](System.Collections.Generic.IEnumerable`1[T], Foo`1[T])" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestRoutine&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-06.cs">
+    <type name="Mono.Rocks.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>128</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Rocks.Sequence+&lt;CreateUnfoldrIterator&gt;c__Iterator0`2[TSource,TResult]">
+      <method name="TResult System.Collections.Generic.IEnumerator&lt;TResult&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>192</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Rocks.KeyValuePair">
+      <method name="System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TKey,TValue]] Just[TKey,TValue](TKey, TValue)" attrs="150">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Mono.Rocks.Sequence">
+      <method name="System.Collections.Generic.IEnumerable`1[TResult] Unfoldr[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[TResult] CreateUnfoldrIterator[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="145">
+        <size>44</size>
+      </method>
+    </type>
+    <type name="Mono.Rocks.Sequence+&lt;CreateUnfoldrIterator&gt;c__Iterator0`2[TSource,TResult]">
+      <method name="System.Collections.Generic.IEnumerator`1[TResult] System.Collections.Generic.IEnumerable&lt;TResult&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Mono.Rocks.Test">
+      <method name="System.Nullable`1[System.Collections.Generic.KeyValuePair`2[System.Int32,System.Int32]] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>37</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-07.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MySystem">
+      <method name="Void .ctor()" attrs="6278">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="MySystem+&lt;&gt;c__Iterator0">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>197</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>64</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void TestFunction(System.Collections.Generic.IEnumerable`1[System.String])" attrs="150">
+        <size>36</size>
+      </method>
+    </type>
+    <type name="MySystem">
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] get_Items()" attrs="2182">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="MySystem+&lt;&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-08.cs">
+    <type name="App">
+      <method name="Int32 Main()" attrs="150">
+        <size>137</size>
+      </method>
+      <method name="T TestType[T]()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="System.Object TestType(System.Type)" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="App+&lt;QueryEnumerable&gt;c__Iterator0`1[T]">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>91</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="App">
+      <method name="System.Collections.IEnumerable QueryEnumerable[T]()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="App+&lt;QueryEnumerable&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-09.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Create&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>137</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Create[T](T[,])" attrs="145">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Create&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-10.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>185</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;FromTo&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>110</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] FromTo(Int32, Int32)" attrs="145">
+        <size>44</size>
+      </method>
+    </type>
+    <type name="Test+&lt;FromTo&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-11.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Collection`1[T]">
+      <method name="Void Add(T)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="BarCollection">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>157</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Collection`1+&lt;GetEnumerator&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>184</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>64</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Collection`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] GetEnumerator()" attrs="486">
+        <size>22</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-12.cs">
+    <type name="H">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="H+&lt;Merge&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>124</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="H">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Merge[T](System.Collections.Generic.IEnumerator`1[T])" attrs="150">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="H+&lt;Merge&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-13.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Filter&gt;c__Iterator0[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>225</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>83</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Filter(System.Func`2[T,System.Boolean])" attrs="134">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Filter&gt;c__Iterator0[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Filter&gt;c__Iterator0[T]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-14.cs">
+    <type name="A">
+      <method name="Int32 get_BaseM()" attrs="2500">
+        <size>10</size>
+      </method>
+      <method name="Void set_BaseM(Int32)" attrs="2500">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void set_BaseM(Int32)" attrs="2244">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Int32 &lt;GetHashCode&gt;__BaseCallProxy0()" attrs="129">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void set_BaseM(Int32)" attrs="2244">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>145</size>
+      </method>
+      <method name="Int32 &lt;get_BaseM&gt;__BaseCallProxy0()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void &lt;set_BaseM&gt;__BaseCallProxy1(Int32)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+&lt;GetIt&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>82</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIt()" attrs="134">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIt()" attrs="129">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="S+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>93</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-15.cs">
+    <type name="C`1[TFirst]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+VSlot`1[TFirst,T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>130</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;GetEnumerable&gt;c__Iterator0`1[TFirst,V]">
+      <method name="V System.Collections.Generic.IEnumerator&lt;V&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>189</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[TFirst]">
+      <method name="System.Collections.Generic.IEnumerable`1[V] GetEnumerable[V](System.Collections.Generic.IEnumerable`1[C`1+VSlot`1[TFirst,V]])" attrs="131">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;GetEnumerable&gt;c__Iterator0`1[TFirst,V]">
+      <method name="System.Collections.Generic.IEnumerator`1[V] System.Collections.Generic.IEnumerable&lt;V&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-16.cs">
+    <type name="Test.Base">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Derived">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.SpecialDerived">
+      <method name="Void Main()" attrs="150">
+        <size>65</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Base+&lt;GetStuff&gt;c__Iterator0">
+      <method name="Test.Base System.Collections.Generic.IEnumerator&lt;Test.Base&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>77</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Base">
+      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="454">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test.Derived">
+      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="198">
+        <size>37</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] &lt;GetStuff&gt;__BaseCallProxy0(Int32)" attrs="129">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test.SpecialDerived">
+      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] GetStuff(Int32)" attrs="198">
+        <size>37</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[Test.Base] &lt;GetStuff&gt;__BaseCallProxy0(Int32)" attrs="129">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test.Base+&lt;GetStuff&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable&lt;Test.Base&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="Test.Derived+&lt;GetStuff&gt;c__Iterator0">
+      <method name="Test.Base System.Collections.Generic.IEnumerator&lt;Test.Base&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>195</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable&lt;Test.Base&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.SpecialDerived+&lt;GetStuff&gt;c__Iterator0">
+      <method name="Test.Base System.Collections.Generic.IEnumerator&lt;Test.Base&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>195</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[Test.Base] System.Collections.Generic.IEnumerable&lt;Test.Base&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Base+&lt;GetStuff&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test.Derived+&lt;GetStuff&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test.SpecialDerived+&lt;GetStuff&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-17.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>37</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] TestMethod()" attrs="134">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-18.cs">
+    <type name="c">
+      <method name="Void Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c+&lt;func&gt;c__Iterator0">
+      <method name="Char System.Collections.Generic.IEnumerator&lt;char&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>78</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Char] func()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="c+&lt;func&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Char] System.Collections.Generic.IEnumerable&lt;char&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-19.cs">
+    <type name="IEnumerableTransform">
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform+EmitterFunc`1[TOut]">
+      <method name="Void Invoke(TOut ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform+&lt;Transform&gt;c__Iterator0`1[TOut]">
+      <method name="TOut System.Collections.Generic.IEnumerator&lt;TOut&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>203</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform+&lt;Emit&gt;c__AnonStorey1`1[TOut]">
+      <method name="Void &lt;&gt;m__0(TOut ByRef)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform+&lt;Transform&gt;c__Iterator0`1[TOut]">
+      <method name="System.Collections.Generic.IEnumerator`1[TOut] System.Collections.Generic.IEnumerable&lt;TOut&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform">
+      <method name="System.Collections.Generic.IEnumerable`1[TOut] Transform[TOut](System.Collections.Generic.IEnumerable`1[System.Int32], EmitterFunc`1)" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="EmitterFunc`1 Emit[TOut](TOut)" attrs="150">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform+EmitterFunc`1[TOut]">
+      <method name="System.IAsyncResult BeginInvoke(TOut ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(TOut ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="IEnumerableTransform+&lt;Transform&gt;c__Iterator0`1[TOut]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-20.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetAll&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>77</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable GetAll()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetAll&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-21.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>29</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>150</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>57</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-22.cs">
+    <type name="D">
+      <method name="Void Dispose()" attrs="486">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>74</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-23.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>180</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>271</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__Iterator1">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>200</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__Iterator1+&lt;Test_2&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test_2()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__Iterator1+&lt;Test_2&gt;c__AnonStorey3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-24.cs">
+    <type name="B">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void DoSomething()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>170</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>53</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-25.cs">
+    <type name="Test.Program">
+      <method name="Void Main()" attrs="150">
+        <size>61</size>
+      </method>
+    </type>
+    <type name="Test.Program+&lt;Test&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>143</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>53</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Program">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Object] Test()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test.Program+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-26.cs">
+    <type name="Test.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+    </type>
+    <type name="Test.Program+&lt;Test&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>72</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Program">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Object] Test()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test.Program+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-27.cs">
+    <type name="CompilerBug">
+      <method name="Void Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CompilerBug+&lt;Foo&gt;c__Iterator0">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>161</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CompilerBug">
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] Foo()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="CompilerBug+&lt;Foo&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-28.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test&gt;c__Iterator0">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>178</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] Test(B)" attrs="134">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-29.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test2&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>21</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test2()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test2&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-30.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="134">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>101</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>57</size>
+      </method>
+    </type>
+    <type name="M+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="M+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-31.cs">
+    <type name="B">
+      <method name="System.Object Foo(System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.UInt16] Test()" attrs="129">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="UInt16 System.Collections.Generic.IEnumerator&lt;ushort&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>81</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.UInt16] System.Collections.Generic.IEnumerable&lt;ushort&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Object &lt;&gt;m__0(System.String)" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-32.cs">
+    <type name="TestGoto">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] setX()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] test()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGoto+&lt;setX&gt;c__Iterator0">
+      <method name="Boolean System.Collections.Generic.IEnumerator&lt;bool&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>115</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>53</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Boolean] System.Collections.Generic.IEnumerable&lt;bool&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGoto+&lt;test&gt;c__Iterator1">
+      <method name="Boolean System.Collections.Generic.IEnumerator&lt;bool&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>189</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Boolean] System.Collections.Generic.IEnumerable&lt;bool&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGoto+&lt;setX&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="TestGoto+&lt;test&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-33.cs">
+    <type name="Fun`2[A1,R]">
+      <method name="R Invoke(A1)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>99</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[Rr] Map[Aa,Af,Rf,Rr](Fun`2[Af,Rf], System.Collections.Generic.IEnumerable`1[Aa])" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] FromTo(Int32, Int32)" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyTest+&lt;Map&gt;c__Iterator0`4[Aa,Af,Rf,Rr]">
+      <method name="Rr System.Collections.Generic.IEnumerator&lt;Rr&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>215</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>69</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[Rr] System.Collections.Generic.IEnumerable&lt;Rr&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyTest+&lt;FromTo&gt;c__Iterator1">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>125</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Fun`2[A1,R]">
+      <method name="System.IAsyncResult BeginInvoke(A1, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="R EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MyTest+&lt;Map&gt;c__Iterator0`4[Aa,Af,Rf,Rr]">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MyTest+&lt;FromTo&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="System.String &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-01.cs">
+    <type name="IntFunc">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="VoidFunc">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>328</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="IntFunc">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="VoidFunc">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-02.cs">
+    <type name="funcs">
+      <method name="System.String Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="funci">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Foo(funci)" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void Foo(funcs)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="funcs">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="funci">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-03.cs">
+    <type name="Func`2[TArg0,TResult]">
+      <method name="TResult Invoke(TArg0)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="Y F[X,Y](Int32, X, Func`2[X,Y])" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Func`2[TArg0,TResult]">
+      <method name="System.IAsyncResult BeginInvoke(TArg0, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="System.TimeSpan &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-04.cs">
+    <type name="Func`2[TArg0,TResult]">
+      <method name="TResult Invoke(TArg0)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="Z F[X,Y,Z](X, Func`2[X,Y], Func`2[Y,Z])" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>116</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Func`2[TArg0,TResult]">
+      <method name="System.IAsyncResult BeginInvoke(TArg0, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="System.TimeSpan &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Double &lt;Main&gt;m__1(System.TimeSpan)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-05.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>147</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+di">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+ds">
+      <method name="System.String Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+db">
+      <method name="Boolean Invoke(Boolean)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.String &lt;&gt;m__0(System.String)" attrs="131">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey1">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Boolean M(db)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="System.String M(ds)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Int32 M(di)" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C+di">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+ds">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+db">
+      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>38</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>38</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-06.cs">
+    <type name="TestClass">
+      <method name="T And(T, T)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="F And(T, F)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="F And(F, T)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="F And(F, F)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="T Or(T, T)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="T Or(T, F)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="T Or(F, T)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="F Or(F, F)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="F Not(T)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="T Not(F)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void StopTrue(T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass+DT">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass+DF">
+      <method name="Void Invoke(F)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(T)" attrs="131">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0(F)" attrs="131">
+        <size>77</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void P(DT)" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void P(DF)" attrs="145">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="TestClass+DT">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass+DF">
+      <method name="System.IAsyncResult BeginInvoke(F, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void &lt;Main&gt;m__0(F)" attrs="145">
+        <size>31</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-07.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void Invoke(Boolean)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(D)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Object, D)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(D, D)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test2(System.Object, E)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>208</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__3()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__4()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__5(Boolean)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-08.cs">
+    <type name="C">
+      <method name="Void Test[T,R](System.Func`2[T,R])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>344</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__4(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__5(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__6(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-09.cs">
+    <type name="Func`1[TD]">
+      <method name="TD Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Func`2[TA,TR]">
+      <method name="TR Invoke(TA)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>114</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](T)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](Func`1[T])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[T] Test2[T](Func`2[T,T])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Func`1[TD]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TD EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Func`2[TA,TR]">
+      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String &lt;Main&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__2(System.String)" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-10.cs">
+    <type name="C">
+      <method name="Void Foo[TCollection,TSource](System.Func`2[TCollection[],System.Collections.Generic.IEnumerable`1[TSource]])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Foo[TSource](System.Collections.Generic.IEnumerable`1[TSource])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[TCollection,TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[TCollection,TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`3[TSource,TCollection[],System.Collections.Generic.IEnumerable`1[TCollection]])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0(Int32)" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__1(Int32, Int32[])" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__2(Int32[])" attrs="131">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-11.cs">
+    <type name="Pair`2[T1,T2]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Group`2[T1,T2]">
+      <method name="Pair`2[T1,T2] Invoke(T1)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Foo[TInput,TValue,TIntermediate](Group`2[TInput,TValue], System.Func`2[TValue,Group`2[TInput,TIntermediate]])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="E`1[TI]">
+      <method name="Void Rep1[TV](Group`2[TI,TV])" attrs="134">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E`1+&lt;Rep1&gt;c__AnonStorey0`1[TI,TV]">
+      <method name="Group`2[TI,TV] &lt;&gt;m__0(TV)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Group`2[T1,T2]">
+      <method name="System.IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Pair`2[T1,T2] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-12.cs">
+    <type name="Func`1[TA]">
+      <method name="Void Invoke(TA)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="Void F[T](T[], T, Func`1[T])" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Demo+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Func`1[TA]">
+      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-13.cs">
+    <type name="TestUnary">
+      <method name="Void Foo(System.Action`1[System.Int32])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Bar()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Foo(System.Action`1[System.String])" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="T Foo[T](System.Func`2[System.String,T])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String Bar()" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestUnary">
+      <method name="Void &lt;Bar&gt;m__0(Int32)" attrs="145">
+        <size>6</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.String &lt;Bar&gt;m__0(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(System.String)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2(System.String)" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-14.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[T]()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="T &lt;Foo`1&gt;m__0[T](T)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-15.cs">
+    <type name="Repro">
+      <method name="Int32 Main()" attrs="150">
+        <size>128</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Enumerable+&lt;Sum&gt;c__AnonStorey0`1[TSource]">
+      <method name="Int32 &lt;&gt;m__0(Int32, TSource)" attrs="131">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Enumerable">
+      <method name="Int32 Sum[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Int32])" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="TR Sum[TA,TR](System.Collections.Generic.IEnumerable`1[TA], System.Func`3[TR,TA,TR])" attrs="145">
+        <size>139</size>
+      </method>
+    </type>
+    <type name="Repro">
+      <method name="Int32 &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-16.cs">
+    <type name="Repro">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro+Runner`1[T]">
+      <method name="Void .ctor(Action`1, T)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Repro+&lt;AssertFoo&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Repro">
+      <method name="Void AssertFoo[T](System.Collections.Generic.IList`1[T])" attrs="145">
+        <size>35</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-17.cs">
+    <type name="TestCase">
+      <method name="Void Testing()" attrs="134">
+        <size>76</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void &lt;Testing&gt;m__0()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-18.cs">
+    <type name="Test">
+      <method name="Void Foo[T1,T2,TResult](T1, T2, System.Func`3[T1,T2,TResult])" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void Bar[T1,T2,TResult](T1, T2, System.Func`4[T1,T2,System.Int32,TResult])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__AnonStorey0`3[T1,T2,TResult]">
+      <method name="TResult &lt;&gt;m__0(T1, T2, Int32)" attrs="131">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-19.cs">
+    <type name="Crasher">
+      <method name="Void Crash()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void Do(System.Action)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Crasher+&lt;Crash&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-20.cs">
+    <type name="Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean Foo()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMethod">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void &lt;Z&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-21.cs">
+    <type name="Program">
+      <method name="Void Foo(System.Action`1[System.String])" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="T Foo[T](System.Func`2[System.String,T])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String Bar()" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>108</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String &lt;Bar&gt;m__0(System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(System.String)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2(System.String)" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-22.cs">
+    <type name="Product">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>137</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;g&gt;__T,&lt;ExpensiveProducts&gt;__T]">
+      <method name="&lt;g&gt;__T get_g()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;ExpensiveProducts&gt;__T get_ExpensiveProducts()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;g&gt;__T, &lt;ExpensiveProducts&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;&gt;m__0(Product)" attrs="131">
+        <size>60</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 &lt;Main&gt;m__0(Product)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Product &lt;Main&gt;m__1(Product)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.Linq.IGrouping`2[System.Int32,Product],System.Collections.Generic.IEnumerable`1[Product]] &lt;Main&gt;m__2(System.Linq.IGrouping`2[System.Int32,Product])" attrs="145">
+        <size>56</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.Decimal &lt;&gt;m__1(Product)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-23.cs">
+    <type name="C">
+      <method name="U Test[T,U](T[], System.Func`2[T,U])" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-24.cs">
+    <type name="E">
+      <method name="System.String Test[T](C, T, System.Func`1[T])" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Test[T](T, System.Func`1[System.Boolean])" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.String Foo[T](T, System.Action`1[T])" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.String)" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void &lt;&gt;m__1(System.String)" attrs="131">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String &lt;&gt;m__2()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-25.cs">
+    <type name="MonoBugs.Bar">
+      <method name="Void DoStuff[T](T, System.Action`1[T])" attrs="150">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="MonoBugs.Program">
+      <method name="Void Main()" attrs="150">
+        <size>60</size>
+      </method>
+    </type>
+    <type name="MonoBugs.Bar">
+      <method name="Void DoStuff[T](System.Nullable`1[T], System.Action`1[T])" attrs="150">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MonoBugs.Program">
+      <method name="Void &lt;Main&gt;m__0(MonoBugs.Foo`1[System.Int32])" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-26.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void Execute(System.Action)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-27.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="T[] Test1[T](System.Func`2[IB,T[]])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="IA`1[T][] Test2[T](System.Func`2[IB,IA`1[T][]])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String[] &lt;Main&gt;m__0(IB)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="IA`1[System.String][] &lt;Main&gt;m__1(IB)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-28.cs">
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="G`1[TResult] M[T,TResult](G`1[T][], System.Func`2[G`1[T][],TResult])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="G`1[System.Int32][] &lt;Main&gt;m__0(G`1[System.Int32][])" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-29.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void M1[T](System.Action`1[T[][]])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M2[T](System.Action`1[C`1[T][]])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M3[T](System.Action`1[C`1[T[]][]])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0(Int32[][])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1(C`1[System.Int16][])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2(C`1[System.Int16[]][])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-30.cs">
+    <type name="C">
+      <method name="System.Object Method[T](System.Object[])" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Method&gt;c__AnonStorey0`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Object &lt;&gt;m__0(T)" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Func`2[T,System.Object] &lt;Method`1&gt;m__0[T](System.Object)" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-31.cs">
+    <type name="Test">
+      <method name="Int32 get_Prop()" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>294</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-32.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Byte &lt;Main&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-33.cs">
+    <type name="EnumSwitch">
+      <method name="System.Object SomeFunction[T](SomeEnum, System.Object, System.Linq.IQueryable`1[T])" attrs="134">
+        <size>96</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-34.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Boolean SomeMethod()" attrs="145">
+        <size>52</size>
+      </method>
+      <method name="Boolean F(System.Func`1[System.Boolean])" attrs="148">
+        <size>10</size>
+      </method>
+      <method name="Boolean F1(Int32, Int32 ByRef)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Boolean Ferror(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean Fouter()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;SomeMethod&gt;c__AnonStorey0">
+      <method name="Boolean &lt;&gt;m__0()" attrs="131">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-35.cs">
+    <type name="C">
+      <method name="Int32 Foo(System.Func`1[System.Int16])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(System.Func`1[System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>161</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int16 &lt;Main&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int16 &lt;Main&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-lambda-36.cs">
+    <type name="D`1[T]">
+      <method name="Void S[U,V](System.Func`1[U], System.Func`3[T,U,V])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="D`1[V] Factory[V](V)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>78</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`1[System.String] &lt;Main&gt;m__1(&lt;&gt;__AnonType0`1[System.Int32], System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;q&gt;__T]">
+      <method name="&lt;q&gt;__T get_q()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;q&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`1[&lt;str&gt;__T]">
+      <method name="&lt;str&gt;__T get_str()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;str&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-01.cs">
+    <type name="from.C">
+      <method name="Void Main()" attrs="150">
+        <size>2181</size>
+      </method>
+      <method name="Void Foo(Int32, Boolean)" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void Do(System.String[])" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="from.D">
+      <method name="Boolean check(System.Object, System.Object)" attrs="134">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;i&gt;__T,&lt;j&gt;__T]">
+      <method name="&lt;i&gt;__T get_i()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;j&gt;__T get_j()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;i&gt;__T, &lt;j&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;i&gt;__T,&lt;l&gt;__T]">
+      <method name="&lt;i&gt;__T get_i()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;l&gt;__T get_l()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;i&gt;__T, &lt;l&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType2`2[&lt;&lt;&gt;__TranspIdent2&gt;__T,&lt;l2&gt;__T]">
+      <method name="&lt;&lt;&gt;__TranspIdent2&gt;__T get_&lt;&gt;__TranspIdent2()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;l2&gt;__T get_l2()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent2&gt;__T, &lt;l2&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType3`2[&lt;i9&gt;__T,&lt;i&gt;__T]">
+      <method name="&lt;i9&gt;__T get_i9()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;i&gt;__T get_i()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;i9&gt;__T, &lt;i&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType4`2[&lt;&lt;&gt;__TranspIdent7&gt;__T,&lt;l2&gt;__T]">
+      <method name="&lt;&lt;&gt;__TranspIdent7&gt;__T get_&lt;&gt;__TranspIdent7()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;l2&gt;__T get_l2()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent7&gt;__T, &lt;l2&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="from.C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FromProblems2.from">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FromProblems2.C">
+      <method name="Void M1()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="FromProblems2.from M2()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="from.C+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0(Int32)" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__1(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__2(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__3(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]] &lt;&gt;m__4(Int32)" attrs="131">
+        <size>55</size>
+      </method>
+    </type>
+    <type name="from.C">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="System.Nullable`1[System.Boolean] &lt;Main&gt;m__2(System.Nullable`1[System.Boolean])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__4(Int32, Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__5(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__6(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__7(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__8(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__9(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__A(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__B(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__C(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__D(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__E(from.ITest)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__F(Int32, from.ITest)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__10(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__11(from.ITest)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__12(Int32, from.ITest)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__13(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__14(from.ITest)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,from.ITest] &lt;Main&gt;m__15(Int32, from.ITest)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__16(&lt;&gt;__AnonType0`2[System.Int32,from.ITest])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__17(from.ITest)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__18(&lt;&gt;__AnonType0`2[System.Int32,from.ITest], from.ITest)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__19(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1A(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1B(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1C(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1D(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1E(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1F(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__20(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__21(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__22(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="System.Linq.IGrouping`2[System.Int32,System.Int32] &lt;Main&gt;m__23(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Int32] &lt;Main&gt;m__24(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__25(&lt;&gt;__AnonType1`2[System.Int32,System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Int32] &lt;Main&gt;m__26(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__27(&lt;&gt;__AnonType1`2[System.Int32,System.Int32])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__28(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__29(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2A(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__2B(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2C(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2D(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__2E(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2F(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__30(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__31(System.Linq.IGrouping`2[System.Int32,System.Int32], Int32)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__32(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__33(&lt;&gt;__AnonType3`2[System.Linq.IGrouping`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Linq.IGrouping`2[System.Int32,System.Int32] &lt;Main&gt;m__34(System.Linq.IGrouping`2[System.Int32,System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__35(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__36(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__37(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="&lt;&gt;__AnonType4`2[&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]],System.Int32] &lt;Main&gt;m__38(&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]])" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__39(&lt;&gt;__AnonType4`2[&lt;&gt;__AnonType1`2[System.Int32,System.Collections.Generic.IEnumerable`1[System.Int32]],System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="from.C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__5(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-02.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>528</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-03.cs">
+    <type name="WhereTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>197</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-04.cs">
+    <type name="TestGroupBy">
+      <method name="Int32 Main()" attrs="150">
+        <size>589</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-05.cs">
+    <type name="OrderByTests">
+      <method name="Int32 Main()" attrs="150">
+        <size>1354</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OrderByTests+Data">
+      <method name="Int32 get_ID()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_ID(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="System.String get_Name()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OrderByTests">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__4(System.String)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__5(System.String)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__6(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__7(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__8(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__9(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__A(Data)" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__B(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__C(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__D(Data)" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__E(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__F(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Data &lt;Main&gt;m__10(Data)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-06.cs">
+    <type name="Let">
+      <method name="Int32 Main()" attrs="150">
+        <size>423</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;i&gt;__T,&lt;u&gt;__T]">
+      <method name="&lt;i&gt;__T get_i()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;u&gt;__T get_u()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;i&gt;__T, &lt;u&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;&lt;&gt;__TranspIdent1&gt;__T,&lt;v&gt;__T]">
+      <method name="&lt;&lt;&gt;__TranspIdent1&gt;__T get_&lt;&gt;__TranspIdent1()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;v&gt;__T get_v()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent1&gt;__T, &lt;v&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Let">
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__5(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-07.cs">
+    <type name="SelectMany">
+      <method name="Int32 Main()" attrs="150">
+        <size>765</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;i1&gt;__T,&lt;i2&gt;__T]">
+      <method name="&lt;i1&gt;__T get_i1()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;i2&gt;__T get_i2()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;i1&gt;__T, &lt;i2&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;&lt;&gt;__TranspIdent0&gt;__T,&lt;i3&gt;__T]">
+      <method name="&lt;&lt;&gt;__TranspIdent0&gt;__T get_&lt;&gt;__TranspIdent0()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;i3&gt;__T get_i3()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent0&gt;__T, &lt;i3&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType2`3[&lt;pp&gt;__T,&lt;i1&gt;__T,&lt;i3&gt;__T]">
+      <method name="&lt;pp&gt;__T get_pp()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;i1&gt;__T get_i1()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;i3&gt;__T get_i3()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>96</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>109</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>199</size>
+      </method>
+      <method name="Void .ctor(&lt;pp&gt;__T, &lt;i1&gt;__T, &lt;i3&gt;__T)" attrs="6278">
+        <size>28</size>
+      </method>
+    </type>
+    <type name="SelectMany+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] &lt;&gt;m__0(Int32)" attrs="131">
+        <size>20</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] &lt;&gt;m__3(Int32)" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] &lt;&gt;m__1(Int32)" attrs="131">
+        <size>20</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.String])" attrs="131">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="SelectMany">
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.String] &lt;Main&gt;m__0(Int32, System.String)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.String] &lt;Main&gt;m__2(Int32, System.String)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.String],System.Int32] &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[System.Int32,System.String], Int32)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__4(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.String],System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType2`3[System.Int32,System.Int32,System.Int32] &lt;Main&gt;m__5(&lt;&gt;__AnonType1`2[&lt;&gt;__AnonType0`2[System.Int32,System.String],System.Int32])" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.String] &lt;Main&gt;m__6(Int32, System.String)" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-08.cs">
+    <type name="TestA">
+      <method name="System.String Select[U](System.Func`2[TestA,U])" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestB">
+      <method name="TestA Where(TestA, System.Func`2[TestA,System.Boolean])" attrs="150">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="CustomQueryExpressionPattern">
+      <method name="Int32 Main()" attrs="150">
+        <size>171</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="TestA &lt;Main&gt;m__0(TestA)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(TestA)" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-09.cs">
+    <type name="Data">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Join">
+      <method name="Int32 Main()" attrs="150">
+        <size>981</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;Result&gt;__T]">
+      <method name="&lt;Result&gt;__T get_Result()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;Result&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;a&gt;__T,&lt;b&gt;__T]">
+      <method name="&lt;a&gt;__T get_a()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;b&gt;__T get_b()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;a&gt;__T, &lt;b&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Join">
+      <method name="Int32 &lt;Main&gt;m__0(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`1[System.String] &lt;Main&gt;m__2(Data, Data)" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__3(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__4(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[Data,Data] &lt;Main&gt;m__5(Data, Data)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__6(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">
+        <size>30</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`1[System.String] &lt;Main&gt;m__7(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__8(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__9(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`1[System.String] &lt;Main&gt;m__A(Data, Data)" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__B(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__C(Data)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[Data,Data] &lt;Main&gt;m__D(Data, Data)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__E(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Data &lt;Main&gt;m__F(&lt;&gt;__AnonType1`2[Data,Data])" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-10.cs">
+    <type name="DataA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DataB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GroupJoin">
+      <method name="Int32 Main()" attrs="150">
+        <size>781</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;a&gt;__T,&lt;ab&gt;__T]">
+      <method name="&lt;a&gt;__T get_a()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;ab&gt;__T get_ab()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;a&gt;__T, &lt;ab&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;a&gt;__T,&lt;b&gt;__T]">
+      <method name="&lt;a&gt;__T get_a()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;b&gt;__T get_b()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;a&gt;__T, &lt;b&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="GroupJoin">
+      <method name="Int32 &lt;Main&gt;m__0(DataA)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(DataB)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] &lt;Main&gt;m__2(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[DataB] &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.String,System.String] &lt;Main&gt;m__4(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]], DataB)" attrs="145">
+        <size>47</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__5(DataA)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__6(DataB)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]] &lt;Main&gt;m__7(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[DataB] &lt;Main&gt;m__8(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.String,System.String] &lt;Main&gt;m__9(&lt;&gt;__AnonType0`2[DataA,System.Collections.Generic.IEnumerable`1[DataB]], DataB)" attrs="145">
+        <size>47</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__A(DataA)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__B(DataB)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="DataA &lt;Main&gt;m__C(DataA, System.Collections.Generic.IEnumerable`1[DataB])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-11.cs">
+    <type name="IntoTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>303</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__4(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-12.cs">
+    <type name="NestedQuery">
+      <method name="Void XX()" attrs="134">
+        <size>109</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>502</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;values&gt;__T,&lt;length&gt;__T]">
+      <method name="&lt;values&gt;__T get_values()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;length&gt;__T get_length()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;values&gt;__T, &lt;length&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;type&gt;__T,&lt;x&gt;__T]">
+      <method name="&lt;type&gt;__T get_type()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;x&gt;__T get_x()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;type&gt;__T, &lt;x&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="NestedQuery+&lt;XX&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NestedQuery+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NestedQuery+&lt;XX&gt;c__AnonStorey0">
+      <method name="Boolean &lt;&gt;m__0(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="131">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="NestedQuery+&lt;Main&gt;c__AnonStorey1">
+      <method name="Boolean &lt;&gt;m__0(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="131">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="NestedQuery">
+      <method name="&lt;&gt;__AnonType0`2[System.String,System.Int32] &lt;XX&gt;m__0(System.String)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;XX&gt;m__1(&lt;&gt;__AnonType0`2[System.String,System.Int32])" attrs="145">
+        <size>117</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(System.String)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;Main&gt;m__3(System.String)" attrs="145">
+        <size>44</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.String,System.Int32] &lt;Main&gt;m__4(System.String)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;Main&gt;m__5(&lt;&gt;__AnonType0`2[System.String,System.Int32])" attrs="145">
+        <size>118</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.Char,System.Int32] &lt;XX&gt;m__6(Char)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Char &lt;XX&gt;m__7(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__8(Char)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.Char,System.Int32] &lt;Main&gt;m__9(Char)" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Char &lt;Main&gt;m__A(&lt;&gt;__AnonType1`2[System.Char,System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-13.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo(TypeDefinition)" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MethodDefinition">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TypeDefinition">
+      <method name="MethodDefinitionCollection get_Methods()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Methods(MethodDefinitionCollection)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MethodDefinitionCollection">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extension">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Cast[T](IFoo)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="MethodDefinition &lt;Foo&gt;m__0(MethodDefinition)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-14.cs">
+    <type name="Person">
+      <method name="Style get_Style()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Style(Style)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Assert(System.Action)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test(IObjectContainer, Style)" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>118</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Extensions">
+      <method name="IMarker`1[T] Cast[T](IObjectContainer)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="IMarker`1[T] Where[T](IMarker`1[T], System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-15.cs">
+    <type name="NameCollisionTest.Data">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NameCollisionTest.C">
+      <method name="Void Main()" attrs="150">
+        <size>79</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NameCollisionTest.Ex+&lt;Foo&gt;c__Iterator0`2[T,TR]">
+      <method name="TR System.Collections.Generic.IEnumerator&lt;TR&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>93</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NameCollisionTest.Ex">
+      <method name="System.Collections.Generic.IEnumerable`1[TR] Foo[T,TR](System.Collections.Generic.IEnumerable`1[T], System.Func`2[T,TR])" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="NameCollisionTest.Ex+&lt;Foo&gt;c__Iterator0`2[T,TR]">
+      <method name="System.Collections.Generic.IEnumerator`1[TR] System.Collections.Generic.IEnumerable&lt;TR&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="NameCollisionTest.C">
+      <method name="Int32 &lt;Main&gt;m__0(NameCollisionTest.Data)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-16.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Test_1(Int32)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Void Test_2()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;a&gt;__T,&lt;b&gt;__T]">
+      <method name="&lt;a&gt;__T get_a()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;b&gt;__T get_b()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;a&gt;__T, &lt;b&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_1&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_1&gt;c__AnonStorey0">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0()" attrs="131">
+        <size>74</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="131">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__AnonStorey1">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0()" attrs="131">
+        <size>74</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="131">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Func`1[System.Collections.Generic.IEnumerable`1[System.Int32]] &lt;Test_2&gt;m__0(Int32)" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_1&gt;c__AnonStorey0">
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;&gt;m__1(Int32)" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__AnonStorey1">
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;&gt;m__1(Int32)" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-17.cs">
+    <type name="TestGroupBy">
+      <method name="Int32 Main()" attrs="150">
+        <size>169</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-18.cs">
+    <type name="C">
+      <method name="Boolean Test(System.Func`2[System.Int32,System.Boolean])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean Test2(System.Func`2[System.Int32,System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>658</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;ck&gt;__T,&lt;xy&gt;__T]">
+      <method name="&lt;ck&gt;__T get_ck()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;xy&gt;__T get_xy()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;ck&gt;__T, &lt;xy&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;i&gt;__T,&lt;l&gt;__T]">
+      <method name="&lt;i&gt;__T get_i()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;l&gt;__T get_l()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;i&gt;__T, &lt;l&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType2`2[&lt;&lt;&gt;__TranspIdent1&gt;__T,&lt;g&gt;__T]">
+      <method name="&lt;&lt;&gt;__TranspIdent1&gt;__T get_&lt;&gt;__TranspIdent1()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;g&gt;__T get_g()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;&lt;&gt;__TranspIdent1&gt;__T, &lt;g&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey5">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey6">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey7">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey8">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey9">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStoreyA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey1">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey2">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey3">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey4">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey5">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey6">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey7">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey8">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey9">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStoreyA">
+      <method name="Boolean &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Boolean] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>50</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.Int32,System.Boolean])" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Boolean])" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__5(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__6(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[System.Int32,System.Int32] &lt;Main&gt;m__7(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32] &lt;Main&gt;m__8(&lt;&gt;__AnonType1`2[System.Int32,System.Int32])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__9(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__A(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__B(&lt;&gt;__AnonType2`2[&lt;&gt;__AnonType1`2[System.Int32,System.Int32],System.Int32])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__C(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__D(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__E(Int32, Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__F(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__10(Int32)" attrs="145">
+        <size>39</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__11(Int32, System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-19.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>28</size>
+      </method>
+      <method name="Char &lt;E&gt;m__0(Char)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-20.cs">
+    <type name="Maybe`1[T]">
+      <method name="T get_Value()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(T)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Boolean get_HasValue()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_HasValue(Boolean)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>51</size>
+      </method>
+      <method name="Maybe`1[U] SelectMany[U](System.Func`2[T,Maybe`1[U]])" attrs="134">
+        <size>43</size>
+      </method>
+      <method name="Maybe`1[V] SelectMany[U,V](System.Func`2[T,Maybe`1[U]], System.Func`3[T,U,V])" attrs="134">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>22</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="MaybeExtensions">
+      <method name="Maybe`1[T] ToMaybe[T](T)" attrs="150">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>139</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;x&gt;__T,&lt;y&gt;__T]">
+      <method name="&lt;x&gt;__T get_x()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;y&gt;__T get_y()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;x&gt;__T, &lt;y&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Maybe`1[System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Int32] &lt;Main&gt;m__1(Int32, Int32)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Maybe`1[System.Int32] &lt;Main&gt;m__2(&lt;&gt;__AnonType0`2[System.Int32,System.Int32])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[System.Int32,System.Int32], Int32)" attrs="145">
+        <size>24</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-21.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.Action &lt;&gt;m__1(Int32, Int32)" attrs="131">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] &lt;&gt;m__0(Int32)" attrs="131">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>49</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-22.cs">
+    <type name="Test.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;item&gt;__T,&lt;parsed&gt;__T]">
+      <method name="&lt;item&gt;__T get_item()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;parsed&gt;__T get_parsed()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;item&gt;__T, &lt;parsed&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Test.MainClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="&lt;&gt;__AnonType0`2[System.Char,System.Boolean] &lt;&gt;m__0(Char)" attrs="131">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.DateTime &lt;&gt;m__1(&lt;&gt;__AnonType0`2[System.Char,System.Boolean])" attrs="131">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-23.cs">
+    <type name="OrderByBugExample.Foo">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 get_Value1()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value1(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Int32 get_Value2()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value2(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OrderByBugExample.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>362</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__0(OrderByBugExample.Foo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(OrderByBugExample.Foo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(OrderByBugExample.Foo)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-24.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="A[] get_Prop()" attrs="2177">
+        <size>23</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>57</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;Test&gt;m__0(A)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-25.cs">
+    <type name="A">
+      <method name="System.String get_Header()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void Test(System.Action)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;c&gt;__T,&lt;p&gt;__T]">
+      <method name="&lt;c&gt;__T get_c()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;p&gt;__T get_p()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;c&gt;__T, &lt;p&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType1`2[&lt;C&gt;__T,&lt;P&gt;__T]">
+      <method name="&lt;C&gt;__T get_C()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;P&gt;__T get_P()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;C&gt;__T, &lt;P&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>162</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[B] &lt;Main&gt;m__1(A)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="&lt;&gt;__AnonType0`2[A,B] &lt;Main&gt;m__2(A, B)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(&lt;&gt;__AnonType0`2[A,B])" attrs="145">
+        <size>75</size>
+      </method>
+      <method name="&lt;&gt;__AnonType1`2[A,B] &lt;Main&gt;m__4(&lt;&gt;__AnonType0`2[A,B])" attrs="145">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-26.cs">
+    <type name="Test.S`1[T]">
+      <method name="System.String Where(System.Func`2[Test.C,System.String])" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Extension">
+      <method name="System.String Is(Test.C)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test.Program">
+      <method name="Void Main()" attrs="150">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__0(Test.C)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(Test.C)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-27.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>152</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;b&gt;__T,&lt;t&gt;__T]">
+      <method name="&lt;b&gt;__T get_b()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;t&gt;__T get_t()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;b&gt;__T, &lt;t&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Boolean] &lt;&gt;m__0(System.String)" attrs="131">
+        <size>82</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0+&lt;Main&gt;c__AnonStorey1">
+      <method name="Boolean &lt;&gt;m__0(Char)" attrs="131">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="&lt;&gt;__AnonType0`2[System.String,System.Boolean] &lt;&gt;m__1(System.String)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="Boolean &lt;&gt;m__2(&lt;&gt;__AnonType0`2[System.String,System.Boolean])" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-linq-28.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>222</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`2[&lt;m&gt;__T,&lt;n&gt;__T]">
+      <method name="&lt;m&gt;__T get_m()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="&lt;n&gt;__T get_n()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>69</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>86</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor(&lt;m&gt;__T, &lt;n&gt;__T)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="&lt;&gt;__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]] &lt;Main&gt;m__0(Char)" attrs="145">
+        <size>54</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.Char] &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.Char,System.Collections.Generic.IEnumerable`1[System.Char]])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Char &lt;Main&gt;m__2(Char)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-named-01.cs">
+    <type name="C">
+      <method name="Int32 Test(Int32, Int32, System.String)" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="T Foo[T](T, Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Lambda(System.Func`2[System.Int32,System.Int32])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>201</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-named-02.cs">
+    <type name="D">
+      <method name="Void Foo(Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-named-03.cs">
+    <type name="C">
+      <method name="Int32 Foo(Int32, Int32, Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32, Int32, Int32)" attrs="2177">
+        <size>22</size>
+      </method>
+      <method name="Int32 get_Item(Int32, Int32, Int32)" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>100</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-named-04.cs">
+    <type name="Test">
+      <method name="Int32 f(Int32)" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Void m(Int32, Int32, Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void m(Int32, Int32, Int32, Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>336</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-named-05.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void M(System.String, System.String)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void M2(Int32 ByRef, System.String, System.String)" attrs="145">
+        <size>5</size>
+      </method>
+      <method name="System.String F()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-named-06.cs">
+    <type name="X">
+      <method name="Int32 T1(Int32)" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Int32 T1_Foo(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-01.cs">
+    <type name="C">
+      <method name="Void TestA(Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void TestB(Int64)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>378</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void TestC(System.Decimal)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-02.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>160</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean Test3(System.Nullable`1[System.Int32])" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Boolean Test2(System.Nullable`1[System.Int32])" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Int32 Test(System.Nullable`1[System.Int32])" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Int64 Test4(System.Nullable`1[System.Int64])" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-03.cs">
+    <type name="C">
+      <method name="Int32 Test(Int32, System.String, Boolean, UInt16)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>289</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-04.cs">
+    <type name="C">
+      <method name="Void Foo[T](T, T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void TestParams(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="System.String get_Item(Int32, System.String)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, System.String, System.String)" attrs="2182">
+        <size>5</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>158</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void TestStruct(System.Nullable`1[System.Int32])" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Void TestStruct2(System.Nullable`1[S])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void TestParams(Int32[])" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void TestParams2(System.String, Int32[])" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void TestParams2(System.String, Int32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-05.cs">
+    <type name="Blah">
+      <method name="Int32 Foo(Int32, Int32)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah+MyDelegate">
+      <method name="Int32 Invoke(Int32, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-06.cs">
+    <type name="D">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Foo(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-07.cs">
+    <type name="Tests">
+      <method name="Void foo(Foo)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-08.cs">
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6273">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-09.cs">
+    <type name="Program">
+      <method name="Int32 Test_1(Int32, SByte)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_1[T](T)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_1(Int32, Int64)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_2(Int16)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_2(Int32, SByte)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_3(System.String)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_3(System.String, SByte)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_4(System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_4(System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_5()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_5(Int32, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_6(System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_6(Int32, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_7(Boolean, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_7(Boolean, Int32, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>161</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-10.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program`1[T]">
+      <method name="Void .ctor(Generic`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Generic`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-11.cs">
+    <type name="C">
+      <method name="Int32 TestA(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="T TestB[T](T, T)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="System.Object TestC(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 TestD(Int32, Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>274</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-12.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 M(System.String, Int32, Int32[])" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-13.cs">
+    <type name="A">
+      <method name="Int32 Foo(Int32)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo2(Int32)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(System.String, Int32)" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)" attrs="198">
+        <size>12</size>
+      </method>
+      <method name="Int32 Foo2(Int32)" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Int32 get_Item(System.String, Int32)" attrs="2246">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>175</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-14.cs">
+    <type name="C">
+      <method name="Void M(Int32, Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M[T](T, Int32)" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void M2[T,U](T, System.Func`2[T,U], Int32)" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void M2[T,U](T, System.Func`2[T,System.Threading.Tasks.Task`1[U]], Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-15.cs">
+    <type name="Program">
+      <method name="Void Test(S)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-16.cs">
+    <type name="MainClass">
+      <method name="Int32 TestParams(System.Object, System.Object[])" attrs="145">
+        <size>79</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-17.cs">
+    <type name="BI">
+      <method name="BI op_Implicit(Int32)" attrs="2198">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void M(BI)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void M2(System.Object)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>114</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-18.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test(System.Decimal)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-19.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void Wrap[T](System.Func`2[IPackageRepository,T], T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="IPackage &lt;Main&gt;m__0(IPackageRepository)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="IPackage &lt;Main&gt;m__1(IPackageRepository)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-20.cs">
+    <type name="C">
+      <method name="Void Test[T](T, System.Func`2[System.Object,T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-21.cs">
+    <type name="C">
+      <method name="Void Foo(C, C)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo2(C)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-22.cs">
+    <type name="CallerMemberTest">
+      <method name="Void I.Explicit()" attrs="481">
+        <size>18</size>
+      </method>
+      <method name="Void GenericMethod[T]()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void set_Item(System.String, Int32)" attrs="2182">
+        <size>18</size>
+      </method>
+      <method name="Boolean get_Property()" attrs="2182">
+        <size>26</size>
+      </method>
+      <method name="CallerMemberTest op_Implicit(Int32)" attrs="2198">
+        <size>30</size>
+      </method>
+      <method name="Void Trace(System.String, System.String)" attrs="134">
+        <size>27</size>
+      </method>
+      <method name="System.Object TraceStatic(System.String, System.Object)" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>282</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6273">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="CallerMemberTest+&lt;Enumerator&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>88</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;OO&gt;__T]">
+      <method name="&lt;OO&gt;__T get_OO()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;OO&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="CallerMemberTest+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CallerMemberTest">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Enumerator()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="CallerMemberTest+&lt;Enumerator&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="CallerMemberTest">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="System.Object &lt;Main&gt;m__1(Char)" attrs="145">
+        <size>24</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-23.cs">
+    <type name="CallerLineNumberTest">
+      <method name="System.Object TraceStatic(Int32, Int32)" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6273">
+        <size>21</size>
+      </method>
+      <method name="Void TraceStatic2(Double, System.Decimal)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-24.cs">
+    <type name="CallerFilePathTest">
+      <method name="Void TraceStatic2(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void TraceStatic(System.String, System.String)" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-25.cs">
+    <type name="Usage">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug">
+      <method name="TValue[] MethodWithOptionalParameter[TValue](Int32, TValue[])" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-26.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-27.cs">
+    <type name="EnumWrapperCtor`1[T]">
+      <method name="Void .ctor(Test)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EnumWrapperCtor`1[T]">
+      <method name="Test getValue()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-28.cs">
+    <type name="NoTypeOptionalParameters">
+      <method name="Void Lambda(Boolean, System.Func`2[System.String,System.Boolean][])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void MethodGroup(Boolean, System.Func`2[System.String,System.Boolean][])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Boolean Foo(System.String)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean FooInstance(System.String)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>148</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-29.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Int32, String[])" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32, List`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-30.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-31.cs">
+    <type name="Test">
+      <method name="Int32 M(Boolean)" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Int32 M(System.String[])" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-32.cs">
+    <type name="A">
+      <method name="Int32[] Foo(Int32[])" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32[] Foo(Int32[])" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-33.cs">
+    <type name="TestCallerLineNumber">
+      <method name="Void Test(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Decimal)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Double)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Single)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(UInt32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int64)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(UInt64)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.Decimal])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.Double])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.Single])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.Int32])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.UInt32])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.Int64])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Nullable`1[System.UInt64])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-34.cs">
+    <type name="S">
+      <method name="Void .ctor(Double, Double)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-35.cs">
+    <type name="MainClass">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="MainClass+FooDelegate">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-01.cs">
+    <type name="B`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-010.cs">
+    <type name="A.C">
+      <method name="Int32 A.IA&lt;A.C.NA&gt;.Foo(NA)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 A.IA&lt;A.C.NB&gt;.Foo(NB)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.C+NA">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.C+NB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-02.cs">
+    <type name="A`1[T]">
+      <method name="Void Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="T get_CurrentItem()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Void set_CurrentItem(T)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-03.cs">
+    <type name="Variable">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="CC">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-04.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-05.cs">
+    <type name="Driver">
+      <method name="Void Foo[T](T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-06.cs">
+    <type name="Test">
+      <method name="Void Baz[U]()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Bar[U](U)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-07.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="Void Test()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X`1[U]">
+      <method name="Void Foo(U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-08.cs">
+    <type name="N.A`2[T1,T2]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.A`2+D[T1,T2]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.A`2+D+C[T1,T2]">
+      <method name="Void Test()" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.A`2+D2`1[T1,T2,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.A`2+D2`1+C2[T1,T2,U]">
+      <method name="Void Test()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.X2`1[W]">
+      <method name="Void Foo(W)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.X">
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-partial-09.cs">
+    <type name="A.B`1[T]">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.B`1+C[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.B`1+C+A[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.Test">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-var-04.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>246</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-1.cs">
+    <type name="Foo">
+      <method name="System.String get_Bar()" attrs="2534">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-10.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 I&lt;string&gt;.get_Count()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Int32 I&lt;Foo&gt;.get_Count()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-11.cs">
+    <type name="D">
+      <method name="Int32 Main()" attrs="150">
+        <size>137</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean Contra[T](IContravariant`1[T], IContravariant`1[T])" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Boolean Covariant[T](ICovariant`1[T], ICovariant`1[T])" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Boolean CovContCont[T](ICovariant`1[T], IContravariant`1[T], IContravariant`1[T])" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Boolean ContCovContCov[T](IContravariant`1[T], ICovariant`1[T], IContravariant`1[T], ICovariant`1[T])" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Boolean CovCovCont[T](ICovariant`1[T], ICovariant`1[T], IContravariant`1[T])" attrs="150">
+        <size>49</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-12.cs">
+    <type name="D`1[T]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void add_field(D`1[System.String])" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Void remove_field(D`1[System.String])" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-13.cs">
+    <type name="A">
+      <method name="Void Test()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Foo[T](T, System.Collections.Generic.IList`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo[T](T, I`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Test[U](U, I`1[U])" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-14.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+D`2[T,U]">
+      <method name="T Invoke(U)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+D`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+D`2[T,U]">
+      <method name="System.IAsyncResult BeginInvoke(U, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-15.cs">
+    <type name="C">
+      <method name="Void MethodArg(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void M[T](T ByRef, D`1)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void M2[T](T, D`1)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+D`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Main&gt;m__0(System.Object)" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-16.cs">
+    <type name="S">
+      <method name="System.String op_Implicit(S)" attrs="2198">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="T Foo[T](T, I`1[T])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-17.cs">
+    <type name="A">
+      <method name="Void InterfaceContravariat&lt;int&gt;.set_Prop(Int32)" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Void InterfaceContravariat&lt;int&gt;.set_Item(Int32, Int32)" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Int64 InterfaceCovariant&lt;long&gt;.get_Prop()" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Int64 InterfaceCovariant&lt;long&gt;.get_Item(Int32)" attrs="2529">
+        <size>7</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-18.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-19.cs">
+    <type name="Test">
+      <method name="Void Bla[T,U]()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-2.cs">
+    <type name="Foo">
+      <method name="System.String Bar(System.Object)" attrs="486">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>110</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-20.cs">
+    <type name="DocAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Func`2[T1,TR]">
+      <method name="TR Invoke(T1)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Func`2[T1,TR]">
+      <method name="System.IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-21.cs">
+    <type name="C">
+      <method name="Boolean M[T]()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-3.cs">
+    <type name="Foo`1[T]">
+      <method name="T Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Int32 Bar(Foo`1[System.Object])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__AnonStorey0">
+      <method name="System.String &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-4.cs">
+    <type name="Foo`1[T]">
+      <method name="Int32 Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Int32 Bar(Foo`1[System.String], System.String)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0(System.Object)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-5.cs">
+    <type name="BothVariants`2[T1,T2]">
+      <method name="T1 get_Foo()" attrs="2534">
+        <size>14</size>
+      </method>
+      <method name="Void set_Foo(T1)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Int32 Bar(T2)" attrs="486">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor(T1)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Invariant`1[T]">
+      <method name="T get_Foo()" attrs="2534">
+        <size>14</size>
+      </method>
+      <method name="Int32 Bar(T)" attrs="486">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.String get_Fruit()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.String get_Fruit()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String get_Fruit()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>136</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-6.cs">
+    <type name="Cov1`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov2`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov3`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov4`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov5`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra5`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra6`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra7`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra8`1[U]">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Cov1`1[U]">
+      <method name="ICovariant`1[U] Invoke(IContravariant`1[U])" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov2`1[U]">
+      <method name="ICovariant`1[U] Invoke(IContravariant`1[ICovariant`1[U]])" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov3`1[U]">
+      <method name="ICovariant`1[IContravariant`1[IContravariant`1[U]]] Invoke(IContravariant`1[IContravariant`1[IContravariant`1[ICovariant`1[U]]]])" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov4`1[U]">
+      <method name="ICovariant`1[System.Int32] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov5`1[U]">
+      <method name="IContravariant`1[System.Int32] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra5`1[U]">
+      <method name="IContravariant`1[U[]] Invoke(U, ICovariant`1[U])" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra6`1[U]">
+      <method name="IContravariant`1[U[]] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra7`1[U]">
+      <method name="IContravariant`1[U] Invoke(U, ICovariant`1[U])" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra8`1[U]">
+      <method name="IContravariant`1[ICovariant`1[U]] Invoke(U, ICovariant`1[U])" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov1`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(IContravariant`1[U], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="ICovariant`1[U] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov2`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(IContravariant`1[ICovariant`1[U]], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="ICovariant`1[U] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov3`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(IContravariant`1[IContravariant`1[IContravariant`1[ICovariant`1[U]]]], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="ICovariant`1[IContravariant`1[IContravariant`1[U]]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov4`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="ICovariant`1[System.Int32] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Cov5`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="IContravariant`1[System.Int32] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra5`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="IContravariant`1[U[]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra6`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="IContravariant`1[U[]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra7`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="IContravariant`1[U] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra8`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(U, ICovariant`1[U], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="IContravariant`1[ICovariant`1[U]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-7.cs">
+    <type name="Covariant`1[T]">
+      <method name="T Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CoContra`2[TR,T]">
+      <method name="TR Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="None`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test`1[U]">
+      <method name="Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test2`1[U]">
+      <method name="Contra`1[Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]]] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test3`1[U]">
+      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Contra`1[Contra`1[U]]]]]]]] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test4`1[U]">
+      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[Contra`1[U]]]]]]]] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test5`1[U]">
+      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[U]]]]]]] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test6`1[U]">
+      <method name="Void Invoke(Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both`2[U,V]">
+      <method name="Void Invoke(CoContra`2[U,V])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both2`2[U,V]">
+      <method name="Void Invoke(CoContra`2[U,Contra`1[U]])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both3`2[U,V]">
+      <method name="Void Invoke(CoContra`2[U,Contra`1[System.Int32]])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both4`2[U,V]">
+      <method name="Void Invoke(Both`2[V,U])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both5`2[U,V]">
+      <method name="Void Invoke(Both`2[V,System.Int32])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Covariant`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Contra`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CoContra`2[TR,T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="None`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test2`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Contra`1[Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test3`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Contra`1[Contra`1[U]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test4`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[Contra`1[U]]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test5`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Contra`1[Contra`1[Covariant`1[Covariant`1[Contra`1[Contra`1[Contra`1[U]]]]]]] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test6`1[U]">
+      <method name="System.IAsyncResult BeginInvoke(Covariant`1[Contra`1[Contra`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[Covariant`1[U]]]]]]]], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both`2[U,V]">
+      <method name="System.IAsyncResult BeginInvoke(CoContra`2[U,V], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both2`2[U,V]">
+      <method name="System.IAsyncResult BeginInvoke(CoContra`2[U,Contra`1[U]], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both3`2[U,V]">
+      <method name="System.IAsyncResult BeginInvoke(CoContra`2[U,Contra`1[System.Int32]], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both4`2[U,V]">
+      <method name="System.IAsyncResult BeginInvoke(Both`2[V,U], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Both5`2[U,V]">
+      <method name="System.IAsyncResult BeginInvoke(Both`2[V,System.Int32], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-8.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>165</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-variance-9.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Foo(IIn`1[System.String])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-1.cs">
+    <type name="X">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-10.cs">
+    <type name="X">
+      <method name="Void asbyte(Byte, UInt16, UInt32, UInt64, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bsbyte()" attrs="129">
+        <size>36</size>
+      </method>
+      <method name="Void abyte(SByte, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bbyte()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="Void ashort(SByte, Byte, UInt16, UInt32, UInt64, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bshort()" attrs="129">
+        <size>40</size>
+      </method>
+      <method name="Void aushort(SByte, Byte, Int16, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bushort()" attrs="129">
+        <size>30</size>
+      </method>
+      <method name="Void aint(SByte, Byte, Int16, UInt16, UInt32, UInt64, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bint()" attrs="129">
+        <size>43</size>
+      </method>
+      <method name="Void auint(SByte, Byte, Int16, UInt16, Int32, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void buint()" attrs="129">
+        <size>39</size>
+      </method>
+      <method name="Void along(SByte, Byte, Int16, UInt16, Int32, UInt32, UInt64, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void blong()" attrs="129">
+        <size>48</size>
+      </method>
+      <method name="Void aulong(SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, Char)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bulong()" attrs="129">
+        <size>48</size>
+      </method>
+      <method name="Void achar(SByte, Byte, Int16)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void bchar()" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void bfloat()" attrs="129">
+        <size>68</size>
+      </method>
+      <method name="Void bdouble()" attrs="129">
+        <size>76</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2">
+      <method name="Void ExtraTst()" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void afloat(SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Char, System.Decimal)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void adouble(SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Char, Single, System.Decimal)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void TestDecimal(System.Decimal)" attrs="129">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-100.cs">
+    <type name="GLib.Object">
+      <method name="Int32 get_Raw()" attrs="2180">
+        <size>10</size>
+      </method>
+      <method name="Void set_Raw(Int32)" attrs="2180">
+        <size>9</size>
+      </method>
+      <method name="Void GetProperty()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-101.cs">
+    <type name="Test.MyAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Test.My2Attribute">
+      <method name="Void .ctor(String, Int32)" attrs="6278">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="Test.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>114</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-102.cs">
+    <type name="N1.MineAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="N1.ReturnAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="N1.Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>292</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-103.cs">
+    <type name="A">
+      <method name="Int32 Foo()" attrs="1476">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo()" attrs="196">
+        <size>10</size>
+      </method>
+      <method name="Int32 M()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-104.cs">
+    <type name="Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-105.cs">
+    <type name="Test">
+      <method name="Int32 F(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>427</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+SimpleDelegate">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void async_callback(System.IAsyncResult)" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test+SimpleDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-107.cs">
+    <type name="Test">
+      <method name="Int32 F(Int32)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>97</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+SimpleDelegate">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void async_callback(System.IAsyncResult)" attrs="145">
+        <size>101</size>
+      </method>
+    </type>
+    <type name="Test+SimpleDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-108.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>107</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-109.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-11.cs">
+    <type name="Test">
+      <method name="Int32 boxtest()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-110.cs">
+    <type name="test.test">
+      <method name="Int32 test_method(Int32)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-111.cs">
+    <type name="T">
+      <method name="System.Object get_obj()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-112.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32[] g()" attrs="145">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-113.cs">
+    <type name="X">
+      <method name="Void g_object_get(IntPtr, System.String, System.String ByRef, IntPtr)" attrs="129">
+        <size>5</size>
+      </method>
+      <method name="Void GetProperty(System.String, System.String ByRef)" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Void g_object_get(IntPtr, System.String, Boolean ByRef, IntPtr)" attrs="129">
+        <size>5</size>
+      </method>
+      <method name="Void GetProperty(System.String, Boolean ByRef)" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-114.cs">
+    <type name="MyClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+IsAnything">
+      <method name="Boolean Invoke(Char)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Char, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-115.cs">
+    <type name="A">
+      <method name="X op_Explicit(A)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-116.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-117.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-118.cs">
+    <type name="Container">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-119.cs">
+    <type name="Value">
+      <method name="Int32 op_Explicit(Value)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="MyObject op_Explicit(Value)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="UInt32 op_Explicit(Value)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyObject">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Derived Blah()" attrs="129">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-12.cs">
+    <type name="X">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>322</size>
+      </method>
+      <method name="System.String s(System.String, Int32)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.String x(System.String, System.Object)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-120.cs">
+    <type name="test">
+      <method name="Int32 Main()" attrs="150">
+        <size>154</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-121.cs">
+    <type name="X">
+      <method name="Int32 g()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-122.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void Foo()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-123.cs">
+    <type name="X">
+      <method name="System.Object get_non_null()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Object get_null()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>115</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-124.cs">
+    <type name="t">
+      <method name="Void a()" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Void b()" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Void c()" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="Void d()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-125.cs">
+    <type name="Fraction">
+      <method name="Fraction op_Implicit(Int32)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Int32 op_Explicit(Fraction)" attrs="2198">
+        <size>32</size>
+      </method>
+      <method name="Boolean op_Equality(Fraction, Fraction)" attrs="2198">
+        <size>62</size>
+      </method>
+      <method name="Boolean op_Inequality(Fraction, Fraction)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>50</size>
+      </method>
+      <method name="Fraction op_Addition(Fraction, Fraction)" attrs="2198">
+        <size>116</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>55</size>
+      </method>
+      <method name="Void .ctor(Int32, Int32)" attrs="6278">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Int32 Main()" attrs="150">
+        <size>158</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-126.cs">
+    <type name="X">
+      <method name="Void Iface.Method()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-127.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-128.cs">
+    <type name="SimpleAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MineAttribute">
+      <method name="Void .ctor(Type[])" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Int32 MM()" attrs="150">
+        <size>194</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Int32 get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Value(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Int32 Another()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-129.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>156</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-13.cs">
+    <type name="Foo">
+      <method name="Boolean MyMethod()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-130.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-131.cs">
+    <type name="SimpleAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-132.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-133.cs">
+    <type name="T">
+      <method name="Void DecodeOp(UInt16, OpCode ByRef, OpFlags ByRef)" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void get_struct(S ByRef)" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-134.cs">
+    <type name="AA">
+      <method name="Void A()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void B()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void C()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Boolean get_OK()" attrs="2182">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BB">
+      <method name="Void A()" attrs="486">
+        <size>19</size>
+      </method>
+      <method name="Void B()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void C()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Boolean get_OK()" attrs="2182">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void A()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void B()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>94</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-135.cs">
+    <type name="A">
+      <method name="Void doh()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="IA IB.get_Prop()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="A get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-136.cs">
+    <type name="MyCar">
+      <method name="Void IDiagnostic.Stop()" attrs="481">
+        <size>9</size>
+      </method>
+      <method name="Void IAutomobile.Stop()" attrs="481">
+        <size>9</size>
+      </method>
+      <method name="Void Stop()" attrs="134">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestConflict">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-137.cs">
+    <type name="C">
+      <method name="Void X()" attrs="486">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>123</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-138.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-139.cs">
+    <type name="T">
+      <method name="Void one()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void two(T)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void three(T ByRef)" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-14.cs">
+    <type name="Obj.A">
+      <method name="Int32 F()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 G()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 H()" attrs="486">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Obj.B">
+      <method name="Int32 F()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 G()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Int32 H()" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Obj.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>192</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-140.cs">
+    <type name="BreakTest">
+      <method name="Void B()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-141.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Boolean Test1()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Boolean Test2()" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Boolean Test3()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-142.cs">
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(EventHandler)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestBaseClass">
+      <method name="Void add_Blah(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Blah(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-143.cs">
+    <type name="MonoEnumInfo">
+      <method name="Void stuff()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Int32 GetInfo(MonoEnumInfo ByRef)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-144.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-145.cs">
+    <type name="JagArrayTest">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-146.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>352</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-147.cs">
+    <type name="X">
+      <method name="X Foo()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="X Bar()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="X Baz()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="UInt32 get_Property()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="UInt32 get_StaticProperty()" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Y Foo()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Y Bar()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Y Baz()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="UInt32 get_Property()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="UInt32 get_StaticProperty()" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Int32 Test()" attrs="134">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>346</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-148.cs">
+    <type name="Y">
+      <method name="Int32 X.get_Foo(Int32)" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Bar(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Int64 get_Bar(Double)" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Int64 get_Whatever(Double)" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Single get_Whatever(Int64, Int32)" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 InstanceTest()" attrs="134">
+        <size>72</size>
+      </method>
+      <method name="Int32 Test()" attrs="150">
+        <size>429</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>107</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z+MyArray">
+      <method name="System.Object get_Item(Int32)" attrs="2246">
+        <size>16</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 get_Monkey(Int32)" attrs="2182">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int64 get_Item(Int64, Int32)" attrs="2182">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int64 get_Item(Int64, Int32)" attrs="2182">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="System.String get_g()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void set_g(System.String)" attrs="2502">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="System.String get_g()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DisposableNotifyList">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ChildList">
+      <method name="Void Test()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-149.cs">
+    <type name="MyDelegate">
+      <method name="Int64 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void X.add_Foo(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void X.remove_Foo(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void add_Foo(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Foo(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_TestEvent(MyDelegate)" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Void remove_TestEvent(MyDelegate)" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Int32 Test()" attrs="134">
+        <size>162</size>
+      </method>
+      <method name="Void callback1(System.Object, System.EventArgs)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Int64 callback2(Int32)" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void callback3(System.Object, System.EventArgs)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Int32 a()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>100</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z+SomeEventHandler">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Static">
+      <method name="Void add_Test(System.EventHandler)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_Test(System.EventHandler)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void Fire()" attrs="134">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int64 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void add_BuildStarted(SomeEventHandler)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_BuildStarted(SomeEventHandler)" attrs="2198">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="Z+SomeEventHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-15.cs">
+    <type name="Implementor">
+      <method name="Int32 A()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="StructImplementor">
+      <method name="Int32 A()" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Run">
+      <method name="Int32 Main()" attrs="150">
+        <size>73</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-150.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-151.cs">
+    <type name="A.Iface">
+      <method name="Void bah()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.my">
+      <method name="Void doit(System.Object)" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-152.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>115</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-153.cs">
+    <type name="Z">
+      <method name="Void Test2(System.String, System.Object[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.String, System.Object[])" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>94</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-154.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void test1(Single ByRef)" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void test2(Int32, Single ByRef)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Int32 test4(Int32, Single ByRef)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Int32 test5(Single ByRef, Int64)" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Int32 test6(Single ByRef)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Int64 test8(Int32)" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Int64 test9(Int32)" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void test10(Int32, Single ByRef)" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Int64 test11(Int32)" attrs="150">
+        <size>55</size>
+      </method>
+      <method name="Void test12(Single ByRef)" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void test13(Int32, Single ByRef)" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Int64 test14(Int32, Single ByRef)" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Int32 test15(Int32, Single ByRef)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void test16()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void test17()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void test18(Int32, Int32 ByRef)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Int32 test19()" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 test20()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 test21()" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Int32 test22()" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Int32 test23(System.Object, Int32, Boolean ByRef)" attrs="145">
+        <size>44</size>
+      </method>
+      <method name="Int64 test24(Int32)" attrs="145">
+        <size>89</size>
+      </method>
+      <method name="Int64 test25(Int32)" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Void test26()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 test27()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void test28(System.Object ByRef)" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Boolean test29(Int32 ByRef)" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="System.String test30(System.String ByRef)" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="System.String test31(Int32)" attrs="134">
+        <size>94</size>
+      </method>
+      <method name="Void test32()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Int32 test33()" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void test34()" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void test35(Int32, Boolean)" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void test36()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void test37()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Int32 test38()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 test40(Int32)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void test41()" attrs="134">
+        <size>44</size>
+      </method>
+      <method name="Void test42(Int32)" attrs="134">
+        <size>73</size>
+      </method>
+      <method name="Void test3(Int64[], Int32)" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Int64 test7(Int32[], Int32)" attrs="150">
+        <size>75</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-155.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+TestClass">
+      <method name="System.String test(System.String)" attrs="486">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-156.cs">
+    <type name="Internal">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Public">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+NestedPublic">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+NestedAssembly">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+NestedFamilyAndAssembly">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+NestedFamily">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+NestedPrivate">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void Test(YI)" attrs="131">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YD">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YE">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YF">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YG">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+YH">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z+P">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WD">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WE">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WCA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WCB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WCB+WCD">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="W+WCB+WCD+WCE">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G">
+      <method name="Void Test(X)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G+I">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G+I+J">
+      <method name="Void Test(Foo)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="H">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Hello(System.String)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="H">
+      <method name="Void Test(Int32[])" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-157.cs">
+    <type name="Test.MyAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Test.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>233</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-158.cs">
+    <type name="My">
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="My+Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-159.cs">
+    <type name="A.Iface">
+      <method name="Void bah()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.my">
+      <method name="Void doit(System.Object)" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-16.cs">
+    <type name="Mine.Blah">
+      <method name="Int32 op_Addition(Mine.Blah, Mine.Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Int32 op_Implicit(Mine.Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Byte op_Implicit(Mine.Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Int16 op_Implicit(Mine.Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mine.Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>134</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-160.cs">
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Int32 blah(System.Object)" attrs="145">
+        <size>70</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-161.cs">
+    <type name="ZipEntry">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(ZipEntry)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="System.DateTime get_DateTime()" attrs="2182">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-162.cs">
+    <type name="A">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>28</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void test_output(A)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void test_output(B)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void test_output(E)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void test_output(F)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void test1()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void test2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void test3()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void test4(A)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void test5(A ByRef)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void test6(B ByRef)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void test7()" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Void test8()" attrs="145">
+        <size>51</size>
+      </method>
+      <method name="Void test9()" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void test10()" attrs="145">
+        <size>83</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-163.cs">
+    <type name="Blah">
+      <method name="Int32 Foo(System.String)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-164.cs">
+    <type name="X">
+      <method name="Int32 Foo()" attrs="452">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="X+FooDelegate">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Foo()" attrs="196">
+        <size>10</size>
+      </method>
+      <method name="Int32 Hello()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X+FooDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-165.cs">
+    <type name="Testing">
+      <method name="Int32 TestEnumInit(Fruit)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-166.cs">
+    <type name="Test">
+      <method name="Int32 ITest.get_Item(Int32)" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 get_TargetIntegerSize()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Int32 Hello(IInferior)" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-167.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Test(Foo[])" attrs="145">
+        <size>41</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-168.cs">
+    <type name="X">
+      <method name="System.String op_Implicit(X)" attrs="2198">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-169.cs">
+    <type name="basec">
+      <method name="System.String get_Message()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="der">
+      <method name="System.String get_Message()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Int32 get_Thingy()" attrs="2502">
+        <size>15</size>
+      </method>
+      <method name="Void set_Thingy(Int32)" attrs="2502">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Int32 get_BaseThingy()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Thingy(Int32)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 Main()" attrs="150">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-17.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Byte op_Implicit(Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Int16 op_Implicit(Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Int32 op_Implicit(Blah)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-170.cs">
+    <type name="X">
+      <method name="Int32 get_prop()" attrs="2502">
+        <size>15</size>
+      </method>
+      <method name="Void set_prop(Int32)" attrs="2502">
+        <size>9</size>
+      </method>
+      <method name="Void set_AAA(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 get_prop()" attrs="2246">
+        <size>15</size>
+      </method>
+      <method name="Void set_prop(Int32)" attrs="2246">
+        <size>9</size>
+      </method>
+      <method name="Int32 A()" attrs="129">
+        <size>56</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-171.cs">
+    <type name="IntPtr_Conv.Class1">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-172.cs">
+    <type name="X">
+      <method name="Boolean ff()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Boolean tt()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Int32 test_if()" attrs="145">
+        <size>741</size>
+      </method>
+      <method name="Int32 test_while()" attrs="145">
+        <size>499</size>
+      </method>
+      <method name="Int32 test_inline()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>49</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-173.cs">
+    <type name="Base">
+      <method name="Int32 get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6276">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(UInt32)" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(UInt64)" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor(Int16)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(UInt16)" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor(SByte)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(Byte)" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="E op_Implicit(Int64)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor(E)" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="F op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor(F)" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Test()" attrs="145">
+        <size>297</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-174.cs">
+    <type name="ProtectedAccessToPropertyOnChild">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestAccessToPrivateMemberInParentClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="TestAccessToPrivateMemberInParentClass+CholeskyDecomposition">
+      <method name="Void .ctor(TestAccessToPrivateMemberInParentClass)" attrs="6278">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="TestAccessToProtectedOnChildInstanceFromParent">
+      <method name="Int32 Test()" attrs="134">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="TestAccessToProtectedOnChildInstanceFromParent+Parent">
+      <method name="Void .ctor()" attrs="6276">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="TestAccessToProtectedOnChildInstanceFromParent+Child">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAccessToPrivateMemberInParentClass">
+      <method name="Double[][] get_Array()" attrs="2177">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestAccessToProtectedOnChildInstanceFromParent+Parent">
+      <method name="Int32 TestAccessToProtected(Child)" attrs="134">
+        <size>28</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-175.cs">
+    <type name="RVA">
+      <method name="RVA op_Implicit(UInt32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="UInt32 op_Implicit(RVA)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(UInt32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-176.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-177.cs">
+    <type name="MethodAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ReturnAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Method()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-178.cs">
+    <type name="BrowsableClass">
+      <method name="BrowsableClass op_Increment(BrowsableClass)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-179.cs">
+    <type name="A">
+      <method name="Void set_Item(Double, Double)" attrs="2182">
+        <size>16</size>
+      </method>
+      <method name="Double get_Item(Double)" attrs="2182">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void set_Item(Double, Double)" attrs="2182">
+        <size>16</size>
+      </method>
+      <method name="Double get_Item(Double)" attrs="2182">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void set_Item(System.String, System.String)" attrs="2182">
+        <size>16</size>
+      </method>
+      <method name="System.String get_Item(System.String)" attrs="2182">
+        <size>44</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>16</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EntryPoint">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>173</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-18.cs">
+    <type name="X">
+      <method name="Void m()" attrs="145">
+        <size>63</size>
+      </method>
+      <method name="Int32 ret(Int32)" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-180.cs">
+    <type name="Testing">
+      <method name="Void Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-181.cs">
+    <type name="Test">
+      <method name="Void test()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>178</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void test2()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void test3()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void test4()" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-182.cs">
+    <type name="TS">
+      <method name="Int64 get_Ticks()" attrs="2182">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="DT">
+      <method name="Int64 get_Ticks()" attrs="2182">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-183.cs">
+    <type name="Test">
+      <method name="Int32 M(Int32, Int32 ByRef)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Int32 Invoke(Int32, Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-184.cs">
+    <type name="Struct">
+      <method name="Int32 get_X()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="User">
+      <method name="Void .ctor(Interface)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>56</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-185.cs">
+    <type name="X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-186.cs">
+    <type name="TestBUG.myAttribute">
+      <method name="Void .ctor(String, String, String, Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="TestBUG.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-187.cs">
+    <type name="MyClass">
+      <method name="Container get_Item(System.String)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(System.String, Container)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Container">
+      <method name="Container op_Addition(Container, System.Object)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void A(System.Collections.Specialized.NameValueCollection, MyClass, System.Object)" attrs="145">
+        <size>66</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-188.cs">
+    <type name="Enumerator">
+      <method name="Boolean MoveNext()" attrs="134">
+        <size>29</size>
+      </method>
+      <method name="Char get_Current()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="RealEnumerator">
+      <method name="Void Dispose()" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(Coll)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Coll">
+      <method name="Enumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>93</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-189.cs">
+    <type name="MyTest">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Int32 m(Int32, Double)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest">
+      <method name="Int32 method1(System.String, System.Object[])" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void testmethod()" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoTest2">
+      <method name="Int32 method1(System.String, System.Object[])" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void testmethod2()" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyTest">
+      <method name="Int32 m(Int32, Int32[])" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-19.cs">
+    <type name="I">
+      <method name="System.String fn(System.String)" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="I+GetTextFn">
+      <method name="System.String Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Thread_func()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Int32 Func(Int32, Int32)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void Bar()" attrs="134">
+        <size>45</size>
+      </method>
+      <method name="Boolean MyFilter(System.Reflection.MemberInfo, System.Object)" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>337</size>
+      </method>
+      <method name="Int32 multiply_by_three(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Foo">
+      <method name="Int32 Invoke(Int32, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="NameSpace.TestDelegate">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestNamespace.TestClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNamespace.TestClass+NotWorkingDelegate">
+      <method name="Single Invoke(Single, System.Object[])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="I+GetTextFn">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+Foo">
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="NameSpace.TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestNamespace.TestClass+NotWorkingDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Single, System.Object[], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Single EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-190.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void Test()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C">
+      <method name="Void Test(A)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-191.cs">
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+E">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+D+P">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+Op">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="R">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-192.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-193.cs">
+    <type name="A">
+      <method name="Int32 Test(Int32)" attrs="145">
+        <size>93</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-194.cs">
+    <type name="TestParams">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Int32 Params(System.Object[])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-195.cs">
+    <type name="Y">
+      <method name="Int32 C()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-196.cs">
+    <type name="X">
+      <method name="Void Bug1()" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void Bug2()" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-197.cs">
+    <type name="X">
+      <method name="Void Foo()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void Foo()" attrs="198">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-198.cs">
+    <type name="N1.N3.N4.Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.N2.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N5.N6.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N5.N7.N8.Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.FirstInner.First">
+      <method name="System.String get_MyIdentity()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.Second">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.SecondInner.Third">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.FirstInner.Fourth">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Fifth">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M1.M2.M3.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="P1.P2.Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-199.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.Foo+Foo2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.Bar2">
+      <method name="Int32 Talk()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.Bar+Bar2">
+      <method name="Int32 Talk()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-2.cs">
+    <type name="X">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-20.cs">
+    <type name="A">
+      <method name="Void X()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void X()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void TestB()" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Ax">
+      <method name="Void A()" attrs="454">
+        <size>9</size>
+      </method>
+      <method name="Void B()" attrs="454">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bx">
+      <method name="Void A()" attrs="198">
+        <size>9</size>
+      </method>
+      <method name="Void B()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>123</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-200.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>130</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-201.cs">
+    <type name="Parent">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Child">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Child+Nested">
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Collide">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-202.cs">
+    <type name="X.X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.B.C.D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-203.cs">
+    <type name="Foo">
+      <method name="Modifiers get_Modifiers()" attrs="2179">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-204.cs">
+    <type name="X">
+      <method name="System.String ToString()" attrs="198">
+        <size>30</size>
+      </method>
+      <method name="X op_BitwiseAnd(X, X)" attrs="2198">
+        <size>27</size>
+      </method>
+      <method name="X op_BitwiseOr(X, X)" attrs="2198">
+        <size>27</size>
+      </method>
+      <method name="Boolean op_True(X)" attrs="2198">
+        <size>23</size>
+      </method>
+      <method name="Boolean op_False(X)" attrs="2198">
+        <size>20</size>
+      </method>
+      <method name="Int32 Test()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-205.cs">
+    <type name="A">
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-206.cs">
+    <type name="X">
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32[] get_Item(Int32[])" attrs="2534">
+        <size>47</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-207.cs">
+    <type name="Test">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void hello(Int32)" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void world(Int32)" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>161</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-208.cs">
+    <type name="X">
+      <method name="System.String get_Item(System.String)" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void Test()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-209.cs">
+    <type name="A">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 get_Foo()" attrs="2182">
+        <size>17</size>
+      </method>
+      <method name="Void set_Foo(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void set_Item(System.String, System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void set_Bar(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="A get_A()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_A(A)" attrs="2182">
+        <size>13</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>85</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-21.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah+Foo">
+      <method name="Int32 Bar(Int32, Int32)" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-210.cs">
+    <type name="FooHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void foo()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-211.cs">
+    <type name="X">
+      <method name="X op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Y op_Implicit(X)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(X)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Z op_Implicit(Y)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor(Y)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-212.cs">
+    <type name="Problem">
+      <method name="Problem op_Implicit(Int32)" attrs="2198">
+        <size>30</size>
+      </method>
+      <method name="Int32 Multi(Int32, Problem[])" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-213.cs">
+    <type name="MyTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void Print()" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-214.cs">
+    <type name="N2.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.C1">
+      <method name="Void Foo()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-215.cs">
+    <type name="Test">
+      <method name="N1.C1 get_C1()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.C1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-216.cs">
+    <type name="OnWhateverDelegate">
+      <method name="Void Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="cls">
+      <method name="Void add_OnWhatever(OnWhateverDelegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_OnWhatever(OnWhateverDelegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void CallMyDel(System.String)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="cls+nestedcls">
+      <method name="Void CallParentDel(cls, System.String)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoEmbed">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void Whatever(System.String)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OnWhateverDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-217.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>226</size>
+      </method>
+      <method name="System.Object compare_gte(Int32, Int32)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.Object compare_lte(Int32, Int32)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-218.cs">
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void compareQueryQuery1(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="T+foo">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-219.cs">
+    <type name="TestAttribute">
+      <method name="System.Type get_Type()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Type)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>79</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-22.cs">
+    <type name="S">
+      <method name="T GetT()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void Init()" attrs="134">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-220.cs">
+    <type name="MonoBUG.Bug">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>164</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoBUG.Foo">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MonoBUG.FooList">
+      <method name="Void Add(MonoBUG.Foo)" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="MonoBUG.FooList+FooEnumerator">
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>36</size>
+      </method>
+      <method name="Boolean System.Collections.IEnumerator.MoveNext()" attrs="481">
+        <size>20</size>
+      </method>
+      <method name="Void System.Collections.IEnumerator.Reset()" attrs="481">
+        <size>13</size>
+      </method>
+      <method name="MonoBUG.Foo get_Current()" attrs="2182">
+        <size>54</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void Reset()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor(FooList)" attrs="6278">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="MonoBUG.FooList">
+      <method name="FooEnumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-221.cs">
+    <type name="A">
+      <method name="Int32 get_Blah()" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Void set_Blah(Int32)" attrs="2502">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 get_Blah()" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Boolean Test()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_Blah()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void set_Blah(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 get_Blah()" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Void set_Blah(Int32)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Int32 get_Blah()" attrs="2246">
+        <size>15</size>
+      </method>
+      <method name="Boolean Test()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="Int32 IBlah.get_Item(Int32)" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void IBlah.set_Item(Int32, Int32)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Int32 IBlah.get_Blah()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void IBlah.set_Blah(Int32)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Blah()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Blah(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Boolean Test()" attrs="150">
+        <size>134</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Int32 Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-222.cs">
+    <type name="Class_1">
+      <method name="UIntPtr Valid()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-223.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-224.cs">
+    <type name="XmlMemberArrayAttribute">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Boolean get_IsRequired()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_IsRequired(Boolean)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="t">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="XmlMemberArrayAttribute">
+      <method name="Char[] get_Separator()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Separator(Char[])" attrs="2182">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-225.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 foo()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-226.cs">
+    <type name="Test226">
+      <method name="Void Test()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-227.cs">
+    <type name="A.T">
+      <method name="Void Main()" attrs="150">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-228.cs">
+    <type name="BadRefTest.CtorInc">
+      <method name="Int32 IncByRef(Int32 ByRef)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Boolean Results(Int32)" attrs="150">
+        <size>106</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>31</size>
+      </method>
+    </type>
+    <type name="BadRefTest.Runner">
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-229.cs">
+    <type name="List">
+      <method name="Void Add(Int32)" attrs="134">
+        <size>27</size>
+      </method>
+      <method name="MyEnumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="List+MyEnumerator">
+      <method name="System.Object get_Current()" attrs="2534">
+        <size>32</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>39</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(List)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="UberList">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Boolean One()" attrs="145">
+        <size>76</size>
+      </method>
+      <method name="Boolean Two()" attrs="145">
+        <size>76</size>
+      </method>
+      <method name="Boolean Three()" attrs="145">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="List">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-23.cs">
+    <type name="X">
+      <method name="Int32 get_Value()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(Int32)" attrs="2198">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>213</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="System.String get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Value(System.String)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Int32 get_IVal()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void set_IVal(Int32)" attrs="2198">
+        <size>8</size>
+      </method>
+      <method name="Int32 get_XVal()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_XVal(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-230.cs">
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-231.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-232.cs">
+    <type name="CtorInfoTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>978</size>
+      </method>
+      <method name="Void Assert(System.Object, System.Object)" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-233.cs">
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Int32 test_0_beq()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 test_0_bne_un()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 test_0_conv_r8()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 test_0_conv_i()" attrs="145">
+        <size>111</size>
+      </method>
+      <method name="Int32 test_5_conv_r4()" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 test_5_double_conv_r4()" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Int32 test_5_float_conv_r8()" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 test_5_conv_r8()" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 test_5_add()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 test_5_sub()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 test_24_mul()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 test_4_div()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 test_2_rem()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 test_2_neg()" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Int32 test_46_float_add_spill()" attrs="145">
+        <size>139</size>
+      </method>
+      <method name="Int32 test_362880_float_mul_spill()" attrs="145">
+        <size>139</size>
+      </method>
+      <method name="Int32 test_4_long_cast()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 test_16_float_cmp()" attrs="145">
+        <size>423</size>
+      </method>
+      <method name="Int32 test_15_float_cmp_un()" attrs="145">
+        <size>397</size>
+      </method>
+      <method name="Int32 test_15_float_branch()" attrs="145">
+        <size>302</size>
+      </method>
+      <method name="Int32 test_15_float_branch_un()" attrs="145">
+        <size>302</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestDriver">
+      <method name="Int32 RunTests(System.Type, System.String[])" attrs="150">
+        <size>599</size>
+      </method>
+      <method name="Int32 RunTests(System.Type)" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-234.cs">
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>700</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-235.cs">
+    <type name="T">
+      <method name="Void Foo(T, T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Foo(System.Object[])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-236.cs">
+    <type name="Tests.Test">
+      <method name="System.Object Tests.IIndexer.get_Item(Int32)" attrs="2529">
+        <size>17</size>
+      </method>
+      <method name="Void Tests.IIndexer.set_Item(Int32, System.Object)" attrs="2529">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-237.cs">
+    <type name="Params">
+      <method name="Void foo(System.String, System.Object[])" attrs="150">
+        <size>133</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>96</size>
+      </method>
+    </type>
+    <type name="Params+FOO">
+      <method name="Void Invoke(System.String, System.Object[])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.Object[], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-238.cs">
+    <type name="TestClass">
+      <method name="Void ConditionalMethod()" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-239.cs">
+    <type name="BaseClass">
+      <method name="Void ConditionalMethod()" attrs="454">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void ConditionalMethod()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-24.cs">
+    <type name="X">
+      <method name="System.String get_S()" attrs="2193">
+        <size>14</size>
+      </method>
+      <method name="Void set_S(System.String)" attrs="2193">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>115</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-240.cs">
+    <type name="TestClass">
+      <method name="Void ConditionalMethod()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-241.cs">
+    <type name="Foo">
+      <method name="Int32 get_SomeProperty()" attrs="2500">
+        <size>11</size>
+      </method>
+      <method name="Int32 M()" attrs="452">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+FooPrivate">
+      <method name="Int32 get_SomeProperty()" attrs="2244">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor(Foo)" attrs="6275">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-242.cs">
+    <type name="BaseClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Int32 get_Location()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-243.cs">
+    <type name="X">
+      <method name="Boolean Resolve(System.String)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="System.String Test()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-244.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>164</size>
+      </method>
+      <method name="MyBool get_t()" attrs="2193">
+        <size>37</size>
+      </method>
+      <method name="MyBool get_f()" attrs="2193">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="MyBool">
+      <method name="MyBool op_BitwiseAnd(MyBool, MyBool)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="MyBool op_BitwiseOr(MyBool, MyBool)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Boolean op_True(MyBool)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_False(MyBool)" attrs="2198">
+        <size>19</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(Boolean)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-245.cs">
+    <type name="Class2">
+      <method name="System.String get_def_kind()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-246.cs">
+    <type name="Blah">
+      <method name="Void Dispose()" attrs="486">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-247.cs">
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>73</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-248.cs">
+    <type name="T">
+      <method name="Foo GetFoo()" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-249.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-25.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>264</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-250.cs">
+    <type name="Test.foo3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Tests">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-251.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-252.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void add_Bar(Foo)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Bar(Foo)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void m1()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-253.cs">
+    <type name="AccessibleAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-254.cs">
+    <type name="TestAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test_1">
+      <method name="Void Test(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test_delegate">
+      <method name="System.Delegate Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test_2">
+      <method name="Int32 get_Test()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Test(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void set_Test2(Boolean)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test_3">
+      <method name="Void add_e_1(test_delegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_e_1(test_delegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_e_2(test_delegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_e_2(test_delegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test_4">
+      <method name="Void add_e_1(test_delegate)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void remove_e_1(test_delegate)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void add_e_2(test_delegate)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void remove_e_2(test_delegate)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void add_e_3(test_delegate)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void remove_e_3(test_delegate)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassMain">
+      <method name="Void Assert(System.Object[], Boolean, Int32)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>1169</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test_delegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Delegate EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-255.cs">
+    <type name="TestAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Method()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-256.cs">
+    <type name="TableColumn">
+      <method name="System.Object get_MagicValue()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_MagicValue(System.Object)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug">
+      <method name="Int32 get_TInt()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-257.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void call(Int32 ByRef)" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-258.cs">
+    <type name="MyTest.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyTest.Test2">
+      <method name="Void MyTest.Test.Inner.Foo()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-259.cs">
+    <type name="Testing">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-26.cs">
+    <type name="Blah">
+      <method name="Int32 Foo(Int32, Int32)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Int32 Test1()" attrs="150">
+        <size>130</size>
+      </method>
+      <method name="Int32 Test2()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah+MyDelegate">
+      <method name="Int32 Invoke(Int32, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Blah+List">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Int32 Adder(Int32[])" attrs="150">
+        <size>45</size>
+      </method>
+    </type>
+    <type name="Blah+MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Blah+List">
+      <method name="Int32 Invoke(Int32[])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32[], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-260.cs">
+    <type name="x.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="y.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="b.a">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-261.cs">
+    <type name="T">
+      <method name="T get_Me()" attrs="2177">
+        <size>24</size>
+      </method>
+      <method name="T GetMe()" attrs="129">
+        <size>24</size>
+      </method>
+      <method name="Int32 Test(T)" attrs="145">
+        <size>134</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>35</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-262.cs">
+    <type name="n1.Attribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="n3.A">
+      <method name="Void Attribute()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void X()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-263.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String GetString(Byte[])" attrs="134">
+        <size>31</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-264.cs">
+    <type name="Proef">
+      <method name="Void add_OnDoSomething(System.EventHandler)" attrs="2182">
+        <size>25</size>
+      </method>
+      <method name="Void remove_OnDoSomething(System.EventHandler)" attrs="2182">
+        <size>25</size>
+      </method>
+      <method name="Void Temp(System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-265.cs">
+    <type name="ClassFormatError">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String, Object[])" attrs="6275">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="UnsupportedClassVersionError">
+      <method name="Void .ctor(String)" attrs="6275">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-266.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-267.cs">
+    <type name="X">
+      <method name="System.String Text()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-268.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Nested">
+      <method name="MyEnum D()" attrs="131">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-269.cs">
+    <type name="Result">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Class1">
+      <method name="Int32 AddABunchOfInts(...)" attrs="145">
+        <size>75</size>
+      </method>
+      <method name="Int32 AddASecondBunchOfInts(Int32, ...)" attrs="145">
+        <size>75</size>
+      </method>
+      <method name="Result VtAddABunchOfInts(...)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Result VtAddASecondBunchOfInts(Int32, ...)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Int32 InstAddABunchOfInts(...)" attrs="129">
+        <size>75</size>
+      </method>
+      <method name="Int32 InstAddASecondBunchOfInts(Int32, ...)" attrs="129">
+        <size>75</size>
+      </method>
+      <method name="Result InstVtAddABunchOfInts(...)" attrs="129">
+        <size>80</size>
+      </method>
+      <method name="Result InstVtAddASecondBunchOfInts(Int32, ...)" attrs="129">
+        <size>80</size>
+      </method>
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>415</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-27.cs">
+    <type name="Foo">
+      <method name="Boolean MyMethod(Int32)" attrs="486">
+        <size>25</size>
+      </method>
+      <method name="Int32 AnotherMethod(Int32)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Void Bar(Int32, Int32)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>144</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah+MyDelegate">
+      <method name="Void Invoke(Int32, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-270.cs">
+    <type name="X">
+      <method name="Int32 Test(System.String, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(System.String, ...)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>93</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-271.cs">
+    <type name="T">
+      <method name="C X()" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>65</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+C">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-272.cs">
+    <type name="BazAttribute">
+      <method name="Void set_foo3(Foo)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Foo get_foo3()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Foo)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void f0()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void f1()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void f2()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void f3()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-273.cs">
+    <type name="FooAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-274.cs">
+    <type name="MyClass">
+      <method name="Void .ctor(String[])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="ChildClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-275.cs">
+    <type name="DelType">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void add_MyEvent(DelType)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MyEvent(DelType)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_MyEventStatic(DelType)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_MyEventStatic(DelType)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Int32 RunInstance()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Int32 RunStatic()" attrs="134">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>129</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DelType">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-276.cs">
+    <type name="EventTestClass">
+      <method name="Void add_Elapsed(System.EventHandler)" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Elapsed(System.EventHandler)" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-277.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Int32 X(Byte)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 X(Int16)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-278.cs">
+    <type name="Rect">
+      <method name="Int32 get_X()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_X(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-279.cs">
+    <type name="FlagsAttributeDemo">
+      <method name="Int32 Main()" attrs="150">
+        <size>55</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-28.cs">
+    <type name="A">
+      <method name="Int32 get_Item(Int32)" attrs="3524">
+        <size>0</size>
+      </method>
+      <method name="Int32 EmulateIndexer(Int32)" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 get_Item(Int32)" attrs="2244">
+        <size>10</size>
+      </method>
+      <method name="Int32 M()" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 get_Item(Int32)" attrs="2177">
+        <size>33</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2177">
+        <size>27</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>152</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-280.cs">
+    <type name="AppFramework.Util.Logic">
+      <method name="Boolean EnumInSet(System.Enum, System.Enum[])" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-281.cs">
+    <type name="Foo.Hello">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar.Hello">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test.Test1">
+      <method name="Int32 World()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Test2">
+      <method name="Int32 World()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-282.cs">
+    <type name="integer">
+      <method name="integer op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Double op_Implicit(integer)" attrs="2198">
+        <size>21</size>
+      </method>
+      <method name="integer op_Addition(integer, integer)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Object Add(integer, System.Object)" attrs="150">
+        <size>83</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-283.cs">
+    <type name="X">
+      <method name="Int32 Foo()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Foo()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+D">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="D GetIt()" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="D GetIt2()" attrs="129">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Y+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-284.cs">
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-285.cs">
+    <type name="Test">
+      <method name="Int32 test1()" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Int32 test2()" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-286.cs">
+    <type name="MethodWrapper">
+      <method name="Void SetDeclaredExceptions(MapXml.Throws[])" attrs="131">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MapXml.Throws">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-287.cs">
+    <type name="StaticClass">
+      <method name="System.String Name()" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="StaticClass+D">
+      <method name="System.Object Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="StaticClass+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-288.cs">
+    <type name="Test.BookAboutMovie">
+      <method name="System.String GetItem(Int32)" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="System.String get_Item(Int32)" attrs="2534">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>65</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-289.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void set_Value(System.String)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void set_Value()" attrs="134">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32, Boolean)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Boolean get_Item(Boolean)" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-29.cs">
+    <type name="Base">
+      <method name="Void Add(Int32)" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Void Add(Double)" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-290.cs">
+    <type name="EntryPoint">
+      <method name="Void bar_f(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="EntryPoint+EventHandler">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="EntryPoint">
+      <method name="Void add_FooEvent(EventHandler)" attrs="2193">
+        <size>40</size>
+      </method>
+      <method name="Void remove_FooEvent(EventHandler)" attrs="2193">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="EntryPoint+EventHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-291.cs">
+    <type name="Test">
+      <method name="Void Method()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-292.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-293.cs">
+    <type name="A">
+      <method name="System.String get_Warning()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.String get_Warning()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-294.cs">
+    <type name="ObsoleteClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(String, Boolean)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="DerivedTest">
+      <method name="System.String Method()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void T2()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="ObsoleteClass2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ObsoleteClass3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="ObsoleteClass4">
+      <method name="Void T()" attrs="134">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-295.cs">
+    <type name="MyAttribute">
+      <method name="System.Object get_my()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MyConstructorBuilder">
+      <method name="Int32 Main()" attrs="150">
+        <size>147</size>
+      </method>
+      <method name="System.Type MyCreateCallee(System.AppDomain)" attrs="145">
+        <size>345</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-296.cs">
+    <type name="GetElementTypeTest">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-297.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>378</size>
+      </method>
+      <method name="Void Login(System.String)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="My">
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-298.cs">
+    <type name="A">
+      <method name="Int32 op_Addition(Int16, A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_UnaryNegation(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 op_Addition(Int32, B)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_UnaryNegation(B)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-299.cs">
+    <type name="SampleClass">
+      <method name="SuperClass op_Increment(SampleClass)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SuperClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-3.cs">
+    <type name="TestIntOps">
+      <method name="SByte sbyte_add(SByte, SByte)" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Int16 short_add(Int16, Int16)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Double double_add(Double, Double)" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Int32 int_add(Int32, Int32)" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Int32 int_sub(Int32, Int32)" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Int32 int_mul(Int32, Int32)" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>268</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-30.cs">
+    <type name="X">
+      <method name="Void IA.Draw()" attrs="481">
+        <size>9</size>
+      </method>
+      <method name="Void IB.Draw()" attrs="481">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test">
+      <method name="Int32 Main()" attrs="150">
+        <size>220</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-300.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>515</size>
+      </method>
+    </type>
+    <type name="A+B+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-301.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>231</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-302.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="A+B+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-303.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="A+B+C">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-304.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>515</size>
+      </method>
+    </type>
+    <type name="A+B+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-305.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>231</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-306.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="A+B+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-307.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+D">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="A+B+C">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-308.cs">
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-309.cs">
+    <type name="MonoBASIC.Parser">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoBASIC.Parser+StateMachine">
+      <method name="Void HandleToken(Token)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-31.cs">
+    <type name="Base">
+      <method name="Void A()" attrs="454">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Void A()" attrs="454">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-310.cs">
+    <type name="test.Impl">
+      <method name="System.String GetType(Int32)" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Boolean IsDone()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test.myclass">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-311.cs">
+    <type name="Program">
+      <method name="System.String get_Message()" attrs="18582">
+        <size>14</size>
+      </method>
+      <method name="Void set_Message(System.String)" attrs="18582">
+        <size>8</size>
+      </method>
+      <method name="Boolean DenyMethod()" attrs="16513">
+        <size>10</size>
+      </method>
+      <method name="Void Test2()" attrs="16518">
+        <size>2</size>
+      </method>
+      <method name="Void Test3()" attrs="16518">
+        <size>2</size>
+      </method>
+      <method name="Void Test4()" attrs="16518">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main(System.String[])" attrs="16534">
+        <size>213</size>
+      </method>
+      <method name="Void .ctor()" attrs="22662">
+        <size>39</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Test2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-312.cs">
+    <type name="PointF">
+      <method name="Void .ctor(Single, Single)" attrs="6278">
+        <size>48</size>
+      </method>
+    </type>
+    <type name="Point">
+      <method name="PointF op_Implicit(Point)" attrs="2198">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor(Int32, Int32)" attrs="6278">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Boolean Method(PointF)" attrs="145">
+        <size>85</size>
+      </method>
+      <method name="Boolean Call_constructor_and_implicit()" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Boolean Init_with_implicit_conv()" attrs="145">
+        <size>65</size>
+      </method>
+      <method name="Boolean Init_ValueType()" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Boolean InstanceAssignTest()" attrs="145">
+        <size>88</size>
+      </method>
+      <method name="Int32 T()" attrs="145">
+        <size>82</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-313.cs">
+    <type name="D">
+      <method name="Void A.B.METHOD()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>167</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-314.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>29</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-315.cs">
+    <type name="GuardedCollectionValue">
+      <method name="IDirectedEnumerable IDirectedEnumerable.Backwards()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="IDirectedCollectionValue Backwards()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GuardedSequenced">
+      <method name="IDirectedCollectionValue Test()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-316.cs">
+    <type name="D">
+      <method name="Int32 IA.Add(Int32)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Int32 IB.Add(Int32)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Int32 IA.Add(Int32)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Int32 IB.Add(Int32)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void doom()" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="System.Object Clone()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Test(IC)" attrs="145">
+        <size>72</size>
+      </method>
+      <method name="Void Test2(IE)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-317.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-318.cs">
+    <type name="Ev">
+      <method name="Void add_Disposed(System.EventHandler)" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void remove_Disposed(System.EventHandler)" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void OnClick(System.EventArgs)" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void EventInterface.add_Event(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void EventInterface.remove_Event(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void my_from_fixed(Int32 ByRef)" attrs="150">
+        <size>5</size>
+      </method>
+      <method name="Void month_from_fixed(Int32)" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Int32 CreateFromString(Int32)" attrs="147">
+        <size>18</size>
+      </method>
+      <method name="Double* GetValue(Double)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-319.cs">
+    <type name="ConstFields">
+      <method name="Int32 Main()" attrs="150">
+        <size>352</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>148</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-32.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-320.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor(SByte*, Int32, Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-321.cs">
+    <type name="X">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>31</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-322.cs">
+    <type name="Y">
+      <method name="Int32 op_Implicit(Y)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Byte)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-323.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-324.cs">
+    <type name="A">
+      <method name="Void DoStuff()" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Boolean get_Val()" attrs="2182">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-325.cs">
+    <type name="RequestAttribute">
+      <method name="Void .ctor(String, String, String[])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="MyClass">
+      <method name="Int32 SomeRequest()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-326.cs">
+    <type name="Mapper">
+      <method name="Double Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mapper">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Double EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Double &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-327.cs">
+    <type name="X2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.B.Tester">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-328.cs">
+    <type name="A.B.Tester">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-329.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-33.cs">
+    <type name="FirstOuter.FirstInner.First">
+      <method name="System.String get_MyIdentity()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.Second">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.SecondInner.Third">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FirstOuter.FirstInner.Fourth">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Fifth">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Application">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>149</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-330.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-331.cs">
+    <type name="T">
+      <method name="Byte* get_Ptr()" attrs="2179">
+        <size>15</size>
+      </method>
+      <method name="Void set_Ptr(Byte*)" attrs="2179">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-332.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-333.cs">
+    <type name="Foo">
+      <method name="Void Something()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void Something()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-334.cs">
+    <type name="Test.Foo.Index.CompoundFileReader">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Foo.Store.Directory">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-335.cs">
+    <type name="X">
+      <method name="Void A(Int32, Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void C(Int32 ByRef)" attrs="145">
+        <size>5</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+B">
+      <method name="Void Invoke(Int32, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="Void Invoke(Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+B">
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-336.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Test()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor(Foo)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Bar)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-337.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-338.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Z fz()" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-339.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-34.cs">
+    <type name="FancyInt">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Void Foo(Int32 ByRef, Int32 ByRef)" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void Foo(Int32, Int32)" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void In(Int32 ByRef)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void Out(Int32 ByRef)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Int32 AddFancy(FancyInt[])" attrs="145">
+        <size>47</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>319</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Bar(Int32, Int32[])" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Int32 AddArray(Int32[])" attrs="145">
+        <size>38</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-340.cs">
+    <type name="FLMID.Bugs.BoolOne.A">
+      <method name="Void Add(Boolean, Boolean, UInt32, Boolean)" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FLMID.Bugs.BoolOne.B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FLMID.Bugs.BoolOne.Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-341.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Libs">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-342.cs">
+    <type name="A">
+      <method name="Void Foo(Int32)" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void Foo(Double)" attrs="454">
+        <size>12</size>
+      </method>
+      <method name="Boolean get_Item(Int32)" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Boolean get_Item(Double)" attrs="2502">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo(Double)" attrs="198">
+        <size>12</size>
+      </method>
+      <method name="Boolean get_Item(Double)" attrs="2246">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-343.cs">
+    <type name="X">
+      <method name="Void Concat(System.String, System.String, System.String)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Concat(System.String[])" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-344.cs">
+    <type name="Y">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void add_y(Y)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_y(Y)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-345.cs">
+    <type name="EntryPoint">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-346.cs">
+    <type name="TestMethods.Class1">
+      <method name="Int32 Main()" attrs="150">
+        <size>101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMethods.ParamClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMethods.TestParam">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMethods.BaseClass">
+      <method name="Int32 AddItem(TestMethods.ParamClass)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestMethods.TestClass">
+      <method name="Int32 AddItem(System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 AddItem(TestMethods.ParamClass)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-347.cs">
+    <type name="Whatever.Core.Project">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Whatever.Core.A">
+      <method name="Whatever.Core.Project get_Project()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SomethingElse.Core.Project">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Whatever.App.B">
+      <method name="System.String Execute()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-348.cs">
+    <type name="BoundAttribute">
+      <method name="Void .ctor(Double, Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-349.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void add_Ev1(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Ev1(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void add_Ev1(D)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_Ev1(D)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void add_Ev2(D)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_Ev2(D)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>1</size>
+      </method>
+    </type>
+    <type name="X2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-35.cs">
+    <type name="X">
+      <method name="Void a()" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void w(Int32)" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>310</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-350.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+BAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-351.cs">
+    <type name="Test.Foo">
+      <method name="Void Invoke(System.String, System.Object[])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test.Testee">
+      <method name="Void Bar(System.String, System.Object[])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>243</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.Object[], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-352.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-353.cs">
+    <type name="Three">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="One">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Two">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-354.cs">
+    <type name="MYAttr">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-355.cs">
+    <type name="Level1.Level1.Level2.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-356.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-357.cs">
+    <type name="SD.Sd">
+      <method name="Void F(Boolean)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.Bar">
+      <method name="Void Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Foo.Bar+f_t">
+      <method name="Void Invoke(Boolean)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-358.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-359.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-36.cs">
+    <type name="Y">
+      <method name="Int32 Main()" attrs="150">
+        <size>311</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>43</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-360.cs">
+    <type name="Application">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-361.cs">
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-362.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void Test()" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-363.cs">
+    <type name="Location">
+      <method name="Void .ctor()" attrs="6273">
+        <size>8</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Element">
+      <method name="Location get_Location()" attrs="2500">
+        <size>15</size>
+      </method>
+      <method name="Void set_Location(Location)" attrs="2500">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-364.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Int32 t1(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 t2(Int32)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="Void Main2(System.String[])" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Foo">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Delegable">
+      <method name="Void add_MyDelegate(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MyDelegate(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;t1&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;t2&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main2&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;t2&gt;c__AnonStorey1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main2&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="X+Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-365.cs">
+    <type name="C">
+      <method name="Void set_LiteralType(LiteralType)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-366.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-367.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-368.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-369.cs">
+    <type name="Test">
+      <method name="Boolean op_Equality(Test, Test)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Boolean op_Inequality(Test, Test)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-37.cs">
+    <type name="X">
+      <method name="Int32 test_int_single_dim()" attrs="145">
+        <size>108</size>
+      </method>
+      <method name="Int32 simple_test_double_dim()" attrs="145">
+        <size>96</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void m(Int32[])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-370.cs">
+    <type name="Test.Application">
+      <method name="Int32 ParseType(System.String)" attrs="145">
+        <size>152</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-371.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Boolean&amp;)" attrs="6278">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor(Boolean&amp;)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-372.cs">
+    <type name="GenericNode">
+      <method name="Int32 GetStat()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GenericFileNode">
+      <method name="Int32 NotUsed()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="WorkingTest">
+      <method name="Int32 GetStat()" attrs="198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FailingTest">
+      <method name="Int32 GetStat()" attrs="198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestWrapper">
+      <method name="Boolean Test(Node, System.String)" attrs="145">
+        <size>54</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-373.cs">
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-374.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Rest">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-375.cs">
+    <type name="a">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="a+b">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c+d">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-376.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>99</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-377.cs">
+    <type name="Tests">
+      <method name="Void test()" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-378.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-379.cs">
+    <type name="DeadCode">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="System.String SomeFunc(System.String)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-38.cs">
+    <type name="X">
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>33</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>27</size>
+      </method>
+      <method name="Int32 Foo()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Bar()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Bar(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="UInt32 get_Item(UInt32)" attrs="2182">
+        <size>33</size>
+      </method>
+      <method name="Void set_Item(UInt32, UInt32)" attrs="2182">
+        <size>27</size>
+      </method>
+      <method name="UInt32 Foo()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="UInt32 get_Bar()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Bar(UInt32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>320</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-380.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-381.cs">
+    <type name="Application">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-382.cs">
+    <type name="Dec">
+      <method name="Void Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-383.cs">
+    <type name="X">
+      <method name="X testme(Int32 ByRef)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>38</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-384.cs">
+    <type name="X">
+      <method name="Void Test()" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-385.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-386.cs">
+    <type name="SuperDecimal">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Decimal)" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="SuperDecimal op_Implicit(System.Decimal)" attrs="2198">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-387.cs">
+    <type name="ObjectID">
+      <method name="Int64 op_Implicit(ObjectID)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="ObjectID op_Implicit(Int64)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-388.cs">
+    <type name="Schemas.basefieldtype">
+      <method name="System.Object Instantiate()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.fieldtype">
+      <method name="System.Object Instantiate()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.compoundfield">
+      <method name="System.Object Instantiate()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.field">
+      <method name="System.Object Instantiate()" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.formdata">
+      <method name="System.Object Instantiate()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-389.cs">
+    <type name="Schemas.basefieldtype">
+      <method name="System.Object Instantiate()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.fieldtype">
+      <method name="System.Object Instantiate()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.compoundfield">
+      <method name="System.Object Instantiate()" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.field">
+      <method name="System.Object Instantiate()" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.formdata">
+      <method name="System.Object Instantiate()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Schemas.M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-39.cs">
+    <type name="SimpleAttribute">
+      <method name="System.String get_AnotherArg()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_AnotherArg(System.String)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Int64 get_LongValue()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void set_LongValue(Int64)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Blah2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>204</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SimpleAttribute">
+      <method name="Int64[] get_ArrayValue()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_ArrayValue(Int64[])" attrs="2182">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-390.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+O">
+      <method name="Void Foo()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+N">
+      <method name="Void Foo()" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+M">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-391.cs">
+    <type name="C">
+      <method name="Void Foo(Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Foo(Int32 ByRef)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Bar(Boolean ByRef)" attrs="129">
+        <size>5</size>
+      </method>
+      <method name="Void Bar(Boolean)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-392.cs">
+    <type name="C">
+      <method name="Int32 Test()" attrs="129">
+        <size>93</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="C+S">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-393.cs">
+    <type name="A">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="A MethodSampleA(System.String)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="B MethodSampleB(System.String)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="C MethodSampleC(System.String)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>165</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+MethodHandler">
+      <method name="A Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="A EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-394.cs">
+    <type name="A">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String, String)" attrs="6278">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.String MethodSampleA(A)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String MethodSampleB(B)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.String MethodSampleC(C)" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>180</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+MethodHandler">
+      <method name="System.String Invoke(C)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(C, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-395.cs">
+    <type name="A">
+      <method name="System.String get_Name()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(String, String)" attrs="6278">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void MethodSample(B, A, C)" attrs="145">
+        <size>56</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+MethodHandler">
+      <method name="Void Invoke(C, C, C)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(C, C, C, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-396.cs">
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-397.cs">
+    <type name="TypeCheckAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="PropertyCheckAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="AccessorCheckAttribute">
+      <method name="Void .ctor(MethodAttributes)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>151</size>
+      </method>
+      <method name="Void CheckFlags(System.Reflection.PropertyInfo, System.Reflection.MethodInfo)" attrs="145">
+        <size>159</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 get_Value1()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value1(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Value2()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value2(Int32)" attrs="2181">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Value3()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value3(Int32)" attrs="2180">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Value4()" attrs="2179">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value4(Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Value5()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value5(Int32)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AccessorCheckAttribute">
+      <method name="System.Reflection.MethodAttributes get_Attributes()" attrs="2182">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-398.cs">
+    <type name="Tester">
+      <method name="Void Main()" attrs="150">
+        <size>119</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 get_Count()" attrs="2502">
+        <size>15</size>
+      </method>
+      <method name="Void set_Count(Int32)" attrs="2500">
+        <size>9</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="System.String get_Message()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void set_Count(Int32)" attrs="2244">
+        <size>2</size>
+      </method>
+      <method name="Void SetCount(Int32)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2246">
+        <size>16</size>
+      </method>
+      <method name="System.String get_Message()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Message(System.String)" attrs="2179">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-399.cs">
+    <type name="TestVararg">
+      <method name="Void G(...)" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>394</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void F(System.RuntimeArgumentHandle)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-4.cs">
+    <type name="X">
+      <method name="Void test(SByte)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void test(Int32)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>126</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-40.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>258</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-400.cs">
+    <type name="X">
+      <method name="Int32 TestDereference()" attrs="145">
+        <size>107</size>
+      </method>
+      <method name="Int32 TestPtrAdd()" attrs="145">
+        <size>106</size>
+      </method>
+      <method name="Int32 TestPtrAssign()" attrs="145">
+        <size>256</size>
+      </method>
+      <method name="Int32 TestPtrArithmetic()" attrs="145">
+        <size>277</size>
+      </method>
+      <method name="Int32 TestMultiple()" attrs="145">
+        <size>111</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>115</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>52</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-401.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>206</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-402.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-403.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>106</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-404.cs">
+    <type name="X">
+      <method name="Int32* get_v()" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-405.cs">
+    <type name="testapp.LibTestAPI">
+      <method name="Void Create()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="testapp.TestApp">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-406.cs">
+    <type name="TestCase.Test">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>228</size>
+      </method>
+      <method name="UInt32 DoOp(UInt32*)" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="UInt32 DoOp2(UInt32*)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-407.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-408.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-409.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-41.cs">
+    <type name="X">
+      <method name="Void A(Int32 ByRef, UInt32 ByRef, SByte ByRef, Byte ByRef, Int64 ByRef, UInt64 ByRef, Int16 ByRef, UInt16 ByRef, Char ByRef, X ByRef, Single ByRef, Double ByRef)" attrs="145">
+        <size>189</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>310</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-410.cs">
+    <type name="B">
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-411.cs">
+    <type name="QtSamples.QtClass">
+      <method name="Void pressEvent()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="QtSamples.Testing">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-412.cs">
+    <type name="Foo.Baz">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-413.cs">
+    <type name="Driver">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-414.cs">
+    <type name="BB">
+      <method name="System.String get_Data()" attrs="2244">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-415.cs">
+    <type name="MyTestExtended">
+      <method name="System.String GetName()" attrs="196">
+        <size>14</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-416.cs">
+    <type name="ModTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="n1.Adder">
+      <method name="Int32 Add(Int32, Int32)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-417.cs">
+    <type name="blah2.MyClass">
+      <method name="Void add_DoSomething(blah.MyFunnyDelegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_DoSomething(blah.MyFunnyDelegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void DoSomethingFunny()" attrs="134">
+        <size>47</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-418.cs">
+    <type name="M3">
+      <method name="Int32 Main()" attrs="150">
+        <size>172</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="M1">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="M2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-419.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-42.cs">
+    <type name="X">
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>22</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>16</size>
+      </method>
+      <method name="Int32 get_P()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_P(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Z get_P()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_P(Z)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Z op_Increment(Z)" attrs="2198">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 p_pre_increment(X)" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="Int32 p_post_increment(X)" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="Int32 i_pre_increment(X)" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Int32 i_post_increment(X)" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Z overload_increment(Z)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Z overload_pre_increment(Z)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Z ugly(Z)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Int32 simple(Int32)" attrs="145">
+        <size>90</size>
+      </method>
+      <method name="Int32 arrays()" attrs="145">
+        <size>265</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>214</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-420.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-421.cs">
+    <type name="A">
+      <method name="Void SetObject(System.String)" attrs="454">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void SetObject(System.String)" attrs="198">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-422.cs">
+    <type name="HelloWorld.MainClass">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Boolean CheckTrueThat()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-423.cs">
+    <type name="Test">
+      <method name="Void lowLevelCall(Int32*)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Func(Int32 ByRef)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-424.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-425.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-426.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-427.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-428.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-429.cs">
+    <type name="Foo.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-43.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>332</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 test_single(Int32[])" attrs="145">
+        <size>45</size>
+      </method>
+      <method name="Int32 test_continue(Int32[])" attrs="145">
+        <size>70</size>
+      </method>
+      <method name="Boolean test_double(Double[])" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Int32 test_break(Int32[])" attrs="145">
+        <size>70</size>
+      </method>
+      <method name="Boolean test_multi(Int32[,])" attrs="145">
+        <size>100</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-430.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-431.cs">
+    <type name="Foo.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-432.cs">
+    <type name="Foo.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-433.cs">
+    <type name="Foo.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-434.cs">
+    <type name="Foo.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-435.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-436.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-437.cs">
+    <type name="T2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-438.cs">
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-439.cs">
+    <type name="LayerMask">
+      <method name="Int32 op_Implicit(LayerMask)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="LayerMask op_Implicit(Int32)" attrs="2198">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-44.cs">
+    <type name="X">
+      <method name="Int32 count(System.Object)" attrs="145">
+        <size>50</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>154</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 dob(Int32[,])" attrs="145">
+        <size>94</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-440.cs">
+    <type name="A">
+      <method name="Double op_Implicit(A)" attrs="2198">
+        <size>18</size>
+      </method>
+      <method name="Int32 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-441.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-442.cs">
+    <type name="ConsoleApplication1.Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>73</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-444.cs">
+    <type name="쯠쯡쯢">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void P̀ः०‿()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-445.cs">
+    <type name="ConvFromInt">
+      <method name="ConvFromInt op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>112</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>45</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-446.cs">
+    <type name="FooTest">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void Foo(UInt64)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-447.cs">
+    <type name="System.MonoTODOAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="System.Web.HttpBrowserCapabilities">
+      <method name="System.Version get_A()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-448.cs">
+    <type name="MonoDivideProblem">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-449.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Z()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;Z&gt;m__0(System.Object)" attrs="129">
+        <size>26</size>
+      </method>
+      <method name="Void &lt;Z&gt;m__1(System.Object)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-45.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>882</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>97</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-450.cs">
+    <type name="A">
+      <method name="Byte op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="A op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-451.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-452.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-453.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-454.cs">
+    <type name="FooAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>260</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-455.cs">
+    <type name="Foo">
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-456.cs">
+    <type name="Foo">
+      <method name="Void foo()" attrs="134">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-457.cs">
+    <type name="Number">
+      <method name="Void IDouble.Add(Double)" attrs="481">
+        <size>12</size>
+      </method>
+      <method name="Void IInteger.Add(Int32)" attrs="481">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-458.cs">
+    <type name="MyAttr">
+      <method name="Void .ctor()" attrs="6275">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Type)" attrs="6275">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6275">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6275">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="ClassA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassD">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top">
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-459.cs">
+    <type name="CC">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CC+IfElseStateMachine">
+      <method name="Void HandleToken(Token)" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-46.cs">
+    <type name="X">
+      <method name="Int32 cast_int(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="UInt32 cast_uint(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int16 cast_short(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Char cast_char(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="UInt16 cast_ushort(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Byte cast_byte(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="SByte cast_sbyte(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int64 cast_long(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="UInt64 cast_ulong(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Single cast_float(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Double cast_double(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean cast_bool(System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>1364</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-460.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-461.cs">
+    <type name="Value">
+      <method name="System.Object get_Val()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="System.Enum get_Val2()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Valtest">
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-462.cs">
+    <type name="X">
+      <method name="Void Method(X)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Method(System.String)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-463.cs">
+    <type name="PropertySorter">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PathItemBase">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PathItemBase+TypeConverter">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-464.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-465.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-466.cs">
+    <type name="A.X.Test">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-467.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+D">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Foo()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-469.cs">
+    <type name="Del">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Lambda">
+      <method name="Void f(Int32)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Del[] Make2(Int32)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Lambda+&lt;Make2&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void &lt;&gt;m__1(Int32)" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Del">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-47.cs">
+    <type name="X">
+      <method name="Boolean f()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Boolean t()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>511</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-470.cs">
+    <type name="X">
+      <method name="System.String get_ASTNodeTypeName()" attrs="2182">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Demo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-471.cs">
+    <type name="AAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-472.cs">
+    <type name="Test">
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>97</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-473.cs">
+    <type name="SignalHandler">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="UnixMarshal">
+      <method name="Void Default(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="System.String GetDescription(Error)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UnixMarshal2">
+      <method name="System.String GetDescription(Error)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Stdlib">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestConst">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="XX">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Syscall">
+      <method name="Int32 poll(Pollfd[], UInt32, Int32)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PS">
+      <method name="Void GetDescription(Error)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="EnumWrapper">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Value">
+      <method name="EnumWrapper op_Explicit(Value)" attrs="2198">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SignalHandler">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-474.cs">
+    <type name="Z">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void TestPreinc(Int32)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="Void TestPostinc(Int32)" attrs="145">
+        <size>58</size>
+      </method>
+      <method name="Void Assert(Int32, Int32)" attrs="145">
+        <size>73</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z+X">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Z+&lt;TestPreinc&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z+&lt;TestPostinc&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="Z+X">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-475.cs">
+    <type name="MyDelegate">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void add_e(MyDelegate)" attrs="2193">
+        <size>40</size>
+      </method>
+      <method name="Void remove_e(MyDelegate)" attrs="2193">
+        <size>40</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>41</size>
+      </method>
+    </type>
+    <type name="MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-476.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-477.cs">
+    <type name="C">
+      <method name="Void Test(Int32 ByRef)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-478.cs">
+    <type name="Test.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.TestAttribute">
+      <method name="Void .ctor(TestEnum2)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test.Test2Attribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-479.cs">
+    <type name="Test.Test">
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-48.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void Test_1()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-480.cs">
+    <type name="A">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(System.Object)" attrs="145">
+        <size>290</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Test&gt;m__0(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-481.cs">
+    <type name="TestDelegate">
+      <method name="Void Invoke(Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+    </type>
+    <type name="TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void &lt;Main&gt;m__0(Int32 ByRef)" attrs="145">
+        <size>5</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-482.cs">
+    <type name="X">
+      <method name="Void M4(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void M4(Int32, ...)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-483.cs">
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Object clone()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-484.cs">
+    <type name="Test.TestBit">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-485.cs">
+    <type name="MonoBUG">
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-486.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-487.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6273">
+        <size>73</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-488.cs">
+    <type name="P">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Q">
+      <method name="Void .ctor(P)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>169</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerable foo()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-489.cs">
+    <type name="test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-49.cs">
+    <type name="X">
+      <method name="Int32 s(Byte)" attrs="145">
+        <size>3468</size>
+      </method>
+      <method name="Int32 test(Int32)" attrs="145">
+        <size>91</size>
+      </method>
+      <method name="Int32 tests(System.String)" attrs="145">
+        <size>135</size>
+      </method>
+      <method name="Int32 tests2(System.String)" attrs="145">
+        <size>63</size>
+      </method>
+      <method name="Int32 testn(System.String)" attrs="145">
+        <size>44</size>
+      </method>
+      <method name="Int32 testm(System.String)" attrs="145">
+        <size>45</size>
+      </method>
+      <method name="Int32 testo(System.String)" attrs="145">
+        <size>52</size>
+      </method>
+      <method name="Int32 testp(System.String)" attrs="145">
+        <size>83</size>
+      </method>
+      <method name="Int32 test_def(System.String)" attrs="145">
+        <size>88</size>
+      </method>
+      <method name="Int32 test_coverage(Int32)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Int32 test_goto(Int32)" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="Int32 test_memberaccess(System.String)" attrs="145">
+        <size>44</size>
+      </method>
+      <method name="Int32 test_string_multiple_targets(System.String)" attrs="145">
+        <size>106</size>
+      </method>
+      <method name="Int32 test_casts(Int32)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Int32 testSwitchEnumLong(TestEnum)" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Int32 test_long_enum_switch()" attrs="145">
+        <size>94</size>
+      </method>
+      <method name="Int32 tests_default(System.String)" attrs="145">
+        <size>76</size>
+      </method>
+      <method name="Int32 tests_default_2(System.String)" attrs="145">
+        <size>93</size>
+      </method>
+      <method name="Void test_76590(System.String)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void test_77964()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Boolean bug_78860()" attrs="145">
+        <size>84</size>
+      </method>
+      <method name="Void test_1597()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>1525</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 LongStringSwitch(System.String)" attrs="145">
+        <size>571</size>
+      </method>
+      <method name="Boolean SwitchSingleSection(System.String)" attrs="145">
+        <size>171</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-490.cs">
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>39</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-491.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AttrA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AttrB">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-492.cs">
+    <type name="Test.My1Attribute">
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Test.My2Attribute">
+      <method name="Void .ctor(String[])" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="Test.My3Attribute">
+      <method name="Void .ctor(Byte)" attrs="6278">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Test.Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-493.cs">
+    <type name="A">
+      <method name="Int32 get_f()" attrs="2180">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 bar()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-494.cs">
+    <type name="Agresso.Foundation.Function">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Agresso.Foundation.Translate">
+      <method name="Void Invoke(Agresso.Foundation.Function, System.Text.StringBuilder ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Agresso.Foundation.Function, System.Text.StringBuilder ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.Text.StringBuilder ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-495.cs">
+    <type name="plj.aClass">
+      <method name="plj.aClass op_Implicit(plj.fromClass)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="plj.realClass1">
+      <method name="plj.realClass1 op_Implicit(plj.fromClass)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="plj.fromClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-496.cs">
+    <type name="Baz">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-497.cs">
+    <type name="PlotMenuItem">
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void MenuItem_Click(System.Object, System.EventArgs)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="System.EventHandler get_Callback()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Callback(System.EventHandler)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(EventHandler)" attrs="6278">
+        <size>55</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-498.cs">
+    <type name="A">
+      <method name="Int32 get_Foo()" attrs="2182">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Single)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>99</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-499.cs">
+    <type name="A">
+      <method name="Int32 switch1(UInt64)" attrs="145">
+        <size>122</size>
+      </method>
+      <method name="Int32 switch2(SByte)" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 switch3(Int64)" attrs="145">
+        <size>45</size>
+      </method>
+      <method name="Int32 switch4(UInt64)" attrs="145">
+        <size>50</size>
+      </method>
+      <method name="Int32 switch5(UInt64)" attrs="145">
+        <size>35</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>154</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-5.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-500.cs">
+    <type name="SomeCustomAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>136</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-501.cs">
+    <type name="Tests">
+      <method name="Void foo(Boolean ByRef)" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests+FilterStackFrame">
+      <method name="Boolean Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void DumpException(FilterStackFrame)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Tests+FilterStackFrame">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Boolean &lt;foo&gt;m__0(System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-502.cs">
+    <type name="Base">
+      <method name="Int32 get_Property()" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Int32 get_Property()" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseClass">
+      <method name="Int32 get_Value()" attrs="2500">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value(Int32)" attrs="2500">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DerivedClass">
+      <method name="Int32 get_Value()" attrs="132">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ErrorClass">
+      <method name="Int32 get_Value()" attrs="2244">
+        <size>10</size>
+      </method>
+      <method name="Void set_Value(Int32)" attrs="2244">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-503.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-504.cs">
+    <type name="Foo">
+      <method name="Int32 f()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+      <method name="System.String Test_2()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void Test_3()" attrs="145">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-505.cs">
+    <type name="T">
+      <method name="Int32 f()" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-506.cs">
+    <type name="ProtectedSetter.BaseClass">
+      <method name="System.String get_Name()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="3523">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ProtectedSetter.DerivedClass">
+      <method name="System.String get_Name()" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Void set_Name(System.String)" attrs="2243">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-507.cs">
+    <type name="NewslotVirtualFinal.NewslotVirtualFinal">
+      <method name="Void SomeMethod()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void SomeMethod2()" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="NewslotVirtualFinal.C">
+      <method name="Int32 Main()" attrs="150">
+        <size>101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-508.cs">
+    <type name="OutputParam">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void Method(Int32 ByRef)" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-509.cs">
+    <type name="DelegateHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="BaseClass">
+      <method name="Void add_OnEvent(DelegateHandler)" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Void remove_OnEvent(DelegateHandler)" attrs="2534">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ExtendingClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DelegateHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-51.cs">
+    <type name="Base">
+      <method name="Int32 get_b_int_property()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_b_int_property(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="System.String b_get_id()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Int32 get_b_int_property()" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void set_b_int_property(Int32)" attrs="2177">
+        <size>9</size>
+      </method>
+      <method name="Int32 Test()" attrs="134">
+        <size>181</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="boot">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-510.cs">
+    <type name="Foo">
+      <method name="Void test39(Int32 ByRef)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-511.cs">
+    <type name="Foo">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void f()" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-512.cs">
+    <type name="Foo">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void f()" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-513.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>322</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-514.cs">
+    <type name="X">
+      <method name="Void HandleConflict(Int32)" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-515.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-516.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-517.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-518.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-519.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void f()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void f2()" attrs="145">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-52.cs">
+    <type name="Y">
+      <method name="Boolean MoveNext()" attrs="134">
+        <size>36</size>
+      </method>
+      <method name="System.Object get_Current()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Y GetEnumerator()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>548</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-520.cs">
+    <type name="FakeInt">
+      <method name="Int64 op_Implicit(FakeInt)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-521.cs">
+    <type name="Tests">
+      <method name="Void CallWithContextN(System.Object, System.Object[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests+CallTargetWithContextN">
+      <method name="Void Invoke(System.Object, System.Object[])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.Object[], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-522.cs">
+    <type name="Const">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-523.cs">
+    <type name="T">
+      <method name="Int32 stuff()" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Int32 stuff2()" attrs="129">
+        <size>35</size>
+      </method>
+      <method name="Int32 stuff3()" attrs="129">
+        <size>35</size>
+      </method>
+      <method name="Void stuff4()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void stuff_finally()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-524.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>114</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-525.cs">
+    <type name="X">
+      <method name="Void Finalize()" attrs="196">
+        <size>37</size>
+      </method>
+      <method name="Int32 Test1()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void Test2()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-526.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo(IListCounter)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Foo2(IC)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void Foo3(ICC)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void Foo4(IM2)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-527.cs">
+    <type name="Repro">
+      <method name="Int32 Main()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void foo()" attrs="134">
+        <size>62</size>
+      </method>
+      <method name="Int32 bar()" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-528.cs">
+    <type name="MicroFocus.MONO.Bugs.Odd">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-529.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-53.cs">
+    <type name="MyDispose">
+      <method name="Void Dispose()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>288</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-530.cs">
+    <type name="X">
+      <method name="Void e(System.Object[])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-531.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-532.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>47</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-533.cs">
+    <type name="Test">
+      <method name="Void True(Boolean)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Void False(Boolean)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-535.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void Compile()" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void M(Int64)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M(UInt64)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void M(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-536.cs">
+    <type name="FooHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void OnFooTest()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void add_Foo(FooHandler)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void remove_Foo(FooHandler)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="FooHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-537.cs">
+    <type name="Base">
+      <method name="System.String get_H()" attrs="2180">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Derived">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+Derived+Nested">
+      <method name="Void G()" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived+Nested">
+      <method name="Void G()" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-538.cs">
+    <type name="testDelegate">
+      <method name="IInterface Invoke(concrete)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="concrete">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="concrete getConcrete(IInterface)" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="testDelegate">
+      <method name="System.IAsyncResult BeginInvoke(concrete, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="IInterface EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-539.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-54.cs">
+    <type name="X">
+      <method name="Boolean v()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-540.cs">
+    <type name="A">
+      <method name="Byte op_Implicit(A)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Constraint">
+      <method name="Constraint op_LogicalNot(Constraint)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Constraint op_UnaryPlus(Constraint)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Constraint op_OnesComplement(Constraint)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Constraint op_UnaryNegation(Constraint)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void Foo(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-541.cs">
+    <type name="ClassMain">
+      <method name="Void Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void set_test(Boolean)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassMain+D">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="ClassMain">
+      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-542.cs">
+    <type name="ARec">
+      <method name="Void .ctor(Decimal)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ARec">
+      <method name="System.Decimal Round(Int32)" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="System.Decimal Round(System.Decimal, Int32)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-543.cs">
+    <type name="BetterMethod">
+      <method name="System.String get_Item(Boolean, System.Object)" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 get_Item(Int32, System.String[])" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, System.String[], Int32)" attrs="2182">
+        <size>41</size>
+      </method>
+      <method name="System.Object get_Item(Int32, System.Object[])" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object[], System.Object)" attrs="2182">
+        <size>41</size>
+      </method>
+      <method name="Boolean get_Item(Int32, Boolean, System.Object[])" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Boolean, System.Object[], Boolean)" attrs="2182">
+        <size>41</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>259</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BetterMethod">
+      <method name="Int32 get_Item(Boolean[])" attrs="2182">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-544.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-545.cs">
+    <type name="Dingus">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-546.cs">
+    <type name="NameSpace.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-547.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-548.cs">
+    <type name="Bugs.Bug0">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bugs.Bug0+MyBoolean">
+      <method name="MyBoolean op_Implicit(Boolean)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Boolean op_Implicit(MyBoolean)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Boolean)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-549.cs">
+    <type name="Get">
+      <method name="System.Object Invoke(Do)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Do">
+      <method name="Void Register(Get)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Register(System.Object)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="System.Object MyGet(Do)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void X()" attrs="134">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="User">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Get">
+      <method name="System.IAsyncResult BeginInvoke(Do, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-55.cs">
+    <type name="A.B.C">
+      <method name="Void Hola()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X.Y.Z.W">
+      <method name="Void Ahoj()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.System">
+      <method name="Void X()" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="App">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-550.cs">
+    <type name="Bla.Blub.Fo‿o">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-551.cs">
+    <type name="System.Int32">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-552.cs">
+    <type name="C">
+      <method name="Void Test(C)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-553.cs">
+    <type name="A">
+      <method name="Void Add(System.Object)" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Boolean Add(System.Object)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-554.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>169</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-555.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>361</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-556.cs">
+    <type name="S">
+      <method name="Void Frobnikator()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void CharToX()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-557.cs">
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-558.cs">
+    <type name="TestClass">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void TestMethod(Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestClass+OneDelegate">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-559.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void add_TestEvent(TestDelegate)" attrs="2246">
+        <size>42</size>
+      </method>
+      <method name="Void remove_TestEvent(TestDelegate)" attrs="2246">
+        <size>42</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-56.cs">
+    <type name="A">
+      <method name="Int32 get_P()" attrs="2534">
+        <size>15</size>
+      </method>
+      <method name="Void set_P(Int32)" attrs="2534">
+        <size>9</size>
+      </method>
+      <method name="Int32 get_Q()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void set_Q(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Int32 get_R()" attrs="2502">
+        <size>15</size>
+      </method>
+      <method name="Void set_R(Int32)" attrs="2502">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 get_P()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_P(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Int32 get_Q()" attrs="2246">
+        <size>15</size>
+      </method>
+      <method name="Void set_Q(Int32)" attrs="2246">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_Q()" attrs="2246">
+        <size>15</size>
+      </method>
+      <method name="Void set_Q(Int32)" attrs="2246">
+        <size>9</size>
+      </method>
+      <method name="Int32 get_R()" attrs="2246">
+        <size>15</size>
+      </method>
+      <method name="Void set_R(Int32)" attrs="2246">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>279</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-560.cs">
+    <type name="Bugs.Bug2">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bugs.Bug2+MyByte">
+      <method name="MyByte op_Implicit(Byte)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Byte op_Implicit(MyByte)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Byte)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Bugs.Bug2+MyInt">
+      <method name="MyInt op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int32 op_Implicit(MyInt)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-561.cs">
+    <type name="A">
+      <method name="Void I.M()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void M()" attrs="1476">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void M()" attrs="196">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-562.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-563.cs">
+    <type name="Test">
+      <method name="System.Object TestMethod(TestCollection)" attrs="131">
+        <size>74</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-564.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-565.cs">
+    <type name="T">
+      <method name="Boolean Equals(System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-566.cs">
+    <type name="Test">
+      <method name="System.String get_Spec()" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void Foo(C)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void Foo2(CC)" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CA">
+      <method name="Void set_Spec(System.String)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CB">
+      <method name="Void set_Spec(System.String)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-567.cs">
+    <type name="preservesig_test.Class1">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>166</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="preservesig_test.TestClass">
+      <method name="Int32 DoFoo()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Foo()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="preservesig_test.TestClass+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="preservesig_test.TestClass">
+      <method name="Void add_e(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_e(D)" attrs="2182">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="preservesig_test.TestClass+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-568.cs">
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-569.cs">
+    <type name="MyAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SubAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test">
+      <method name="Void method()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-57.cs">
+    <type name="EventHandler">
+      <method name="Void Invoke(Int32, Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Button">
+      <method name="Void add_Click(EventHandler)" attrs="2182">
+        <size>25</size>
+      </method>
+      <method name="Void remove_Click(EventHandler)" attrs="2182">
+        <size>25</size>
+      </method>
+      <method name="Void OnClick(Int32, Int32)" attrs="134">
+        <size>42</size>
+      </method>
+      <method name="Void Reset()" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Void Connect()" attrs="134">
+        <size>60</size>
+      </method>
+      <method name="Void Button1_Click(Int32, Int32)" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="Void Foo_Click(Int32, Int32)" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="Void Disconnect()" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="EventHandler">
+      <method name="System.IAsyncResult BeginInvoke(Int32, Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-570.cs">
+    <type name="Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-571.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-572.cs">
+    <type name="Color">
+      <method name="Color From(Int32)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Int32 ToArgb()" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Color get_Color()" attrs="2182">
+        <size>18</size>
+      </method>
+      <method name="Void ResetCustomColors()" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-573.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-574.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-575.cs">
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-576.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-577.cs">
+    <type name="C">
+      <method name="Void IA.add_e_a(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void IA.remove_e_a(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void IA.add_e_b(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void IA.remove_e_b(System.EventHandler)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-578.cs">
+    <type name="Test1.TestDelegate1">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test1.TestItem1">
+      <method name="Int32 Test()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void add_OnUpdate(Test1.TestDelegate1)" attrs="2502">
+        <size>35</size>
+      </method>
+      <method name="Void remove_OnUpdate(Test1.TestDelegate1)" attrs="2502">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test1.TestItem2">
+      <method name="Void add_OnUpdate(Test1.TestDelegate1)" attrs="2246">
+        <size>19</size>
+      </method>
+      <method name="Void remove_OnUpdate(Test1.TestDelegate1)" attrs="2246">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test1.CC">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.TestDelegate1">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test1.CC">
+      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-579.cs">
+    <type name="TestCase">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Test1()" attrs="145">
+        <size>49</size>
+      </method>
+      <method name="Int32 Test2()" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Int32 Test3()" attrs="145">
+        <size>47</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-58.cs">
+    <type name="Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-580.cs">
+    <type name="Bla">
+      <method name="Void BuildNode(System.String ByRef)" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void BuildNode(System.String[] ByRef)" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void BuildNode_B(System.Object ByRef)" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="System.String BuildNode_C(System.String ByRef)" attrs="150">
+        <size>90</size>
+      </method>
+      <method name="System.String BuildNode_D()" attrs="150">
+        <size>179</size>
+      </method>
+      <method name="Void BuildNode_E(System.String[,] ByRef)" attrs="150">
+        <size>84</size>
+      </method>
+      <method name="Boolean Test_Object()" attrs="145">
+        <size>184</size>
+      </method>
+      <method name="Boolean Test_Decimal()" attrs="145">
+        <size>141</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>346</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-581.cs">
+    <type name="TestParams">
+      <method name="System.Object get_Item(System.String[])" attrs="2177">
+        <size>12</size>
+      </method>
+      <method name="Void set_Item(System.String[], System.Object)" attrs="2177">
+        <size>41</size>
+      </method>
+      <method name="Void TestMethod()" attrs="134">
+        <size>174</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNonParams">
+      <method name="System.Object get_Item(System.String)" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(System.String, System.Object)" attrs="2177">
+        <size>41</size>
+      </method>
+      <method name="Void TestMethod()" attrs="134">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-582.cs">
+    <type name="TrueClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-583.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ObjectContainerBase">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-584.cs">
+    <type name="Style">
+      <method name="Style get_CurrentStyle()" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void set_CurrentStyle(Style)" attrs="2198">
+        <size>2</size>
+      </method>
+      <method name="Boolean LoadCurrentStyle()" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Style Load()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-585.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-586.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>112</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+MyColor">
+      <method name="Single get_Value()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="MyColor op_Addition(MyColor, MyColor)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor(Single)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-587.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-588.cs">
+    <type name="TestNamespace.TestClass">
+      <method name="Void HelloWorld()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SuperClass">
+      <method name="TestNamespace.TestClass get_TestClass()" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="SubClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-589.cs">
+    <type name="TestNamespace.TestClass">
+      <method name="Void HelloWorld()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SuperClass">
+      <method name="TestNamespace.TestClass get_TestClass()" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void set_TestClass(TestNamespace.TestClass)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="SubClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-59.cs">
+    <type name="X">
+      <method name="Int32 test_explicit()" attrs="145">
+        <size>294</size>
+      </method>
+      <method name="Int32 test_implicit()" attrs="145">
+        <size>136</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-590.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="System.String Foo()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="System.String get_Prop()" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void set_Prop(System.String)" attrs="2177">
+        <size>9</size>
+      </method>
+      <method name="System.String get_Item(Int32)" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, System.String)" attrs="2177">
+        <size>9</size>
+      </method>
+      <method name="Int32 Do(System.String, System.String, System.String)" attrs="129">
+        <size>363</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-591.cs">
+    <type name="C1">
+      <method name="Void Foo(System.String)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-592.cs">
+    <type name="T">
+      <method name="Int32 fib(Int32)" attrs="145">
+        <size>69</size>
+      </method>
+      <method name="Int32 xx(Int32)" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="Void foo(Int32)" attrs="129">
+        <size>40</size>
+      </method>
+      <method name="Void XXXA()" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-593.cs">
+    <type name="MainClass">
+      <method name="Void Foo(I)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-594.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>112</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-595.cs">
+    <type name="AttributesCollection">
+      <method name="System.Object get_Item(SymbolId)" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(SymbolId, System.Object)" attrs="2534">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Object SetDictionaryValue(System.Object, SymbolId, System.Object)" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-596.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-597.cs">
+    <type name="TestNS.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNS.XElement">
+      <method name="TestNS.Bar get_Document()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="System.Object get_CrashHere()" attrs="2182">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNS.Element">
+      <method name="TestNS.Foo get_Document()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNS.Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNS.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestNS.Bar">
+      <method name="TestNS.IHoge get_Root()" attrs="2182">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-598.cs">
+    <type name="V">
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="V get_v()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-599.cs">
+    <type name="Test.String">
+      <method name="Test.String op_Implicit(System.String)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="System.String op_Implicit(Test.String)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestCompiler.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>93</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-6.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-60.cs">
+    <type name="ns5.Y">
+      <method name="Void Run()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-600.cs">
+    <type name="Test.Regression">
+      <method name="Int32 Main()" attrs="150">
+        <size>124</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-601.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+MarkerUpdatedVMDelegate">
+      <method name="Void Invoke(IntPtr, IntPtr)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(IntPtr, IntPtr, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-602.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>118</size>
+      </method>
+      <method name="Int32 Error(System.String, System.Object[])" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Int32 Format(System.String, System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Format(System.String, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Format(System.String, System.Object, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_A(System.String)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_A(System.String, System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Test_C(System.Type, Int32[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test_C(System.Type, Int32[], Int32[])" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-603.cs">
+    <type name="ConsoleApplication1.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>65</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-604.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>102</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+ImplementingExplicitInterfacesMembers">
+      <method name="Void Program.Iface1.IfaceMethod1()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Program.Iface2.IfaceMethod2()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-605.cs">
+    <type name="TestA">
+      <method name="System.String get_Method()" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestB">
+      <method name="System.String get_Method()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-606.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>194</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Info">
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Boolean System.Collections.IEnumerator.MoveNext()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void System.Collections.IEnumerator.Reset()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="System.Object Mono.Test.ITest.get_Item(Int32)" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void Mono.Test.ITest.set_Item(Int32, System.Object)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-607.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>143</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-608.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-609.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-61.cs">
+    <type name="X">
+      <method name="Int32 get_Property()" attrs="2177">
+        <size>12</size>
+      </method>
+      <method name="Void set_Property(Int32)" attrs="2177">
+        <size>4</size>
+      </method>
+      <method name="Int32 get_P2()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void set_P3(Int32)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+MyEvent">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void add_XX(MyEvent)" attrs="2182">
+        <size>4</size>
+      </method>
+      <method name="Void remove_XX(MyEvent)" attrs="2182">
+        <size>4</size>
+      </method>
+    </type>
+    <type name="X+MyEvent">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-610.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+C+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.B+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.B+C+E">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.B+A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.B+A+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-611.cs">
+    <type name="T">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+Protected">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D+Private">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D2+P">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D2+P+Private">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D+Private">
+      <method name="Void Stuff(Protected)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="D2+P+Private">
+      <method name="Void Stuff(Protected)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-612.cs">
+    <type name="Abcdefghijklmnopqrstuvwxyz">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="OO">
+      <method name="Void D()" attrs="129">
+        <size>5294</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Zyxwvutsrqp">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="XXX">
+      <method name="Boolean IsAltered()" attrs="134">
+        <size>872</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-613.cs">
+    <type name="M">
+      <method name="Boolean g()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-614.cs">
+    <type name="C">
+      <method name="Void And()" attrs="147">
+        <size>74</size>
+      </method>
+      <method name="Void Or()" attrs="147">
+        <size>142</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-615.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-617.cs">
+    <type name="MyDelegate">
+      <method name="Int64 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void X.add_Foo(MyDelegate)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Void X.remove_Foo(MyDelegate)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Int32 X.get_Prop()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void add_Foo(MyDelegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Foo(MyDelegate)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int64 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-618.cs">
+    <type name="C">
+      <method name="Void ZeroBasedReductions()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void ZeroBasedReductionsWithConversion()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-619.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-62.cs">
+    <type name="X">
+      <method name="X[] GetX()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32[] getInt()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32[,,] getMoreInt()" attrs="129">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-620.cs">
+    <type name="X">
+      <method name="Void A(Int32 ByRef)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void B(Int32 ByRef)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-621.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>130</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-622.cs">
+    <type name="A">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Foo(A ByRef)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Foo(System.Object ByRef)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-623.cs">
+    <type name="X">
+      <method name="Void a()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void a()" attrs="198">
+        <size>17</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-624.cs">
+    <type name="X">
+      <method name="Int32 get_Type()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-625.cs">
+    <type name="Location">
+      <method name="Int32 get_Null()" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-626.cs">
+    <type name="X">
+      <method name="Void A()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-627.cs">
+    <type name="B">
+      <method name="Void X.B()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void A.B()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void N(System.Object)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-628.cs">
+    <type name="N1.B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-629.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Nested">
+      <method name="Int32 get_Bar()" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-63.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-630.cs">
+    <type name="MyEx">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Ex">
+      <method name="Int32 test(Int32)" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-631.cs">
+    <type name="A">
+      <method name="SByte op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Byte op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int16 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="UInt16 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="UInt32 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int64 op_Implicit(A)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="UInt64 op_Implicit(A)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2">
+      <method name="SByte op_Implicit(A2)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Byte op_Implicit(A2)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int16 op_Implicit(A2)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="UInt32 op_Implicit(A2)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int64 op_Implicit(A2)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="UInt64 op_Implicit(A2)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A3">
+      <method name="SByte op_Implicit(A3)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="UInt32 op_Implicit(A3)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int64 op_Implicit(A3)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="UInt64 op_Implicit(A3)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A4">
+      <method name="UInt32 op_Implicit(A4)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int64 op_Implicit(A4)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="UInt64 op_Implicit(A4)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A5">
+      <method name="UInt32 op_Implicit(A5)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_Implicit(A5)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A6">
+      <method name="Byte op_Implicit(A6)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyDecimal">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Constraint">
+      <method name="Int32 Main()" attrs="150">
+        <size>387</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyDecimal">
+      <method name="System.Decimal op_Implicit(MyDecimal)" attrs="2198">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-632.cs">
+    <type name="Bug379822">
+      <method name="Void Assert(Boolean, Boolean)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void TestAnd(Boolean)" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Void TestOr(Boolean)" attrs="145">
+        <size>89</size>
+      </method>
+      <method name="Void Test(Boolean)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-633.cs">
+    <type name="Test.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-634.cs">
+    <type name="Test">
+      <method name="Void TestFunc()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestFunc&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-635.cs">
+    <type name="ShortCircuitFold">
+      <method name="Boolean get_False()" attrs="2193">
+        <size>22</size>
+      </method>
+      <method name="Boolean get_True()" attrs="2193">
+        <size>22</size>
+      </method>
+      <method name="Void a(Boolean, Boolean)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void c(Int32)" attrs="145">
+        <size>68</size>
+      </method>
+      <method name="Boolean f()" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>168</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-636.cs">
+    <type name="Foo">
+      <method name="Boolean get_False()" attrs="2193">
+        <size>22</size>
+      </method>
+      <method name="Void ping()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Int32 test_while(Int32)" attrs="145">
+        <size>64</size>
+      </method>
+      <method name="Int32 test_do_while(Int32)" attrs="145">
+        <size>63</size>
+      </method>
+      <method name="Int32 test_for(Int32)" attrs="145">
+        <size>74</size>
+      </method>
+      <method name="Void test_for_empty()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-637.cs">
+    <type name="A">
+      <method name="System.Type get_Value()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(System.Type)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="TestProp">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>124</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-638.cs">
+    <type name="Fail">
+      <method name="Void Main()" attrs="150">
+        <size>111</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Fail+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-639.cs">
+    <type name="Foo">
+      <method name="System.String get_s()" attrs="2177">
+        <size>21</size>
+      </method>
+      <method name="Void set_s(System.String)" attrs="2177">
+        <size>35</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-64.cs">
+    <type name="Operator">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah">
+      <method name="Void .ctor(Operator)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-640.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>139</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-641.cs">
+    <type name="Identifier">
+      <method name="Boolean op_Equality(Identifier, Identifier)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Inequality(Identifier, Identifier)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Identifier op_Implicit(System.String)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="System.String op_Implicit(Identifier)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>73</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="System.Decimal op_Implicit(Identifier)" attrs="2198">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-642.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-643.cs">
+    <type name="PointerArithmeticTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>137</size>
+      </method>
+      <method name="Int32* Conversions(Int64)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 CheckAdd(Byte*, Int32)" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Int32 CheckSub(Int16*, Int32)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Int32 CheckSub2(Int16*, Int32)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-644.cs">
+    <type name="Program">
+      <method name="System.Object M(Int32)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void Test_1()" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Boolean Test_2()" attrs="134">
+        <size>32</size>
+      </method>
+      <method name="Boolean Test_3()" attrs="134">
+        <size>32</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+D">
+      <method name="System.Object Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Boolean Test_4(D)" attrs="134">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Program+D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-645.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-646.cs">
+    <type name="Program">
+      <method name="Int64 CastUIntPtrToInt64(UIntPtr)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="UInt32 CastIntPtrToUInt32(IntPtr)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>145</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-647.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-648.cs">
+    <type name="ParamMismatch.TestCase">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void add_Culprit(System.EventHandler)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void remove_Culprit(System.EventHandler)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void Finalize()" attrs="196">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-649.cs">
+    <type name="MainClass">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>610</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+Decimal2">
+      <method name="Decimal2 op_Explicit(Double)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Double)" attrs="6278">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(Decimal)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Decimal2 op_Explicit(System.Decimal)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="System.Decimal op_Implicit(Decimal2)" attrs="2198">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-65.cs">
+    <type name="X">
+      <method name="Void receiver(S)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="System.Object BoxS()" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="S Plain()" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-650.cs">
+    <type name="App">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-651.cs">
+    <type name="Foo">
+      <method name="Void Open(System.Collections.ArrayList ByRef)" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Open(System.Collections.IList)" attrs="129">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-652.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Int32 Test()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-653.cs">
+    <type name="C">
+      <method name="Int32 Test()" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Void Test2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void Test2(SByte, Int16, Int32, Int64, UInt64)" attrs="145">
+        <size>40</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-654.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Int32 Test(SByte*)" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-655.cs">
+    <type name="D">
+      <method name="Byte get_Item(Int32)" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, Byte)" attrs="2177">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-656.cs">
+    <type name="Goo">
+      <method name="Void Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-657.cs">
+    <type name="TestDebug.C">
+      <method name="Void Method()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestDebug.Program">
+      <method name="Void Excluded()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-658.cs">
+    <type name="A">
+      <method name="Int32 get_Thread()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Thread">
+      <method name="Void Foo()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-659.cs">
+    <type name="MySubClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void set_BB(Int32, Boolean)" attrs="2534">
+        <size>2</size>
+      </method>
+      <method name="Void Iface.set_AA(Int32, Boolean)" attrs="993">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-66.cs">
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void FillOne()" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Void FillSingle()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Void FillDouble()" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void FillObject()" attrs="145">
+        <size>55</size>
+      </method>
+      <method name="Void FillDoubleObject()" attrs="145">
+        <size>84</size>
+      </method>
+      <method name="Int32 TestSingle()" attrs="145">
+        <size>62</size>
+      </method>
+      <method name="Int32 TestDouble()" attrs="145">
+        <size>82</size>
+      </method>
+      <method name="Int32 TestObjectSingle()" attrs="145">
+        <size>63</size>
+      </method>
+      <method name="Int32 TestObjectDouble()" attrs="145">
+        <size>87</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>108</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>53</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-660.cs">
+    <type name="Status">
+      <method name="Status op_Implicit(Code)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Code op_Implicit(Status)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Code)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-661.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void TestMethod()" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="SummaryInfo GetSummary()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-662.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-663.cs">
+    <type name="A">
+      <method name="Int32 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-664.cs">
+    <type name="C">
+      <method name="Boolean Test(System.String)" attrs="145">
+        <size>159</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-665.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Int32 Method(System.Object)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-666.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-667.cs">
+    <type name="CA">
+      <method name="Void IA.M()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CC">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-668.cs">
+    <type name="Bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-669.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-670.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-671.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Boolean Bar(System.Object)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-672.cs">
+    <type name="X">
+      <method name="Int32* get_Foo()" attrs="2177">
+        <size>11</size>
+      </method>
+      <method name="S* get_Foo2()" attrs="2177">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-673.cs">
+    <type name="Test">
+      <method name="Void Foo()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-674.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-675.cs">
+    <type name="B">
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Equality(B, B)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Inequality(B, B)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-676.cs">
+    <type name="N.Item">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="N.Test">
+      <method name="N.Item get_Item(N.Test)" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void Foo(ItemSlot)" attrs="129">
+        <size>26</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-677.cs">
+    <type name="InvokeWindow">
+      <method name="Void add_E(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_E(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Run()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void OnDeleteEvent()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void OnDeleteEvent(Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-678.cs">
+    <type name="NaNTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor(Double, Double)" attrs="6278">
+        <size>172</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-68.cs">
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>204</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-680.cs">
+    <type name="AsStringProblem.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>95</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-681.cs">
+    <type name="BugClass">
+      <method name="Void .cctor()" attrs="6289">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="BugClass+Foo">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bug">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="BugClass">
+      <method name="Void FooImplementation(Void*)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="BugClass+Foo">
+      <method name="Void Invoke(Void*)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Void*, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-682.cs">
+    <type name="broken_cast">
+      <method name="Void report(System.String)" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void conv_ovf_i(Int64, Boolean)" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void conv_ovf_i_un(Int64, Boolean)" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void conv_ovf_u(Int64, Boolean)" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void conv_ovf_u_un(Int64, Boolean)" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>191</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-683.cs">
+    <type name="broken_cast">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-684.cs">
+    <type name="mono_bug.Program">
+      <method name="Void Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Double[][,] ReturnArray()" attrs="145">
+        <size>70</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-685.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-686.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void Foo()" attrs="145">
+        <size>150</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-687.cs">
+    <type name="XUnit">
+      <method name="XUnit op_Implicit(Double)" attrs="2198">
+        <size>18</size>
+      </method>
+      <method name="Double op_Implicit(XUnit)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Double)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Unit">
+      <method name="Unit op_Implicit(Double)" attrs="2198">
+        <size>18</size>
+      </method>
+      <method name="Double op_Implicit(Unit)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor(Double)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-688.cs">
+    <type name="Test">
+      <method name="Byte* GetFoo()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Byte* GetFoo2()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-689.cs">
+    <type name="Sample">
+      <method name="Void Foo(Byte*, Byte*)" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>4</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-69.cs">
+    <type name="Blah">
+      <method name="Void Start_internal(IntPtr)" attrs="129">
+        <size>0</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-690.cs">
+    <type name="Test.Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-691.cs">
+    <type name="ConsoleApplication6.Program">
+      <method name="Void Main()" attrs="150">
+        <size>133</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>23</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-692.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>169</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void test1(System.DateTime ByRef)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Void test2(System.DateTime ByRef)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-693.cs">
+    <type name="ConstTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-694.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-695.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>766</size>
+      </method>
+      <method name="System.String get_BaseDirectory()" attrs="2193">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>53</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-696.cs">
+    <type name="S">
+      <method name="S op_Implicit(C)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void f(S)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-697.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-698.cs">
+    <type name="test">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-699.cs">
+    <type name="D">
+      <method name="System.String get_message()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-7.cs">
+    <type name="Mine.MyBoolean">
+      <method name="Boolean op_Implicit(Mine.MyBoolean)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mine.MyTrueFalse">
+      <method name="Boolean op_True(Mine.MyTrueFalse)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_False(Mine.MyTrueFalse)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mine.Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>478</size>
+      </method>
+      <method name="Mine.Blah op_Addition(Mine.Blah, Mine.Blah)" attrs="2198">
+        <size>39</size>
+      </method>
+      <method name="Mine.Blah op_UnaryPlus(Mine.Blah)" attrs="2198">
+        <size>30</size>
+      </method>
+      <method name="Mine.Blah op_UnaryNegation(Mine.Blah)" attrs="2198">
+        <size>31</size>
+      </method>
+      <method name="Mine.Blah op_Subtraction(Mine.Blah, Mine.Blah)" attrs="2198">
+        <size>39</size>
+      </method>
+      <method name="Int32 op_Multiply(Mine.Blah, Mine.Blah)" attrs="2198">
+        <size>32</size>
+      </method>
+      <method name="Int32 op_Division(Mine.Blah, Mine.Blah)" attrs="2198">
+        <size>32</size>
+      </method>
+      <method name="Int32 op_Modulus(Mine.Blah, Mine.Blah)" attrs="2198">
+        <size>32</size>
+      </method>
+      <method name="Mine.Blah op_OnesComplement(Mine.Blah)" attrs="2198">
+        <size>31</size>
+      </method>
+      <method name="Boolean op_LogicalNot(Mine.Blah)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Mine.Blah op_Increment(Mine.Blah)" attrs="2198">
+        <size>34</size>
+      </method>
+      <method name="Mine.Blah op_Decrement(Mine.Blah)" attrs="2198">
+        <size>34</size>
+      </method>
+      <method name="Boolean op_True(Mine.Blah)" attrs="2198">
+        <size>28</size>
+      </method>
+      <method name="Boolean op_False(Mine.Blah)" attrs="2198">
+        <size>31</size>
+      </method>
+      <method name="Int32 op_Implicit(Mine.Blah)" attrs="2198">
+        <size>25</size>
+      </method>
+      <method name="Double op_Explicit(Mine.Blah)" attrs="2198">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-70.cs">
+    <type name="X">
+      <method name="Int32 get_A()" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Int32 B()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 get_A()" attrs="2246">
+        <size>17</size>
+      </method>
+      <method name="Int32 B()" attrs="198">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Int32 Main()" attrs="150">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-700.cs">
+    <type name="FooAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-701.cs">
+    <type name="Foo">
+      <method name="UInt16 ToUint16()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-702.cs">
+    <type name="S">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(String, Int32)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-703.cs">
+    <type name="A">
+      <method name="Void add_Finished(System.EventHandler)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void remove_Finished(System.EventHandler)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void test(A)" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void TestA(System.Object, System.EventArgs)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void add_Finished(System.EventHandler)" attrs="2246">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Finished(System.EventHandler)" attrs="2246">
+        <size>42</size>
+      </method>
+      <method name="Void TestB(System.Object, System.EventArgs)" attrs="134">
+        <size>26</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>50</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-704.cs">
+    <type name="NObjective.Program">
+      <method name="Void ArglistMethod(...)" attrs="145">
+        <size>52</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-705.cs">
+    <type name="Test">
+      <method name="Nested GetEnumerator()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Nested">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>14</size>
+      </method>
+      <method name="Int32 get_Current()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Reset()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Dispose()" attrs="134">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-706.cs">
+    <type name="Test.CustomParentAttribute">
+      <method name="Void DoSomething()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.MyClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.MyClass+CustomChildAttribute">
+      <method name="Void DoSomething()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-707.cs">
+    <type name="Tzap">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tzap+Baz">
+      <method name="Void Gazonk()" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tzap+Bar">
+      <method name="Void Foo()" attrs="452">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-708.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+ADelegate">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="ADelegate Delegate2(Boolean)" attrs="150">
+        <size>50</size>
+      </method>
+    </type>
+    <type name="A+ADelegate">
+      <method name="ADelegate Invoke(Boolean)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Boolean, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="ADelegate EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-709.cs">
+    <type name="C">
+      <method name="Void CharCopy(Char*, Char*, Int32)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void CopyTo(Int32, Char[], Int32, Int32)" attrs="145">
+        <size>71</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-71.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MethodSignature">
+      <method name="Void .ctor(String, Type, Type[])" attrs="6278">
+        <size>23</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-710.cs">
+    <type name="Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-711.cs">
+    <type name="N.Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-712.cs">
+    <type name="Hello">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-713.cs">
+    <type name="DispBar">
+      <method name="Void Dispose()" attrs="486">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean TryThing()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IDisposable GetBar()" attrs="134">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-714.cs">
+    <type name="Hello">
+      <method name="Void IBar.Test()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-715.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-716.cs">
+    <type name="SS">
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="SSS">
+      <method name="Void .cctor()" attrs="6289">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CC">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="CCC">
+      <method name="Void .cctor()" attrs="6289">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>230</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-717.cs">
+    <type name="AA">
+      <method name="Int32 Foo(Int32)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Foo(Byte)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Int32)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void Foo(System.String)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.String ToString()" attrs="198">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MyClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>83</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-718.cs">
+    <type name="A">
+      <method name="Void Foo(Int32, Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void Foo(Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-719.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-72.cs">
+    <type name="outer">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="outer+inner">
+      <method name="Void meth(System.Object)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-720.cs">
+    <type name="N.Program">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.Parent">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.Parent+ExampleHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="N.Child">
+      <method name="Void OnExample()" attrs="134">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.Parent">
+      <method name="Void add_Example(ExampleHandler)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void remove_Example(ExampleHandler)" attrs="3526">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="N.Parent+ExampleHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="N.Child">
+      <method name="Void add_Example(ExampleHandler)" attrs="2246">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Example(ExampleHandler)" attrs="2246">
+        <size>42</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-721.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Control">
+      <method name="Void set_Foo(Int32)" attrs="2502">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-722.cs">
+    <type name="S">
+      <method name="Void set_Prop(Int32)" attrs="2534">
+        <size>9</size>
+      </method>
+      <method name="Void M[T](T)" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-723.cs">
+    <type name="Test">
+      <method name="Int32 get_Count()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Maine">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-724.cs">
+    <type name="Test">
+      <method name="Int32 DoTest(System.String, System.String, System.String, Int32)" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>118</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Concrete">
+      <method name="System.String A.get_Spec()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.String B.get_Spec()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.String get_Spec()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-725.cs">
+    <type name="D">
+      <method name="Int32 Invoke(Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()" attrs="150">
+        <size>217</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-726.cs">
+    <type name="CS0102">
+      <method name="System.Object IFoo.Clone()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CS0102+Clone">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-727.cs">
+    <type name="IDisposableTest.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>126</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IDisposableTest.Foo">
+      <method name="Void Dispose()" attrs="486">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>65</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-728.cs">
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-729.cs">
+    <type name="Primes.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>146</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-73.cs">
+    <type name="Abstract">
+      <method name="Int32 A()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Concrete">
+      <method name="Int32 A()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-730.cs">
+    <type name="Demo">
+      <method name="Void Test(System.Object)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetPhones()" attrs="129">
+        <size>47</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Demo+D">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-731.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-732.cs">
+    <type name="C">
+      <method name="Int32 op_Explicit(C)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 op_Implicit(C, Boolean)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-733.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-734.cs">
+    <type name="M">
+      <method name="Void Run()" attrs="134">
+        <size>23</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-735.cs">
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+C+X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-736.cs">
+    <type name="TestGeneric`1[T]">
+      <method name="Void add_Event(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Event(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Raise()" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGeneric2`1[T]">
+      <method name="Void Raise()" attrs="134">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGeneric2`1+GenericHandler[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void add_Event(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Event(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Raise()" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGeneric2`1[T]">
+      <method name="Void add_Event(GenericHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Event(GenericHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="TestGeneric2`1+GenericHandler[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-737.cs">
+    <type name="Breaks">
+      <method name="Double get_Item(Int32, Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32, Double)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Double)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Int32 Main()" attrs="150">
+        <size>85</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-738.cs">
+    <type name="TestNamespace.ResumableInputStream">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-739.cs">
+    <type name="X">
+      <method name="Void Finalize()" attrs="196">
+        <size>20</size>
+      </method>
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>105</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-74.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>198</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-740.cs">
+    <type name="FixedTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>361</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FixedTest+TValue">
+      <method name="System.String ToString()" attrs="198">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor(Int64)" attrs="6278">
+        <size>29</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-741.cs">
+    <type name="Test">
+      <method name="Void test()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-742.cs">
+    <type name="Test">
+      <method name="Test Set(C)" attrs="150">
+        <size>28</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-743.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-744.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M+Nested">
+      <method name="Void Extra()" attrs="196">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void AMethod()" attrs="1476">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void BMethod()" attrs="1476">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void AMethod()" attrs="196">
+        <size>2</size>
+      </method>
+      <method name="Void BMethod()" attrs="196">
+        <size>2</size>
+      </method>
+      <method name="Void Extra()" attrs="1476">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-745.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-746.cs">
+    <type name="Test">
+      <method name="Void Foo(IListCounter)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-747.cs">
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+BNested">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA+ANested">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-748.cs">
+    <type name="M">
+      <method name="RealTest.Foo Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Local.M">
+      <method name="RealTest.Foo Test()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="RealTest.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-749.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-75.cs">
+    <type name="X">
+      <method name="X op_Addition(X, X)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="driver">
+      <method name="Int32 Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-750.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-751.cs">
+    <type name="LocalNS.Compiler">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="System.Local.M">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-752.cs">
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-753.cs">
+    <type name="AI2">
+      <method name="System.String IA.get_val()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Void IA.set_val(System.String)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_val()" attrs="2534">
+        <size>11</size>
+      </method>
+      <method name="Void set_val(Int32)" attrs="2534">
+        <size>2</size>
+      </method>
+      <method name="Void stuff(IAI2)" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-754.cs">
+    <type name="Bug.D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bug.A">
+      <method name="Void add_E(Bug.D)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void remove_E(Bug.D)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug.B">
+      <method name="Void add_E(Bug.D)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void remove_E(Bug.D)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug.M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug.D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-755.cs">
+    <type name="Item">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Item+Builder">
+      <method name="Int32 get_Foo()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="System.Object get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="System.Object get_Item(Int32, Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-756.cs">
+    <type name="UnsafeTest">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-757.cs">
+    <type name="TestClass1">
+      <method name="Void Test()" attrs="129">
+        <size>35</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-758.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Finalize()" attrs="196">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-759.cs">
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-76.cs">
+    <type name="foo">
+      <method name="System.String strcat(System.String[])" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>165</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-760.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-761.cs">
+    <type name="C">
+      <method name="Int32 get_I()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Void set_I(Int32)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-762.cs">
+    <type name="N1.Derived.Dummy">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.Derived.Dummy">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DerivedAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-763.cs">
+    <type name="StaticDelegateWithSameNameAsInstance">
+      <method name="Void StaticCallback()" attrs="134">
+        <size>49</size>
+      </method>
+      <method name="Void StaticCallback(System.String)" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="StaticDelegateWithSameNameAsInstance+Provider">
+      <method name="Void Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="StaticDelegateWithSameNameAsInstance">
+      <method name="Void set_MyProvider(Provider)" attrs="2177">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="StaticDelegateWithSameNameAsInstance+Provider">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-764.cs">
+    <type name="Item">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Caller">
+      <method name="System.String get_Item(System.String)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void Foo()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-765.cs">
+    <type name="B">
+      <method name="Void Foo(Int32)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Foo(System.String)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-766.cs">
+    <type name="A.Color">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.Color">
+      <method name="Void .cctor()" attrs="6289">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="A.Color">
+      <method name="B.Color get_Base()" attrs="2180">
+        <size>14</size>
+      </method>
+      <method name="B.Color get_NewBase()" attrs="2180">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B.Color">
+      <method name="B.Color From(Int32)" attrs="150">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-767.cs">
+    <type name="Test">
+      <method name="Int32 Foo()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Test get_Test()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-768.cs">
+    <type name="A.N.Wrong">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X.TestClass">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-769.cs">
+    <type name="C">
+      <method name="Void I.Clear()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void Clear()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-77.cs">
+    <type name="XX">
+      <method name="Int32 Main()" attrs="150">
+        <size>443</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-770.cs">
+    <type name="MyClass">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+A">
+      <method name="Void add_MouseClick(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MouseClick(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+B">
+      <method name="Void add_MouseClick(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MouseClick(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+C">
+      <method name="Void MouseClick()" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-771.cs">
+    <type name="InternalAccess.Base">
+      <method name="System.String get_Prop()" attrs="2179">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6275">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="InternalAccess.DerivedInternalExample">
+      <method name="System.String get_Prop()" attrs="2179">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="InternalAccess.DerivedProtectedExample">
+      <method name="System.String get_Prop()" attrs="2180">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="InternalAccess.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-772.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor(String, Object[])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-773.cs">
+    <type name="Foo">
+      <method name="Int32 get_Item(Int32)" attrs="2534">
+        <size>11</size>
+      </method>
+      <method name="Int32 IFoo.get_Bar(Int32)" attrs="993">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Int32 get_Baz(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Babar">
+      <method name="Int32 get_Baz(Int32)" attrs="2246">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-774.cs">
+    <type name="C">
+      <method name="Int32 I.get_Item(Int32)" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void I.set_Item(Int32, Int32)" attrs="2529">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-775.cs">
+    <type name="C">
+      <method name="Void A.add_Member(System.EventHandler)" attrs="2529">
+        <size>35</size>
+      </method>
+      <method name="Void A.remove_Member(System.EventHandler)" attrs="2529">
+        <size>25</size>
+      </method>
+      <method name="Void add_Member(System.EventHandler)" attrs="2534">
+        <size>35</size>
+      </method>
+      <method name="Void remove_Member(System.EventHandler)" attrs="2534">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Int32 TestMe()" attrs="134">
+        <size>178</size>
+      </method>
+      <method name="Void f(System.Object, System.EventArgs)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-776.cs">
+    <type name="First">
+      <method name="System.Object get_Item(System.String)" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void set_Item(System.String, System.Object)" attrs="2502">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Second">
+      <method name="System.Object get_Item(System.String)" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void set_Item(System.String, System.Object)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Third">
+      <method name="System.Object get_Item(System.String)" attrs="2246">
+        <size>16</size>
+      </method>
+      <method name="Void set_Item(System.String, System.Object)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="a">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-777.cs">
+    <type name="MediaStore">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MediaStore+Thing">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-778.cs">
+    <type name="A">
+      <method name="Int32 Test()" attrs="454">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Test()" attrs="198">
+        <size>20</size>
+      </method>
+      <method name="Void Test(System.Object[])" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(System.Object[], System.String)" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(System.Object[], System.String)" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 Test()" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-779.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Boolean test1(Int64, Int64)" attrs="145">
+        <size>27</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-78.cs">
+    <type name="N1.B">
+      <method name="Boolean ShortCasting()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Boolean IntCasting()" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-780.cs">
+    <type name="MonoVirtuals.X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoVirtuals.Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoVirtuals.A">
+      <method name="Int32 f(MonoVirtuals.X)" attrs="454">
+        <size>20</size>
+      </method>
+      <method name="Int32 f(MonoVirtuals.Y)" attrs="454">
+        <size>21</size>
+      </method>
+      <method name="Int32 get_Item(MonoVirtuals.X)" attrs="2502">
+        <size>20</size>
+      </method>
+      <method name="Int32 get_Item(MonoVirtuals.Y)" attrs="2502">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoVirtuals.B">
+      <method name="Int32 f(MonoVirtuals.X)" attrs="198">
+        <size>20</size>
+      </method>
+      <method name="Int32 get_Item(MonoVirtuals.X)" attrs="2246">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoVirtuals.C">
+      <method name="Int32 f(MonoVirtuals.X)" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Int32 f(MonoVirtuals.Y)" attrs="198">
+        <size>26</size>
+      </method>
+      <method name="Int32 get_Item(MonoVirtuals.X)" attrs="2246">
+        <size>26</size>
+      </method>
+      <method name="Int32 get_Item(MonoVirtuals.Y)" attrs="2246">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoVirtuals.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-781.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void add_temp(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_temp(D)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="E get_Prop()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void &lt;Test&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-782.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-783.cs">
+    <type name="C">
+      <method name="Void M(E)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(E)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>116</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-784.cs">
+    <type name="A">
+      <method name="Int32 get_Item(Int32)" attrs="2502">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2502">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 get_Item(Int32)" attrs="2246">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_Item(Int32)" attrs="2246">
+        <size>16</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-785.cs">
+    <type name="Base">
+      <method name="Int32 get_Prop()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Void TestVoid()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void TestInt(Int32)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DeriveVTable">
+      <method name="Int32 get_Prop()" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2246">
+        <size>10</size>
+      </method>
+      <method name="Void TestVoid()" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void TestInt(Int32)" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="NewVTable">
+      <method name="Int32 get_Prop()" attrs="3526">
+        <size>0</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void TestVoid()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void TestInt(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Overload()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Overload(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-786.cs">
+    <type name="A">
+      <method name="System.String op_Implicit(A)" attrs="2198">
+        <size>26</size>
+      </method>
+      <method name="System.Delegate op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.String op_Implicit(B)" attrs="2198">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.Delegate op_Implicit(D)" attrs="2198">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Boolean op_Implicit(E)" attrs="2198">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="Boolean op_Implicit(F)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>410</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-787.cs">
+    <type name="A">
+      <method name="Void set_Prop(System.String)" attrs="2502">
+        <size>2</size>
+      </method>
+      <method name="System.String get_Prop()" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Int32 Field()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void set_Prop(System.String)" attrs="2246">
+        <size>2</size>
+      </method>
+      <method name="System.String get_Prop()" attrs="2246">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-788.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.String get_Message()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.String get_Message()" attrs="2177">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-789.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-79.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-790.cs">
+    <type name="S">
+      <method name="Void .ctor(Double)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Verify_1(Test ByRef, Test ByRef)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void Verify_2(S ByRef, S ByRef)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Void Verify_3(E ByRef, E ByRef)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-791.cs">
+    <type name="testApp.TestApp">
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Boolean GetEnumerator()" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-792.cs">
+    <type name="Program">
+      <method name="Void Test()" attrs="129">
+        <size>36</size>
+      </method>
+      <method name="Void Test2(IMemberDelayed)" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-793.cs">
+    <type name="MonoPointerBugTest.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-794.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void TestCallOnly()" attrs="129">
+        <size>66</size>
+      </method>
+      <method name="Void SomeMethod()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-795.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-796.cs">
+    <type name="Program">
+      <method name="Void Test()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Void Foo()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-797.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-798.cs">
+    <type name="A">
+      <method name="Void Foo(Int32 ByRef)" attrs="134">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo(Int32 ByRef)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-799.cs">
+    <type name="Test2">
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2+Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2+Bar">
+      <method name="Void .ctor(Foo)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-8.cs">
+    <type name="X">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>173</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-80.cs">
+    <type name="X">
+      <method name="Int32 Add(Int32, Int32)" attrs="486">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-800.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-801.cs">
+    <type name="C">
+      <method name="E op_Implicit(C)" attrs="2198">
+        <size>11</size>
+      </method>
+      <method name="Int32 op_Implicit(C)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>199</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-802.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-803.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-804.cs">
+    <type name="A">
+      <method name="Int32 get_Foo()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.String get_Foo()" attrs="2534">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Char IB_2.get_Foo()" attrs="2529">
+        <size>11</size>
+      </method>
+      <method name="Byte get_Foo()" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-805.cs">
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 ReturnValue()" attrs="131">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-806.cs">
+    <type name="A1">
+      <method name="Void .ctor(Single)" attrs="6278">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(UInt64)" attrs="6278">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="T1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-807.cs">
+    <type name="AException">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-808.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-809.cs">
+    <type name="Z">
+      <method name="Int32 Main()" attrs="150">
+        <size>65</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-81.cs">
+    <type name="N1.A">
+      <method name="Void Bar()" attrs="129">
+        <size>45</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-810.cs">
+    <type name="C">
+      <method name="IA Test(IC)" attrs="134">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-811.cs">
+    <type name="C">
+      <method name="Void TestRefValue(...)" attrs="145">
+        <size>69</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-812.cs">
+    <type name="N.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-813.cs">
+    <type name="NS.System.A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-814.cs">
+    <type name="Test">
+      <method name="System.String get_A()" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="System.String get_B()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>224</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-815.cs">
+    <type name="D">
+      <method name="Int32 get_DUUU(Int32)" attrs="2534">
+        <size>10</size>
+      </method>
+      <method name="Int32 IS.get_Hello(Int32)" attrs="993">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-816.cs">
+    <type name="System.Int32">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="System.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="System.Reflection.Assembly CurrentDomain_TypeResolve(System.Object, System.ResolveEventArgs)" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-817.cs">
+    <type name="System.Program">
+      <method name="Void Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-818.cs">
+    <type name="A.CAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.CAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-819.cs">
+    <type name="AAttribute">
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6276">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="AAttribute+BAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-82.cs">
+    <type name="N1.N2.B">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.N3.B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.N2.B">
+      <method name="Void Method(N1.A ByRef)" attrs="129">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="N1.N3.B">
+      <method name="Void Method(N1.A ByRef)" attrs="129">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-820.cs">
+    <type name="NS.C">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-821.cs">
+    <type name="S">
+      <method name="T Test[T]()" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Void M()" attrs="134">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-822.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-823.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-824.cs">
+    <type name="Context">
+      <method name="Void Foo(IBBB)" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void Foo(IAAA)" attrs="486">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-825.cs">
+    <type name="Test">
+      <method name="Void WriteLine(System.String)" attrs="147">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-826.cs">
+    <type name="A">
+      <method name="Int32 I.Foo()" attrs="481">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA">
+      <method name="Int32 Foo()" attrs="486">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-827.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-828.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-829.cs">
+    <type name="C">
+      <method name="Void Test(Boolean, S ByRef)" attrs="145">
+        <size>70</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test2(Boolean)" attrs="145">
+        <size>74</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-83.cs">
+    <type name="PersonArrivedHandler">
+      <method name="Void Invoke(System.Object, PersonArrivedArgs)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="PersonArrivedArgs">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Greeter">
+      <method name="Void HandlePersonArrived(System.Object, PersonArrivedArgs)" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Room">
+      <method name="Void add_PersonArrived(PersonArrivedHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_PersonArrived(PersonArrivedHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void AddPerson(System.String)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="DelegateTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PersonArrivedHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, PersonArrivedArgs, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-830.cs">
+    <type name="MC">
+      <method name="Int32 Main()" attrs="150">
+        <size>158</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-831.cs">
+    <type name="C">
+      <method name="Void Test()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-832.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>22</size>
+      </method>
+      <method name="S get_Properties()" attrs="2179">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="C get_P2()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-833.cs">
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>141</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+DC">
+      <method name="Void .ctor(Guid)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="System.Guid get_Id()" attrs="2182">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-834.cs">
+    <type name="A">
+      <method name="Int32 Test(System.Object)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="132">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2180">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(System.Object)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6276">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-835.cs">
+    <type name="AA">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AA+D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-836.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-837.cs">
+    <type name="TT.GG">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TT.A.X.Y.X">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-838.cs">
+    <type name="N2.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.G`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-839.cs">
+    <type name="N1.M">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N2.D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N3.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N3.C+Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N3.C+IndexingChain">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-84.cs">
+    <type name="Ghost">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-840.cs">
+    <type name="R">
+      <method name="Boolean op_LessThan(R, R)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_GreaterThan(R, R)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Single op_Implicit(R)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="R op_Implicit(Single)" attrs="2198">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-841.cs">
+    <type name="R">
+      <method name="R op_Implicit(Int32)" attrs="2198">
+        <size>18</size>
+      </method>
+      <method name="Double op_Implicit(R)" attrs="2198">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>134</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-842.cs">
+    <type name="Foo">
+      <method name="System.String IA.get_Item(Int32)" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Void IA.set_Item(Int32, System.String)" attrs="2529">
+        <size>9</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-843.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-844.cs">
+    <type name="C">
+      <method name="Int32 get_Prop()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Char)" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void Foo(Int32 ByRef)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Method(Int32)" attrs="134">
+        <size>33</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-845.cs">
+    <type name="C1">
+      <method name="Int32 Foo()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Int32 Foo()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Int32 Foo2()" attrs="486">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Int32 Foo2()" attrs="486">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-846.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-847.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-848.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Foo[TEventArgs,TEventHandler](A`1[TEventHandler], System.Action`2[System.Object,TEventArgs])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0(System.Object, System.String)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-849.cs">
+    <type name="ConditionalPromotions">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>311</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Test(Boolean, Int16)" attrs="150">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-85.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-850.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Int32 F(System.String, System.String[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 F(System.String[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-851.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-852.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-853.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-854.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-855.cs">
+    <type name="Test.BaseClass">
+      <method name="System.String Get(System.String, System.String)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 Get(System.String, Int32)" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test.Subclass">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-856.cs">
+    <type name="A">
+      <method name="Void Dispose()" attrs="454">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Dispose()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void Dispose()" attrs="198">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-857.cs">
+    <type name="Outer">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TypeHiding">
+      <method name="Boolean Test1(Outer)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Boolean Test2()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-858.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>108</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-859.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-86.cs">
+    <type name="T.T">
+      <method name="Int32 method1(System.Type, Int32)" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Int32 method1(System.Type, System.Type[])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 method2(System.Type, Int32)" attrs="145">
+        <size>31</size>
+      </method>
+      <method name="Int32 method2(System.Type, System.Type[])" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-860.cs">
+    <type name="ConditionalAttributeTesting.MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Int32 HelloWorld()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConditionalAttributeTesting.SomeAttribute">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-861.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void is_numer_parser_test()" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-862.cs">
+    <type name="op_Addition">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="op_Addition+Builder">
+      <method name="Int32 get_Foo()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 op_Addition(Builder, Builder)" attrs="2198">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-863.cs">
+    <type name="TestRefKeywords">
+      <method name="Int32 Main()" attrs="145">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-864.cs">
+    <type name="MainClass">
+      <method name="Int32 Foo(Double)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 op_Implicit(A)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 op_Implicit(B)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2">
+      <method name="Double op_Implicit(A2)" attrs="2198">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Int32 op_Implicit(B2)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-865.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="IA Create(Boolean)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-866.cs">
+    <type name="C">
+      <method name="Boolean op_Addition(C, Int16)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_Addition(C, Int64)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Boolean op_Addition(B, System.String)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-867.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="User">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseController">
+      <method name="IUser get_User()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void set_User(IUser)" attrs="2502">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseJobController">
+      <method name="User get_User()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_User(User)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="JobController">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-868.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>224</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-869.cs">
+    <type name="C">
+      <method name="C op_BitwiseAnd(C, E)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="E op_Implicit(C)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="FooClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-87.cs">
+    <type name="Top">
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top+X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top+Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top+XA">
+      <method name="Int32 get_one()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top+XB">
+      <method name="Int32 get_one()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_two()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Other">
+      <method name="Void X()" attrs="134">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-870.cs">
+    <type name="Test">
+      <method name="Void Foo(UInt16)" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-871.cs">
+    <type name="D">
+      <method name="D op_BitwiseAnd(D, D)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Boolean op_False(D)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_True(D)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="D op_Implicit(Boolean)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-872.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-873.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="145">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-874.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-875.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-876.cs">
+    <type name="T">
+      <method name="Int32 Main()" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test1()" attrs="145">
+        <size>57</size>
+      </method>
+      <method name="Void Test2()" attrs="145">
+        <size>50</size>
+      </method>
+      <method name="UInt32 Test3(Int32, UInt32)" attrs="145">
+        <size>60</size>
+      </method>
+      <method name="Void Test4()" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Void Test5()" attrs="145">
+        <size>65</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-877.cs">
+    <type name="S">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-878.cs">
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Test1()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void Test2()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-879.cs">
+    <type name="AStruct">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Int32 Main()" attrs="150">
+        <size>83</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-88.cs">
+    <type name="X">
+      <method name="Void f(System.String)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-880.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void Test2()" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void Test3()" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="Void Test4()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Void Test5()" attrs="145">
+        <size>72</size>
+      </method>
+      <method name="Void Test6()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Boolean Test7()" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Boolean OutCall(Int32 ByRef)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Boolean Call(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Boolean Foo(System.Object[])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Test8()" attrs="145">
+        <size>51</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-881.cs">
+    <type name="A.XAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.XAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C.Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-882.cs">
+    <type name="MyUInt32">
+      <method name="UInt32 op_Implicit(MyUInt32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Int64 op_Implicit(MyUInt32)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="MyUInt32 op_Implicit(UInt32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="MyUInt32 op_Implicit(Int64)" attrs="2198">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor(UInt32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="MyUInt32 test1(MyUInt32)" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="MyUInt32 test2(MyUInt32)" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="MyUInt32 test3(MyUInt32)" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-884.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="145">
+        <size>6</size>
+      </method>
+      <method name="Void AddEH[T]()" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Void EHandler()" attrs="145">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+E`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+E`1+EMethod[T]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+E`1[T]">
+      <method name="Void add_EEvent(EMethod)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_EEvent(EMethod)" attrs="2182">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="C+E`1+EMethod[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-885.cs">
+    <type name="A">
+      <method name="Void .ctor(Double)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>92</size>
+      </method>
+      <method name="Boolean Foo(Double)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-886.cs">
+    <type name="A">
+      <method name="A Get()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void M()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-889.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-89.cs">
+    <type name="X">
+      <method name="X F(Int32)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>117</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-890.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>206</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-891.cs">
+    <type name="B">
+      <method name="Int32 I.get_P()" attrs="2529">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_P()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-892.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-893.cs">
+    <type name="A">
+      <method name="Boolean TryAssign(Int32 ByRef)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-894.cs">
+    <type name="A1Attribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2Attribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-895.cs">
+    <type name="X">
+      <method name="Void Test(Int32, Int32 ByRef)" attrs="134">
+        <size>47</size>
+      </method>
+      <method name="Int32 Foo(System.Object)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-896.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-897.cs">
+    <type name="X">
+      <method name="Int32 Foo()" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-899.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-9.cs">
+    <type name="X">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>138</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-90.cs">
+    <type name="N1.Blah">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-900.cs">
+    <type name="D">
+      <method name="D op_Implicit(System.Action)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-901.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-902.cs">
+    <type name="A">
+      <method name="Void M(B[])" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void M(B[])" attrs="198">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2">
+      <method name="Void Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-903.cs">
+    <type name="C">
+      <method name="S op_Implicit(C)" attrs="2198">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>155</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-904.cs">
+    <type name="Test">
+      <method name="Boolean Foo(Int32 ByRef)" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>172</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-905.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-906.cs">
+    <type name="S1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="S3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="S4">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="S5">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>161</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-907.cs">
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-908.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-909.cs">
+    <type name="S">
+      <method name="Int32 get_A()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_A(Int32)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Void add_eh(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_eh(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-91.cs">
+    <type name="Abstract">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Plain">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void MyProtectedInternal()" attrs="149">
+        <size>2</size>
+      </method>
+      <method name="Void MyInternal()" attrs="147">
+        <size>2</size>
+      </method>
+      <method name="Void MyPublic()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void MyPrivate()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>288</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-910.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-911.cs">
+    <type name="N">
+      <method name="Void Foo()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-912.cs">
+    <type name="Bar">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-913.cs">
+    <type name="N.A">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.A+B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.A+C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-914.cs">
+    <type name="ClassMain">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-915.cs">
+    <type name="ClassMain">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-916.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Nested">
+      <method name="Int32 bar()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-917.cs">
+    <type name="Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Nested">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Foo+Nested+bar">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-918.cs">
+    <type name="Test">
+      <method name="Void Foo()" attrs="129">
+        <size>30</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-919.cs">
+    <type name="Test">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void Outer(System.String)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Void Inner(Char* ByRef, Char*)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-92.cs">
+    <type name="Outer">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Outer+Inner">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="InnerBase">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-93.cs">
+    <type name="N1.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.C">
+      <method name="Void method(N1.B ByRef)" attrs="129">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-94.cs">
+    <type name="Base">
+      <method name="Int32 IVehicle.Start()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Int32 Stop()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 Turn()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived1">
+      <method name="Int32 Turn()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Derived2">
+      <method name="Int32 IVehicle.Start()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Int32 IVehicle.Turn()" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Int32 Stop()" attrs="486">
+        <size>10</size>
+      </method>
+      <method name="Int32 Turn()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>128</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-95.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6273">
+        <size>23</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-96.cs">
+    <type name="N1.A">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1.C">
+      <method name="Void Invoke(System.Object, N1.A)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.Object, N1.A, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-97.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-98.cs">
+    <type name="X">
+      <method name="Void b()" attrs="129">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-99.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>126</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-01.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-02.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>175</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>114</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-03.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-04.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-05.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>227</size>
+      </method>
+      <method name="Boolean t(Int32, Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-06.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>135</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-07.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>143</size>
+      </method>
+      <method name="Boolean t(Int32, Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-08.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-09.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>77</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-10.cs">
+    <type name="S">
+      <method name="Void Test()" attrs="134">
+        <size>101</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>79</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+T">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="S+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>87</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+T">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-100.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>18</size>
+      </method>
+      <method name="Void &lt;f&gt;m__0()" attrs="145">
+        <size>27</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-101.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello[U](U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](T)" attrs="134">
+        <size>65</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-102.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello[U](U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](T)" attrs="134">
+        <size>72</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`1[T]">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`1+&lt;Test&gt;c__AnonStorey1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-103.cs">
+    <type name="Foo`1[S]">
+      <method name="Void Invoke(S)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello[U](U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](T)" attrs="134">
+        <size>29</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void &lt;Test`1&gt;m__0[T](T)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[S]">
+      <method name="System.IAsyncResult BeginInvoke(S, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-104.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Int32 GetItem()" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetItems&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>76</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetItems()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetItems&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-105.cs">
+    <type name="Hello">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Hello(Int32)" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Test&gt;c__Iterator0">
+      <method name="Foo System.Collections.Generic.IEnumerator&lt;Foo&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>113</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.Collections.Generic.IEnumerable`1[Foo] Test(Foo)" attrs="134">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[Foo] System.Collections.Generic.IEnumerable&lt;Foo&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Hello">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-106.cs">
+    <type name="Foo`2[R,S]">
+      <method name="Void Invoke(R, S)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello[U,V](U, V)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test[A,B,C](A, B, C)" attrs="134">
+        <size>50</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`3[A,B,C]">
+      <method name="Void &lt;&gt;m__0(A, Int32)" attrs="131">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`2[R,S]">
+      <method name="System.IAsyncResult BeginInvoke(R, S, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-107.cs">
+    <type name="MyDisposable">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_ID()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>181</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>57</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test(Int32)" attrs="150">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-108.cs">
+    <type name="Foo">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Test[R](R, Int32)" attrs="150">
+        <size>91</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`1[R]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey1`1[R]">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-109.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Foo op_Implicit(Test)" attrs="2198">
+        <size>38</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;op_Addition&gt;c__Iterator0">
+      <method name="Test System.Collections.Generic.IEnumerator&lt;Test&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>113</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;&gt;c__Iterator1">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>72</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] get_Foo()" attrs="2182">
+        <size>23</size>
+      </method>
+      <method name="Void set_Foo(System.Collections.Generic.IEnumerable`1[System.Int32])" attrs="2182">
+        <size>12</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[Test] op_Addition(Test, Test)" attrs="2198">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="Test+&lt;op_Addition&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[Test] System.Collections.Generic.IEnumerable&lt;Test&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Test+&lt;&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;op_Addition&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test+&lt;&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void &lt;op_Implicit&gt;m__0()" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-11.cs">
+    <type name="D">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void Invoke(Int32 ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>132</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="System.IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(Int32 ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="F">
+      <method name="Void Invoke(Int32[])" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32[], System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2(Int32[])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__3(Int32[])" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-110.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>110</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0`1[T]">
+      <method name="T System.Collections.Generic.IEnumerator&lt;T&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>125</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.Generic.IEnumerable`1[T] Test[T](T, T)" attrs="134">
+        <size>44</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0`1[T]">
+      <method name="System.Collections.Generic.IEnumerator`1[T] System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-111.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test`1[R]">
+      <method name="Void World[S,T](S, T)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Hello[U,V](U, V)" attrs="134">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1+&lt;Hello&gt;c__AnonStorey0`2[R,U,V]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-112.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="World`1[T]">
+      <method name="Void Hello[U](U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(T)" attrs="134">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World`1+&lt;Test&gt;c__AnonStorey0[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-113.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+ModuleBinder`1[T]">
+      <method name="T Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="ModuleBinder`1 CreateMethodUnscoped[TDelegate]()" attrs="134">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="X+ModuleBinder`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="TDelegate &lt;CreateMethodUnscoped`1&gt;m__0[TDelegate](System.Object)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-114.cs">
+    <type name="T">
+      <method name="Void SomeMethod(System.Converter`2[System.Int32,System.Int32])" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void SomeCaller()" attrs="129">
+        <size>37</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;SomeCaller&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-115.cs">
+    <type name="Foo`1[V]">
+      <method name="Void Invoke(V)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bar`1[W]">
+      <method name="Void Invoke(W)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test`1[T]">
+      <method name="Void Hello[S](T, S)" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test`1+&lt;Hello&gt;c__AnonStorey1`1[T,S]">
+      <method name="Void &lt;&gt;m__0(Int64)" attrs="131">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[V]">
+      <method name="System.IAsyncResult BeginInvoke(V, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bar`1[W]">
+      <method name="System.IAsyncResult BeginInvoke(W, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test`1+&lt;Hello&gt;c__AnonStorey1`1+&lt;Hello&gt;c__AnonStorey0[T,S]">
+      <method name="Void &lt;&gt;m__0(T)" attrs="131">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-116.cs">
+    <type name="TestFunc`1[T]">
+      <method name="Void Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(TestFunc`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void Func[T](TestFunc`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>47</size>
+      </method>
+    </type>
+    <type name="TestFunc`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-117.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+Func`1[T]">
+      <method name="T Invoke(T)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test[T,U](Func`1, U)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C+Func`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-118.cs">
+    <type name="C">
+      <method name="Void Test2[T]()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+Func`2[TR,TA]">
+      <method name="TR Invoke(TA)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="TR Test[TR,TA](Func`2)" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="TR Test[TR,TA,TB](Func`2, Func`2)" attrs="150">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="C+Func`2[TR,TA]">
+      <method name="System.IAsyncResult BeginInvoke(TA, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TR EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="T &lt;Test2`1&gt;m__0[T](T)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-119.cs">
+    <type name="Test">
+      <method name="Void TestNaturalSort()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestNaturalSort&gt;c__AnonStorey0">
+      <method name="System.String &lt;&gt;m__1(System.Text.RegularExpressions.Match)" attrs="131">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.String &lt;&gt;m__0(System.Text.RegularExpressions.Match)" attrs="131">
+        <size>120</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;TestNaturalSort&gt;m__0(System.String, System.String)" attrs="145">
+        <size>114</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-12.cs">
+    <type name="predicate">
+      <method name="Boolean Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>283</size>
+      </method>
+      <method name="System.Collections.ArrayList Find(predicate, System.Collections.ArrayList)" attrs="145">
+        <size>96</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="predicate">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Boolean &lt;Main&gt;m__0(System.Object)" attrs="145">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-120.cs">
+    <type name="C`1[T]">
+      <method name="Void Foo[U](U)" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void Run()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="Void &lt;Foo`1&gt;m__0[U]()" attrs="145">
+        <size>6</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-121.cs">
+    <type name="EmptyDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="BaseObject">
+      <method name="Int32 Main()" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Void Closure(EmptyDelegate)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="T MakeSomething[T]()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseObject+&lt;Query&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseObject">
+      <method name="System.Collections.Generic.List`1[T] Query[T](System.Nullable`1[System.Int32] ByRef)" attrs="145">
+        <size>61</size>
+      </method>
+    </type>
+    <type name="EmptyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-122.cs">
+    <type name="D1">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="Int64 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Foo(D1)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(D2)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 FooE(System.Linq.Expressions.Expression`1[D1])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 FooE(System.Linq.Expressions.Expression`1[D2])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>95</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D1">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int64 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 &lt;Main&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-123.cs">
+    <type name="MemberAccessData">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void BaseM()" attrs="452">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(System.Action`1[E])" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void InstanceTests()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>247</size>
+      </method>
+      <method name="Void &lt;BaseM&gt;__BaseCallProxy0()" attrs="129">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;InstanceTests&gt;m__0()" attrs="129">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MemberAccessData">
+      <method name="Void set_MyTypeProperty(System.Nullable`1[System.Int32])" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_MyTypeProperty()" attrs="2182">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>49</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(D)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Main&gt;m__1()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__2()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__3()" attrs="145">
+        <size>62</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__4()" attrs="145">
+        <size>54</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__5(E)" attrs="145">
+        <size>35</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-124.cs">
+    <type name="Disposable`1[T]">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CA`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Func`1[T[]] For[T](System.Collections.Generic.List`1[T])" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="System.Func`1[T] Throw[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[System.Type] TypeOf[T](T)" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="System.Func`1[T] Do[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[T] Lock[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[T] Catch[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[T] Finally[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[T] Using[T](T)" attrs="145">
+        <size>54</size>
+      </method>
+      <method name="System.Func`1[T] Switch[T](T)" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="System.Func`1[System.Collections.Generic.List`1[T]] ForForeach[T](T[])" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Void ArrayMutate[T](T[])" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="System.Func`1[T[][]] ArrayMultiMutate[T](T[][])" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[System.Int32] ArrayMultiMutate[T](T[,])" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="System.Func`1[T[]] NestedTypeMutate[T]()" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>683</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;For&gt;c__AnonStorey0`1[T]">
+      <method name="T[] &lt;&gt;m__0()" attrs="131">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Throw&gt;c__AnonStorey1`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TypeOf&gt;c__AnonStorey2`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Do&gt;c__AnonStorey3`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Lock&gt;c__AnonStorey4`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Catch&gt;c__AnonStorey5`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyC`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Func`1[T] Catch_2[T](T)" attrs="145">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Catch_2&gt;c__AnonStorey6`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Finally&gt;c__AnonStorey7`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Using&gt;c__AnonStorey8`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Switch&gt;c__AnonStorey9`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ForForeach&gt;c__AnonStoreyA`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ArrayMutate&gt;c__AnonStoreyB`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyD`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;NestedTypeMutate&gt;c__AnonStoreyE`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Throw&gt;c__AnonStorey1`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TypeOf&gt;c__AnonStorey2`1[T]">
+      <method name="System.Type &lt;&gt;m__0()" attrs="131">
+        <size>64</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Do&gt;c__AnonStorey3`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Lock&gt;c__AnonStorey4`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>69</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Catch&gt;c__AnonStorey5`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>41</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Catch_2&gt;c__AnonStorey6`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Finally&gt;c__AnonStorey7`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>62</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Using&gt;c__AnonStorey8`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Switch&gt;c__AnonStorey9`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ForForeach&gt;c__AnonStoreyA`1[T]">
+      <method name="System.Collections.Generic.List`1[T] &lt;&gt;m__0()" attrs="131">
+        <size>67</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ArrayMutate&gt;c__AnonStoreyB`1[T]">
+      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyC`1[T]">
+      <method name="T[][] &lt;&gt;m__0()" attrs="131">
+        <size>58</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ArrayMultiMutate&gt;c__AnonStoreyD`1[T]">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="Test+&lt;NestedTypeMutate&gt;c__AnonStoreyE`1[T]">
+      <method name="T[] &lt;&gt;m__0()" attrs="131">
+        <size>45</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-125.cs">
+    <type name="HS`1[T]">
+      <method name="Void .ctor(IEqualityComparer`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="HS`1[T] &lt;&gt;m__0()" attrs="131">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Foo[T](System.Collections.Generic.IEqualityComparer`1[T])" attrs="145">
+        <size>28</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-126.cs">
+    <type name="MonoBugs.BrokenGenericCast">
+      <method name="System.Converter`2[TSource,TDest] GetUpcaster[TSource,TDest]()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="System.Converter`2[TSource,TDest] GetDowncaster[TSource,TDest]()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="TDest &lt;GetUpcaster`2&gt;m__0[TSource,TDest](TSource)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="TDest &lt;GetDowncaster`2&gt;m__1[TSource,TDest](TSource)" attrs="145">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-127.cs">
+    <type name="BaseDataObjectFactory">
+      <method name="T GetBusinessQueryObjectFromReader[T]()" attrs="148">
+        <size>16</size>
+      </method>
+      <method name="T[] GetQueryObjects[T](System.String)" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BusinessQueryObject">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MySqlDataObjectFactory">
+      <method name="T[] GetQueryObjects[T](System.String)" attrs="198">
+        <size>71</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MySqlDataObjectFactory+PerformActionWithReader">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MySqlDataObjectFactory+&lt;GetQueryObjects&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MySqlDataObjectFactory">
+      <method name="Void ExecuteReader(Int32, PerformActionWithReader)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="MySqlDataObjectFactory+PerformActionWithReader">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-128.cs">
+    <type name="A">
+      <method name="Void Foo[T]()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo[T]()" attrs="198">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Foo`1&gt;m__0[T]()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+Del">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-129.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Creator`1[T]">
+      <method name="T Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Func1&gt;c__AnonStorey0`1[T]">
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean Func1[T](System.Collections.Generic.IList`1[T], Boolean, T ByRef)" attrs="145">
+        <size>40</size>
+      </method>
+      <method name="T Item[T](System.Collections.Generic.IList`1[T])" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="T GetSingleItem[T](System.Collections.Generic.IList`1[T])" attrs="150">
+        <size>18</size>
+      </method>
+      <method name="Boolean TryAction[T](Creator`1, T ByRef)" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Test+Creator`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-13.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="D T()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="System.String CALL()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void &lt;T&gt;m__0()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-130.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello[U](U)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test[T](T)" attrs="134">
+        <size>49</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`1[T]">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0`1+&lt;Test&gt;c__AnonStorey1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-131.cs">
+    <type name="A">
+      <method name="Void Fail[X]()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A+&lt;Fail&gt;c__AnonStorey0`1[X]">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__1(System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-132.cs">
+    <type name="Program">
+      <method name="Void Assert(System.Action`1[System.Int32])" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0(Int32)" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Foo[T](System.Collections.Generic.IList`1[T])" attrs="150">
+        <size>32</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-133.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IEnumerableRocks+&lt;Implode&gt;c__AnonStorey0`2[TSource,TResult]">
+      <method name="Void &lt;&gt;m__0(System.Text.StringBuilder, TSource)" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="IEnumerableRocks">
+      <method name="System.String Implode[TSource,TResult](System.Collections.Generic.IEnumerable`1[TSource], System.String, System.Func`2[TSource,TResult])" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="System.String Implode[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.String, System.Action`2[System.Text.StringBuilder,TSource])" attrs="150">
+        <size>146</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>24</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-134.cs">
+    <type name="MyClass">
+      <method name="Int32 get_Answer()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Answer(Int32)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>100</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-135.cs">
+    <type name="C`1[T]">
+      <method name="System.Func`1[T] XX()" attrs="145">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C2`1[T]">
+      <method name="System.Func`1[C`1[T]] XX()" attrs="145">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N1">
+      <method name="System.Func`1[T] XX[T]()" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>121</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1[T]">
+      <method name="T &lt;XX&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="C2`1[T]">
+      <method name="C`1[T] &lt;XX&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="N1">
+      <method name="T &lt;XX`1&gt;m__0[T]()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-136.cs">
+    <type name="Handler`1[T]">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Void add_handler(Handler`1[T])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_handler(Handler`1[T])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void add_Handler(Handler`1[T])" attrs="2182">
+        <size>51</size>
+      </method>
+      <method name="Void remove_Handler(Handler`1[T])" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void &lt;add_Handler&gt;m__0(System.Object)" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Handler`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-137.cs">
+    <type name="Wrap`1[U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Run[T](Wrap`1[T])" attrs="134">
+        <size>64</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Run&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-138.cs">
+    <type name="Foo`1[T]">
+      <method name="Boolean Contains(T)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>50</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1+&lt;ContainsAll&gt;c__AnonStorey0`1[T,U]">
+      <method name="Boolean &lt;&gt;m__0()" attrs="131">
+        <size>210</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo`1[T]">
+      <method name="Boolean ContainsAll[U](System.Collections.Generic.IEnumerable`1[U])" attrs="134">
+        <size>48</size>
+      </method>
+    </type>
+    <type name="Foo`1+&lt;ContainsAll&gt;c__AnonStorey0`1+&lt;ContainsAll&gt;c__AnonStorey1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-139.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void Test_1[T](T)" attrs="134">
+        <size>34</size>
+      </method>
+      <method name="T Test_3[T](System.Object)" attrs="134">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test_1&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test_2&gt;c__AnonStorey1`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test_3&gt;c__AnonStorey2`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Test_2[T](System.Nullable`1[T])" attrs="134">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test_2&gt;c__AnonStorey1`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>86</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test_3&gt;c__AnonStorey2`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-14.cs">
+    <type name="X">
+      <method name="Void Method()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+T">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void add_Click(T)" attrs="2193">
+        <size>40</size>
+      </method>
+      <method name="Void remove_Click(T)" attrs="2193">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X+T">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-140.cs">
+    <type name="RunTests">
+      <method name="Int32 Main()" attrs="150">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test1.Foo">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test1.X">
+      <method name="Void Test1[R](R, Int32)" attrs="150">
+        <size>153</size>
+      </method>
+      <method name="Void Run()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.X+&lt;Test1&gt;c__AnonStorey2`1[R]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.X+&lt;Test1&gt;c__AnonStorey0`1[R]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.X+&lt;Test1&gt;c__AnonStorey1`1[R]">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>79</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-141.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="TResult Average[TElement,TAggregate,TResult](System.Collections.Generic.IEnumerable`1[TElement], System.Func`3[TAggregate,TElement,TAggregate], System.Func`3[TAggregate,TElement,TResult])" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="System.Decimal Average[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Decimal])" attrs="150">
+        <size>45</size>
+      </method>
+      <method name="System.Decimal &lt;Average`1&gt;m__0[TSource](System.Decimal, System.Decimal)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Decimal &lt;Average`1&gt;m__1[TSource](System.Decimal, System.Decimal)" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-142.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void Test_3[T]()" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void &lt;Test_3`1&gt;m__0[T]()" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-143.cs">
+    <type name="TestC">
+      <method name="Int32 Main()" attrs="150">
+        <size>94</size>
+      </method>
+      <method name="System.Func`1[System.Type] Test[T]()" attrs="150">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Type &lt;Test`1&gt;m__0[T]()" attrs="145">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-144.cs">
+    <type name="UiaAtkBridgeTest.Test">
+      <method name="Void Invoke(System.EventHandler)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UiaAtkBridgeTest.GailTester">
+      <method name="Void ThisCausesACrash[I]()" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;ThisCausesACrash`1&gt;m__0[I](System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-145.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void AnyMethod[T]()" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;AnyMethod&gt;c__AnonStorey0`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0(System.String)" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;AnyMethod`1&gt;m__0[T]()" attrs="145">
+        <size>32</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-146.cs">
+    <type name="TheClass">
+      <method name="Void Foo[T](T, System.Func`2[T,T])" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TheClass+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="System.Func`1[T] &lt;&gt;m__0()" attrs="131">
+        <size>45</size>
+      </method>
+      <method name="T &lt;&gt;m__1()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-147.cs">
+    <type name="C">
+      <method name="System.Func`2[T1,System.Func`2[T2,System.Action`1[T3]]] Curry[T1,T2,T3](System.Action`3[T1,T2,T3])" attrs="150">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Curry&gt;c__AnonStorey0`3[T1,T2,T3]">
+      <method name="System.Func`2[T2,System.Action`1[T3]] &lt;&gt;m__0(T1)" attrs="131">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Curry&gt;c__AnonStorey0`3+&lt;Curry&gt;c__AnonStorey1[T1,T2,T3]">
+      <method name="System.Action`1[T3] &lt;&gt;m__0(T2)" attrs="131">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Curry&gt;c__AnonStorey0`3+&lt;Curry&gt;c__AnonStorey1+&lt;Curry&gt;c__AnonStorey2[T1,T2,T3]">
+      <method name="Void &lt;&gt;m__0(T3)" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void &lt;Main&gt;m__0(Int32, Int32, Int32)" attrs="145">
+        <size>24</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-148.cs">
+    <type name="Func`1[TResult]">
+      <method name="TResult Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="GeneratorNext`1[T]">
+      <method name="Void Invoke(T ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="GeneratorEnumerable`1[T]">
+      <method name="Void .ctor(Func`1)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="GeneratorExpression">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="GeneratorInvoker">
+      <method name="Void Invoke[T](T ByRef)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(GeneratorExpression)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Interpreter">
+      <method name="System.Object InterpretGenerator[T](GeneratorExpression)" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="Interpreter+&lt;InterpretGenerator&gt;c__AnonStorey0`1[T]">
+      <method name="GeneratorNext`1[T] &lt;&gt;m__0()" attrs="131">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Func`1[TResult]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="TResult EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="GeneratorNext`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(T ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(T ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-149.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void DetermineLinkedCells()" attrs="129">
+        <size>79</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;DetermineLinkedCells&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;DetermineLinkedCells&gt;c__AnonStorey1">
+      <method name="Boolean &lt;&gt;m__0(System.Object)" attrs="131">
+        <size>26</size>
+      </method>
+      <method name="Boolean &lt;&gt;m__1(System.Object)" attrs="131">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-15.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+foo_fn">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo+Inner">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Foo+foo_fn">
+      <method name="Inner Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Inner EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Inner &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-150.cs">
+    <type name="M">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SomeGenericClass`1[SomeType]">
+      <method name="Void FailsToCompile()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;FailsToCompile&gt;m__0()" attrs="129">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="SomeGenericClass`1+SomeHandlerType[SomeType]">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="SomeGenericClass`1+&lt;FailsToCompile&gt;c__AnonStorey0[SomeType]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="SomeGenericClass`1[SomeType]">
+      <method name="Void Invoke(SomeHandlerType)" attrs="129">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="SomeGenericClass`1+SomeHandlerType[SomeType]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-151.cs">
+    <type name="Bla">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Driver">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void P(Int32, Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Repro()" attrs="129">
+        <size>101</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Driver+&lt;Repro&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bla">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-152.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="Void W[R](System.String, System.Func`2[T,R])" attrs="132">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B+&lt;W&gt;c__AnonStorey0`1[T,R]">
+      <method name="Void &lt;&gt;m__0(T[])" attrs="131">
+        <size>56</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-153.cs">
+    <type name="TestComp.Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestComp.Program+MyClass">
+      <method name="Void UseATemplate()" attrs="134">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestComp.Program+MyClass+MyDelegate">
+      <method name="Void Invoke(System.Collections.Generic.List`1[System.Int32] ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestComp.Program+MyClass">
+      <method name="Void MyTemplate(MyDelegate)" attrs="129">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="TestComp.Program+MyClass+MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.Collections.Generic.List`1[System.Int32] ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.Collections.Generic.List`1[System.Int32] ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestComp.Program+MyClass">
+      <method name="Void &lt;UseATemplate&gt;m__0(System.Collections.Generic.List`1[System.Int32] ByRef)" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-154.cs">
+    <type name="Class">
+      <method name="System.String get_Property()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="System.String Method()" attrs="129">
+        <size>52</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class+&lt;Method&gt;c__AnonStorey0">
+      <method name="System.String &lt;&gt;m__0()" attrs="131">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2+&lt;Method&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2">
+      <method name="System.String &lt;&gt;m__0(System.String)" attrs="131">
+        <size>60</size>
+      </method>
+    </type>
+    <type name="Class+&lt;Method&gt;c__AnonStorey0+&lt;Method&gt;c__AnonStorey2+&lt;Method&gt;c__AnonStorey1">
+      <method name="System.String &lt;&gt;m__0()" attrs="131">
+        <size>46</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-155.cs">
+    <type name="Thing`1[TFirst]">
+      <method name="Thing`1[TFirst] Create[TSecond](System.Func`2[TFirst,TSecond])" attrs="150">
+        <size>39</size>
+      </method>
+      <method name="Void SomeAction()" attrs="134">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor(Action`1)" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+    </type>
+    <type name="Thing`1+&lt;Create&gt;c__AnonStorey0`1[TFirst,TSecond]">
+      <method name="Void &lt;&gt;m__0(TFirst)" attrs="131">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Object &lt;Main&gt;m__0(System.Object)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-156.cs">
+    <type name="G`1[T]">
+      <method name="T def()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void foo(System.Object)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void cf[T]()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+DF">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;cf&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+DF">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-157.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X`1[T]">
+      <method name="Void IFoo&lt;T&gt;.Test()" attrs="481">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X`1[T]">
+      <method name="Void &lt;Test&gt;m__0()" attrs="145">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-158.cs">
+    <type name="Test">
+      <method name="X Foo[X](Boolean)" attrs="134">
+        <size>54</size>
+      </method>
+      <method name="X FooNested[X](Boolean)" attrs="134">
+        <size>75</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__AnonStorey0`1[X]">
+      <method name="X &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;FooNested&gt;c__AnonStorey1`1[X]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Call`1[X] &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-159.cs">
+    <type name="TestGenericsSubtypeMatching.Sender`1[T]">
+      <method name="Void DoSend[TMessage](System.Action`1[T])" attrs="134">
+        <size>86</size>
+      </method>
+      <method name="Void Send(System.Action`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void ActionOnObject(System.Object)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.C">
+      <method name="Void Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey0`1[T,TMessage]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey1`1[T,TMessage]">
+      <method name="Void &lt;&gt;m__0(T)" attrs="131">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.C">
+      <method name="Void &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-16.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>43</size>
+      </method>
+      <method name="D T()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="Void &lt;T&gt;m__0()" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-160.cs">
+    <type name="TestGenericsSubtypeMatching.Sender`1[T]">
+      <method name="Void DoSend[TMessage](System.Action`1[T])" attrs="134">
+        <size>86</size>
+      </method>
+      <method name="Void Send(System.Action`1[T])" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void ActionOnObject(System.Object)" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.C">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey0`1[T,TMessage]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.Sender`1+&lt;DoSend&gt;c__AnonStorey1`1[T,TMessage]">
+      <method name="Void &lt;&gt;m__0(T)" attrs="131">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGenericsSubtypeMatching.C">
+      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-161.cs">
+    <type name="TestCase">
+      <method name="Void Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestCase+&lt;Test&gt;c__AnonStorey0`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestCase">
+      <method name="Void Test[T](System.Collections.Generic.IList`1[System.Collections.Generic.IList`1[T]])" attrs="150">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="TestCase+&lt;Test&gt;c__AnonStorey0`1[T]">
+      <method name="Int32 &lt;&gt;m__1(System.Collections.Generic.IList`1[System.Collections.Generic.IList`1[T]])" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-162.cs">
+    <type name="D">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Assert(System.Object)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Execute(System.Action)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="D GetD[T](System.Object)" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+&lt;GetD&gt;c__AnonStorey2`1[T]">
+      <method name="Void &lt;&gt;m__0(System.Object)" attrs="131">
+        <size>75</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T+&lt;GetD&gt;c__AnonStorey2`1+&lt;GetD&gt;c__AnonStorey0[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+&lt;GetD&gt;c__AnonStorey2`1+&lt;GetD&gt;c__AnonStorey1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-163.cs">
+    <type name="A">
+      <method name="Void Foo[T](T, System.String[])" attrs="454">
+        <size>2</size>
+      </method>
+      <method name="Void Foo2[T]()" attrs="452">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Test(Int32)" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="Void Test2[T](T)" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="Void Test3()" attrs="131">
+        <size>60</size>
+      </method>
+      <method name="Void &lt;Foo&gt;__BaseCallProxy0[T](T, System.String[])" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="Void &lt;Foo2&gt;__BaseCallProxy1[T]()" attrs="129">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;Test2&gt;c__AnonStorey1`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;Test3&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="T Foo4[T]()" attrs="454">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="T Test4[T]()" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="T &lt;Foo4&gt;__BaseCallProxy2[T]()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="T &lt;Test4`1&gt;m__0[T]()" attrs="129">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="B+&lt;Test2&gt;c__AnonStorey1`1[T]">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="B+&lt;Test3&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-164.cs">
+    <type name="C`1[T]">
+      <method name="Void Foo[U](U)" attrs="150">
+        <size>86</size>
+      </method>
+      <method name="Void Run(T)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Foo&gt;c__AnonStorey0`1[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Foo&gt;c__AnonStorey1`1[T,U]">
+      <method name="U &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-165.cs">
+    <type name="C">
+      <method name="Void Foo[T]()" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__AnonStorey0`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="T &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="T &lt;Foo`1&gt;m__0[T](T)" attrs="145">
+        <size>77</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-166.cs">
+    <type name="A">
+      <method name="Void Test[T,U]()" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test&gt;c__AnonStorey0`2[T,U]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void &lt;Test`2&gt;m__0[T,U]()" attrs="145">
+        <size>39</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-167.cs">
+    <type name="Foo">
+      <method name="Void Bar(System.Threading.ThreadStart)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Baz(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>89</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-168.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>113</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+RunDelegate">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Run(RunDelegate)" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test+RunDelegate">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>51</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>46</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>42</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-169.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>521</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Char &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-17.cs">
+    <type name="ClickEvent">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Button">
+      <method name="Void add_Clicked(ClickEvent)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Clicked(ClickEvent)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void DoClick()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClickEvent">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-170.cs">
+    <type name="MyClass">
+      <method name="Int32 Test(Int32)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void Run()" attrs="134">
+        <size>42</size>
+      </method>
+      <method name="Void Run2()" attrs="134">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;Run&gt;m__0(Int32)" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void &lt;Run&gt;m__1(Int32)" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void &lt;Run2&gt;m__2(Int32)" attrs="129">
+        <size>40</size>
+      </method>
+      <method name="Void &lt;Run2&gt;m__3(Int32)" attrs="129">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run2&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run2&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run&gt;c__AnonStorey1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run2&gt;c__AnonStorey2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="MyClass+&lt;Run2&gt;c__AnonStorey3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-171.cs">
+    <type name="TestAnonSwitch.MyClass">
+      <method name="Void add_FirstEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_FirstEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_SecondEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_SecondEvent(System.EventHandler`1[System.EventArgs])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Trigger()" attrs="134">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAnonSwitch.Tester">
+      <method name="Void Test()" attrs="134">
+        <size>157</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAnonSwitch.MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAnonSwitch.Tester+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>23</size>
+      </method>
+      <method name="Void &lt;&gt;m__1(System.Object, System.EventArgs)" attrs="131">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-172.cs">
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>133</size>
+      </method>
+      <method name="Void GenerateCodeCall[T1](System.Reflection.Emit.ILGenerator, System.Action`1[T1])" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-173.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void SomeMethod(System.Action)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-174.cs">
+    <type name="F">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="145">
+        <size>38</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-175.cs">
+    <type name="F">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Main()" attrs="145">
+        <size>38</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-18.cs">
+    <type name="A">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="DelegateTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>87</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DelegateTest+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-19.cs">
+    <type name="S">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>248</size>
+      </method>
+      <method name="Boolean t(Int32, Int32)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>94</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-20.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="D MainHost()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;MainHost&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;MainHost&gt;c__AnonStorey0+&lt;MainHost&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>53</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-21.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void M()" attrs="129">
+        <size>45</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;M&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;M&gt;c__AnonStorey0+&lt;M&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>82</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-22.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="D T()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;T&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;T&gt;c__AnonStorey0+&lt;T&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>53</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-23.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>81</size>
+      </method>
+      <method name="Void M()" attrs="129">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;M&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;M&gt;c__AnonStorey0+&lt;M&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-24.cs">
+    <type name="D">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>30</size>
+      </method>
+      <method name="D T(Int32)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;T&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-25.cs">
+    <type name="D">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="D T(Int32)" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;T&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-26.cs">
+    <type name="TestGotoLabels.GotoLabelsTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGotoLabels.GotoLabelsTest+MyDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestGotoLabels.GotoLabelsTest">
+      <method name="Void TestMethod2(MyDelegate)" attrs="150">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="TestGotoLabels.GotoLabelsTest+MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestGotoLabels.GotoLabelsTest">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-27.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>151</size>
+      </method>
+      <method name="Void M(Int32)" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;M&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>39</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;M&gt;c__AnonStorey0+&lt;M&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>51</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-28.cs">
+    <type name="Delegable">
+      <method name="Void add_MyDelegate(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MyDelegate(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DelegateTest">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>59</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="DelegateTest+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-29.cs">
+    <type name="X">
+      <method name="System.String Hello()" attrs="134">
+        <size>28</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="System.String &lt;Hello&gt;m__0()" attrs="129">
+        <size>217</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>108</size>
+      </method>
+    </type>
+    <type name="X+Foo">
+      <method name="System.String Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+Bar">
+      <method name="Void Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+Bar">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void &lt;Hello&gt;m__1(System.String)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void &lt;Hello&gt;m__2(System.String)" attrs="145">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-30.cs">
+    <type name="X">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="Program+D">
+      <method name="Void Invoke(X)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(X)" attrs="131">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void add_E(D)" attrs="2193">
+        <size>40</size>
+      </method>
+      <method name="Void remove_E(D)" attrs="2193">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="Program+D">
+      <method name="System.IAsyncResult BeginInvoke(X, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-31.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+test">
+      <method name="System.Object Invoke(System.Reflection.MethodInfo)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void DoCall(test)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="X+test">
+      <method name="System.IAsyncResult BeginInvoke(System.Reflection.MethodInfo, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Object &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-32.cs">
+    <type name="StringSender">
+      <method name="Void Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="VoidDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Void SimpleCallback(MainClass, System.String)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>26</size>
+      </method>
+      <method name="Void &lt;&gt;m__1(System.String)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="StringSender">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="VoidDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-33.cs">
+    <type name="Do">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void doit(Int32)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>171</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="T+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Do">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-34.cs">
+    <type name="Delegates.Space">
+      <method name="Void Leak(Boolean, Int32)" attrs="134">
+        <size>97</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Delegates.Space+DoCopy">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Delegates.Program">
+      <method name="Void SpaceLeak()" attrs="145">
+        <size>38</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Delegates.Space+&lt;Leak&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Delegates.Space+&lt;Leak&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Delegates.Space+&lt;Leak&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Delegates.Space+DoCopy">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-35.cs">
+    <type name="ExceptionWithAnonMethod">
+      <method name="Int32 Main()" attrs="150">
+        <size>108</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ExceptionWithAnonMethod+EmptyCallback">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="ExceptionWithAnonMethod+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ExceptionWithAnonMethod">
+      <method name="Void AnonHandler(EmptyCallback)" attrs="150">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="ExceptionWithAnonMethod+EmptyCallback">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-36.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor(TestMethod)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(TestMethod2)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="TestMethod">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestMethod2">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestMethod">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestMethod2">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-37.cs">
+    <type name="DelegateInit">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="DelegateInit+FooDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="DelegateInit">
+      <method name="Void &lt;_print&gt;m__0()" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-38.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64, Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>68</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-39.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>66</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>38</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-40.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>66</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>38</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-41.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>66</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>36</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-42.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64)" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Simple &lt;Test&gt;m__0()" attrs="145">
+        <size>45</size>
+      </method>
+      <method name="Void &lt;Test&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-43.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64, Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>55</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-44.cs">
+    <type name="Simple">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Simple Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>69</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Simple &lt;&gt;m__0()" attrs="131">
+        <size>59</size>
+      </method>
+      <method name="Simple &lt;&gt;m__1()" attrs="131">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__2()" attrs="131">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="Simple">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Simple EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-45.cs">
+    <type name="TestFunc">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor(TestFunc)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="TestFunc">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-46.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="World">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-47.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="World">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>142</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-48.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="World">
+      <method name="Void Hello(Int64)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32)" attrs="134">
+        <size>190</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="World+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>79</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-49.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>207</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>83</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-50.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>252</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>135</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerable Foo(Int32)" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-51.cs">
+    <type name="FooDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="FooDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void &lt;Print&gt;m__0()" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-52.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>242</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator GetIt(Int32[])" attrs="145">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-53.cs">
+    <type name="Foo">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>40</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-54.cs">
+    <type name="Hello">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Test(Foo)" attrs="134">
+        <size>46</size>
+      </method>
+      <method name="Void Hello(Int32)" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Hello">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-55.cs">
+    <type name="Foo">
+      <method name="Void Private()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void Test()" attrs="134">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;Test&gt;m__0()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Hello">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Test(Hello)" attrs="132">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Foo+Hello">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-56.cs">
+    <type name="QueueHandler">
+      <method name="Void Invoke(Observable)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Observable">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="QueueHandler">
+      <method name="System.IAsyncResult BeginInvoke(Observable, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Observable">
+      <method name="Void &lt;Main&gt;m__0(Observable)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-57.cs">
+    <type name="X">
+      <method name="Int32 Test()" attrs="150">
+        <size>293</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-58.cs">
+    <type name="X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>390</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>163</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-59.cs">
+    <type name="X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>574</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>225</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-60.cs">
+    <type name="X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>632</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>348</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey2+&lt;Test&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>125</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-61.cs">
+    <type name="X">
+      <method name="Int32 Test()" attrs="134">
+        <size>374</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>173</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+TestDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-62.cs">
+    <type name="FooHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Void .ctor(Z)" attrs="6278">
+        <size>57</size>
+      </method>
+    </type>
+    <type name="Z">
+      <method name="Void Hello()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y+&lt;Y&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FooHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-63.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>281</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator GetIt(Int32[])" attrs="145">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-64.cs">
+    <type name="Source">
+      <method name="Void add_ChildSourceAdded(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_ChildSourceAdded(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_ChildSourceRemoved(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_ChildSourceRemoved(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Source FindSource(Source)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void AddSource(Source, Int32, System.Object)" attrs="129">
+        <size>106</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Source+&lt;AddSource&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Source">
+      <method name="Void &lt;AddSource&gt;m__0(System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-65.cs">
+    <type name="BaseClass">
+      <method name="Void .ctor(SomeDelegate)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="BaseClass+SomeDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="TestClass">
+      <method name="Int32 Main(System.String[])" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="TestClass+&lt;TestClass&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseClass+SomeDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-66.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+TestEventHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void add_testEvent(TestEventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_testEvent(TestEventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void add_TestEvent(TestEventHandler)" attrs="2182">
+        <size>34</size>
+      </method>
+      <method name="Void remove_TestEvent(TestEventHandler)" attrs="2182">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test+TestEventHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-67.cs">
+    <type name="ClassOne">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(ReturnStringDelegate)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="ClassOne+ReturnStringDelegate">
+      <method name="System.String Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="ClassOne+&lt;ClassOne&gt;c__AnonStorey0">
+      <method name="System.String &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ClassOne+ReturnStringDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-68.cs">
+    <type name="D1">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="Void Invoke(System.String ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void T(D1)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void T(D2)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D1">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="System.IAsyncResult BeginInvoke(System.String ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.String ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1(System.String ByRef)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-69.cs">
+    <type name="TargetAccessDelegate">
+      <method name="System.Object Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="SingleSteppingEngine">
+      <method name="System.Object SendCommand(TargetAccessDelegate)" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void Detach()" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="System.Object &lt;Detach&gt;m__0(System.Object)" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TargetAccessDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-70.cs">
+    <type name="UnsafeClass">
+      <method name="Int32* GetUnsafeValue()" attrs="134">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void UnsafeTests()" attrs="145">
+        <size>36</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>99</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;UnsafeTests&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>49</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(D)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-71.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+FdCb">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program+&lt;OnReadHandle&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>55</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Errno ProcessFile(System.String, FdCb)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Errno OnReadHandle(System.String, Byte[], Int64)" attrs="132">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="Program+FdCb">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-72.cs">
+    <type name="Test">
+      <method name="Boolean TryGetValue(System.Object, System.Object ByRef)" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Boolean &lt;Foo&gt;m__0(System.Object, System.Object ByRef)" attrs="129">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+UnaryOperator">
+      <method name="Boolean Invoke(System.Object, System.Object ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void AddOperator(UnaryOperator)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test+UnaryOperator">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.Object ByRef, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.Object ByRef, System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-73.cs">
+    <type name="D">
+      <method name="Void Invoke(System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void Main()" attrs="150">
+        <size>32</size>
+      </method>
+      <method name="Void Test_1()" attrs="145">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.Object, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="T">
+      <method name="Void &lt;Main&gt;m__0(System.Object)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void &lt;Test_1&gt;m__1(System.Object)" attrs="145">
+        <size>32</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-74.cs">
+    <type name="Foo">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>36</size>
+      </method>
+    </type>
+    <type name="Foo+SimpleDelegate">
+      <method name="System.String[,] Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="Void Baz(SimpleDelegate)" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Foo+SimpleDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.String[,] EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.String[,] &lt;Main&gt;m__0()" attrs="145">
+        <size>42</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-75.cs">
+    <type name="D">
+      <method name="Boolean Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Data">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Foo(Int32, D)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void TestMe()" attrs="129">
+        <size>152</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMe&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMe&gt;c__AnonStorey0">
+      <method name="Boolean &lt;&gt;m__1()" attrs="131">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;&gt;m__0()" attrs="131">
+        <size>67</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Boolean EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Boolean &lt;TestMe&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-76.cs">
+    <type name="FactoryDelegate">
+      <method name="System.Object Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void set_Item(System.String, FactoryDelegate)" attrs="2177">
+        <size>9</size>
+      </method>
+      <method name="FactoryDelegate get_Item(System.String)" attrs="2177">
+        <size>15</size>
+      </method>
+      <method name="Void X()" attrs="134">
+        <size>25</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>83</size>
+      </method>
+      <method name="System.Object &lt;X&gt;m__0()" attrs="129">
+        <size>38</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="FactoryDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.Object EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-77.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="y">
+      <method name="Boolean get_Item(Int32)" attrs="2182">
+        <size>36</size>
+      </method>
+      <method name="Void set_Item(Int32, Boolean)" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="y+&lt;&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-78.cs">
+    <type name="D1">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="DelegateTest">
+      <method name="Void Foo(D1)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void Foo(D2)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="D1">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="D2">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="DelegateTest">
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>19</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-79.cs">
+    <type name="Test">
+      <method name="Void Foo()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;add_Changed&gt;m__0()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void add_E(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_E(D)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void add_Changed(D)" attrs="2177">
+        <size>31</size>
+      </method>
+      <method name="Void remove_Changed(D)" attrs="2177">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-80.cs">
+    <type name="MonoBug.MyTest">
+      <method name="Int32 Main()" attrs="150">
+        <size>190</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MonoBug.MyTest+EventHandlers">
+      <method name="System.EventHandler get_DoNothingEventHandler()" attrs="2198">
+        <size>38</size>
+      </method>
+      <method name="System.EventHandler get_DoSomethingEventHandler()" attrs="2182">
+        <size>21</size>
+      </method>
+      <method name="System.EventHandler get_Handler()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Handler(System.EventHandler)" attrs="2182">
+        <size>9</size>
+      </method>
+      <method name="Void &lt;get_DoSomethingEventHandler&gt;m__1(System.Object, System.EventArgs)" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+      <method name="Void &lt;get_DoNothingEventHandler&gt;m__0(System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-81.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Int32 Test()" attrs="129">
+        <size>35</size>
+      </method>
+      <method name="Int32 &lt;Test&gt;m__0()" attrs="129">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+Cmd">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+Cmd2">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey1+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>45</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey1+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Foo2(Cmd2)" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="Void Foo(Cmd)" attrs="129">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C+Cmd">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+Cmd2">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-82.cs">
+    <type name="StringSender">
+      <method name="Void Invoke(System.String)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="VoidDelegate">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>88</size>
+      </method>
+      <method name="Void Test2(Int32)" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test3(Int32)" attrs="129">
+        <size>58</size>
+      </method>
+      <method name="Void Test4()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test5(Int32)" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void SimpleCallback(MainClass, System.String)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+D">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test3&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test5&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test2&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test4&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__1(System.String)" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test3&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test5&gt;c__AnonStorey4">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>54</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test2&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test4&gt;c__AnonStorey3">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="StringSender">
+      <method name="System.IAsyncResult BeginInvoke(System.String, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="VoidDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass+D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void &lt;Test2&gt;m__0(System.String)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Void &lt;Test3&gt;m__1()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;Test4&gt;m__2()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void &lt;Test4&gt;m__3()" attrs="145">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test5&gt;c__AnonStorey4">
+      <method name="Int32 &lt;&gt;m__1(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-83.cs">
+    <type name="C">
+      <method name="Void add_MyDelegate(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_MyDelegate(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void DoSomething(Boolean)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>42</size>
+      </method>
+      <method name="Void &lt;MyDelegate&gt;m__0(System.Object, System.EventArgs)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-84.cs">
+    <type name="D">
+      <method name="C Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor(D)" attrs="6278">
+        <size>43</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="C EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="C &lt;field&gt;m__0(Int32)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-85.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-86.cs">
+    <type name="Bug.A">
+      <method name="Void Test()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>51</size>
+      </method>
+    </type>
+    <type name="Bug.B">
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Bug.EventHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bug.A+&lt;A&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug.EventHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-87.cs">
+    <type name="Bug.D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Bug.AA">
+      <method name="Void TestMe()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor(BB)" attrs="6278">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Bug.BB">
+      <method name="Void Foo()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Bug.AA+&lt;AA&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bug.D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-88.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>102</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>70</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey2+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey2+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>21</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__2()" attrs="145">
+        <size>4</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-89.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="System.Object get_GdkWindow()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Void set_GdkWindow(System.Object)" attrs="2177">
+        <size>2</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>113</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>32</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Invoke(D)" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-90.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__AnonStorey0+&lt;Foo&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__AnonStorey0+&lt;Foo&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-91.cs">
+    <type name="A">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>28</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void SelectCommand(Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>116</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="C+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-92.cs">
+    <type name="D">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Test(System.Collections.IEnumerable)" attrs="145">
+        <size>34</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-93.cs">
+    <type name="BaseTest.MainClass">
+      <method name="Void add_MyEvent(System.EventHandler)" attrs="2182">
+        <size>56</size>
+      </method>
+      <method name="Void remove_MyEvent(System.EventHandler)" attrs="2182">
+        <size>56</size>
+      </method>
+      <method name="Void RaiseMyEvent(System.Object, System.EventArgs)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseTest.MainClass+&lt;&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseTest.MainClass+&lt;&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0(System.Object, System.EventArgs)" attrs="131">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="BaseTest.MainClass">
+      <method name="Void &lt;Main&gt;m__0(System.Object, System.EventArgs)" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-94.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>97</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+BaseClass">
+      <method name="Void Print()" attrs="454">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+Derived">
+      <method name="Void Print()" attrs="198">
+        <size>21</size>
+      </method>
+      <method name="Void &lt;Print&gt;__BaseCallProxy0()" attrs="129">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Print&gt;m__0()" attrs="129">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+DerivedLibrary">
+      <method name="Void Print(Int32)" attrs="198">
+        <size>21</size>
+      </method>
+      <method name="Void &lt;Print&gt;__BaseCallProxy0(Int32)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+BaseClass">
+      <method name="Void TestOut(Int32 ByRef)" attrs="454">
+        <size>5</size>
+      </method>
+    </type>
+    <type name="Program+Derived">
+      <method name="Void TestOut(Int32 ByRef)" attrs="198">
+        <size>50</size>
+      </method>
+      <method name="Void &lt;TestOut&gt;__BaseCallProxy1(Int32 ByRef)" attrs="129">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Program+Derived+&lt;TestOut&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+DerivedLibrary">
+      <method name="Void &lt;Print&gt;m__0()" attrs="129">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Program+Derived+&lt;TestOut&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>30</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-95.cs">
+    <type name="D">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void add_Event(D)" attrs="3524">
+        <size>0</size>
+      </method>
+      <method name="Void remove_Event(D)" attrs="3524">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void add_Event(D)" attrs="2244">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Event(D)" attrs="2244">
+        <size>42</size>
+      </method>
+      <method name="Int32 Run()" attrs="132">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Test(Int32)" attrs="129">
+        <size>54</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void &lt;add_Event&gt;__BaseCallProxy0(D)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-96.cs">
+    <type name="P">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Extra()" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 Run(Int32)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>110</size>
+      </method>
+    </type>
+    <type name="Program+D">
+      <method name="Int32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Get&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Get&gt;c__AnonStorey1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>31</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="131">
+        <size>31</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="131">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="D Get(Int32)" attrs="145">
+        <size>146</size>
+      </method>
+    </type>
+    <type name="Program+D">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-97.cs">
+    <type name="Space">
+      <method name="Void Leak(Boolean, Int32)" attrs="134">
+        <size>81</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Space+DoCopy">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Space+&lt;Leak&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Space+&lt;Leak&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Space+DoCopy">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-98.cs">
+    <type name="Foo">
+      <method name="Void Finalize()" attrs="196">
+        <size>40</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;Finalize&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-anon-99.cs">
+    <type name="C">
+      <method name="Void Test()" attrs="129">
+        <size>38</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>72</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__AnonStorey0+&lt;Test&gt;c__AnonStorey2">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Test&gt;m__0()" attrs="145">
+        <size>63</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-01.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>131</size>
+      </method>
+      <method name="Void TestAsync()" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="System.Threading.Tasks.Task RunAsync()" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestAsync&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>221</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void &lt;RunAsync&gt;m__0()" attrs="145">
+        <size>62</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-02.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task TestTask()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestTask2()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Call()" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestTaskGeneric()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] CallGeneric()" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>316</size>
+      </method>
+      <method name="Void &lt;Call&gt;m__0()" attrs="129">
+        <size>29</size>
+      </method>
+      <method name="Int32 &lt;CallGeneric&gt;m__1()" attrs="129">
+        <size>27</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTask&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>171</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTask2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>176</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTaskGeneric&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>178</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTask&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTask2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTaskGeneric&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-03.cs">
+    <type name="S">
+      <method name="A GetAwaiter(Int32)" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Boolean get_IsCompleted()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetResult()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Test3()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>233</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>161</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test3&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>153</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void System.Runtime.CompilerServices.INotifyCompletion.OnCompleted(System.Action)" attrs="481">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test3&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-04.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestTaskGeneric()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>141</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>31</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTaskGeneric&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>196</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 &lt;TestTaskGeneric&gt;m__0()" attrs="129">
+        <size>39</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestTaskGeneric&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-05.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Threading.Tasks.Task SynchronousCall(Int32)" attrs="134">
+        <size>49</size>
+      </method>
+      <method name="System.Threading.Tasks.Task AnotherTask(Int32)" attrs="129">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C+&lt;SynchronousCall&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>79</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-06.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>482</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__2(System.String)" attrs="131">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>225</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>225</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>251</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__5()" attrs="131">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>251</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3+&lt;Main&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5+&lt;Main&gt;c__AnonStorey6">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__async7">
+      <method name="Void MoveNext()" attrs="486">
+        <size>69</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__4()" attrs="131">
+        <size>34</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3+&lt;Main&gt;c__AnonStorey4">
+      <method name="System.String &lt;&gt;m__0()" attrs="131">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1">
+      <method name="System.Threading.Tasks.Task`1[System.Decimal] &lt;&gt;m__3(System.Decimal)" attrs="131">
+        <size>49</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5+&lt;Main&gt;c__AnonStorey6">
+      <method name="System.Decimal &lt;&gt;m__0()" attrs="131">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__async7">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Threading.Tasks.Task`1[System.Decimal] &lt;Main&gt;m__0(System.Decimal)" attrs="145">
+        <size>41</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-07.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>358</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1">
+      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__0(System.String)" attrs="131">
+        <size>49</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;&gt;m__1()" attrs="131">
+        <size>41</size>
+      </method>
+      <method name="Void &lt;&gt;m__3()" attrs="131">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>238</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>191</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>191</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0+&lt;Main&gt;c__AnonStorey2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>68</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__2()" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void &lt;&gt;m__4()" attrs="131">
+        <size>46</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0+&lt;Main&gt;c__AnonStorey2">
+      <method name="System.String &lt;&gt;m__0()" attrs="131">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__async4">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Threading.Tasks.Task`1[System.Int16] &lt;Main&gt;m__0(Int16)" attrs="145">
+        <size>41</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-08.cs">
+    <type name="AsyncTypeInference">
+      <method name="Int32 Main()" attrs="150">
+        <size>146</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TT()" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Void Test[T](System.Func`2[System.Int32,System.Threading.Tasks.Task`1[T]])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void Test2[T](System.Func`2[System.Int32,T])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>196</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>197</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async8">
+      <method name="Void MoveNext()" attrs="486">
+        <size>156</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__asyncB">
+      <method name="Void MoveNext()" attrs="486">
+        <size>67</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async5">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async8">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__asyncB">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__1(Int32)" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Main&gt;m__2(Int32)" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Main&gt;m__3(Int32)" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 &lt;TT&gt;m__4()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="AsyncTypeInference+&lt;Main&gt;c__async5">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-09.cs">
+    <type name="Test">
+      <method name="Int32 Foo[T](System.Func`2[T,System.Threading.Tasks.Task`1[System.Int32]])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo[T](System.Func`2[T,System.Threading.Tasks.Task`1[System.Int16]])" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>63</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Threading.Tasks.Task`1[System.Int16] &lt;Main&gt;m__0(System.String)" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-10.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.String] TestCompositionCall_1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.String] TestCompositionCall_2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionCall_3()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_3()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCompositionPair_4()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Byte] M(Byte)" attrs="145">
+        <size>44</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>458</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>338</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>257</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_3&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>310</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_1&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>208</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_2&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>329</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_3&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>209</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_4&gt;c__async6">
+      <method name="Void MoveNext()" attrs="486">
+        <size>467</size>
+      </method>
+    </type>
+    <type name="C+&lt;M&gt;c__AnonStorey7">
+      <method name="Byte &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_3&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_1&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_2&gt;c__async4">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_3&gt;c__async5">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_4&gt;c__async6">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_1&gt;c__async0">
+      <method name="System.String &lt;&gt;m__0()" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="System.String &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_2&gt;c__async1">
+      <method name="System.String &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionCall_3&gt;c__async2">
+      <method name="Byte &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_1&gt;c__async3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_2&gt;c__async4">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_3&gt;c__async5">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestCompositionPair_4&gt;c__async6">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-11.cs">
+    <type name="G`1[T]">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_1(T)" attrs="134">
+        <size>49</size>
+      </method>
+      <method name="Int32 Call(T, T, T ByRef, Int32)" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_Prop()" attrs="2177">
+        <size>29</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2177">
+        <size>16</size>
+      </method>
+      <method name="Int32 TestCall(Int32 ByRef, System.Type, System.Object, UInt64, Int32)" attrs="129">
+        <size>90</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 TestCall2[T1,T2,T3,T4,T5,T6,T7](T1, T2, T3, T4, T5, T6, T7)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_2(UInt64)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_3()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 TestCall3(S ByRef, S ByRef, Int32, Int32)" attrs="145">
+        <size>26</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_4()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 TestCall4(E, S, C, Int32)" attrs="145">
+        <size>61</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestStack_5()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>370</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>266</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>327</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>302</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_3&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>467</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_4&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>323</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_5&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>347</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_5&gt;c__async4+&lt;TestStack_5&gt;c__AnonStorey5">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>48</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_3&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_4&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_5&gt;c__async4">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_1&gt;c__async0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_2&gt;c__async1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_3&gt;c__async2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestStack_4&gt;c__async3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-12.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestNested_1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Call(Int32, Int32, Int32)" attrs="145">
+        <size>53</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestNested_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>455</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-13.cs">
+    <type name="S">
+      <method name="Void SetValue(Int32)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="S op_Implicit(Base)" attrs="2198">
+        <size>24</size>
+      </method>
+      <method name="S op_Addition(S, S)" attrs="2198">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor(Int32, String)" attrs="6278">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Void add_Event(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Event(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Boolean get_PropertyBool()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_PropertyInt()" attrs="2182">
+        <size>17</size>
+      </method>
+      <method name="Void set_PropertyInt(Int32)" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Base get_PropertyThis()" attrs="2180">
+        <size>24</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>18</size>
+      </method>
+      <method name="Boolean op_True(Base)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Boolean op_False(Base)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Base op_BitwiseAnd(Base, Base)" attrs="2198">
+        <size>26</size>
+      </method>
+      <method name="Base op_BitwiseOr(Base, Base)" attrs="2198">
+        <size>29</size>
+      </method>
+      <method name="Int32 Call(Int32, Int32, Int32)" attrs="132">
+        <size>53</size>
+      </method>
+      <method name="Int32 Call(Char ByRef, Int32)" attrs="132">
+        <size>14</size>
+      </method>
+      <method name="Void CallBool(Boolean)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 CallS(S)" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="T[] CreateArray[T](Int32)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Int32 CallNamed(Int32, Int32)" attrs="132">
+        <size>12</size>
+      </method>
+      <method name="Void CallEvent()" attrs="132">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32, Int32)" attrs="6278">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_5()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_6()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_7()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_8()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ArrayAccessTest_9()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] AssignTest_1()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] AssignTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] AssignTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] CallTest_1()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] CallTest_2()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] CallTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] CallTest_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] CallTest_5()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] CastTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] CastTest_2()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] CoalescingTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] CoalescingTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_2()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ConditionalTest_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] DelegateInvoke_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] EventInvoke_1()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] FieldTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] IndexerTest_1()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] IndexerTest_2()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_3()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_4()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_5()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] IndexerTest_6()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] IndexerTest_7()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] IsTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] IsTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] LogicalUserOperator_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] LogicalUserOperator_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] LogicalUserOperator_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] NewInitTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] NewInitTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] NewArrayInitTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] NewArrayInitTest_5()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_6()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] PropertyTest_1()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] PropertyTest_2()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] PropertyTest_3()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] StringConcatTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] UnaryTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] UnaryTest_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] UnaryTest_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] VariableInitializer_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>247</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>335</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>740</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_3&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>1090</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_4&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>421</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>409</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_6&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>257</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_7&gt;c__async6">
+      <method name="Void MoveNext()" attrs="486">
+        <size>426</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_8&gt;c__async7">
+      <method name="Void MoveNext()" attrs="486">
+        <size>792</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_9&gt;c__async8">
+      <method name="Void MoveNext()" attrs="486">
+        <size>1209</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] BinaryTest_5()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] BinaryTest_6()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Tester &lt;CastTest_2&gt;m__4()" attrs="129">
+        <size>9</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] NewArrayInitTest_7()" attrs="129">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Void CallRefParams(Int32 ByRef, Int32[])" attrs="148">
+        <size>5</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_3&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_4&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_6&gt;c__async5">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_7&gt;c__async6">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_8&gt;c__async7">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_9&gt;c__async8">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] NewDelegate_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Func`1[System.Int32]] NewDelegate_1_0()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_10()" attrs="129">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_10&gt;c__async9">
+      <method name="Void MoveNext()" attrs="486">
+        <size>232</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] ArrayAccessTest_11()" attrs="129">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_11&gt;c__asyncA">
+      <method name="Void MoveNext()" attrs="486">
+        <size>413</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignTest_1&gt;c__asyncB">
+      <method name="Void MoveNext()" attrs="486">
+        <size>223</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignTest_2&gt;c__asyncC">
+      <method name="Void MoveNext()" attrs="486">
+        <size>273</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignTest_3&gt;c__asyncD">
+      <method name="Void MoveNext()" attrs="486">
+        <size>364</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_1&gt;c__asyncE">
+      <method name="Void MoveNext()" attrs="486">
+        <size>435</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_2&gt;c__asyncF">
+      <method name="Void MoveNext()" attrs="486">
+        <size>507</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_3&gt;c__async10">
+      <method name="Void MoveNext()" attrs="486">
+        <size>1137</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_4&gt;c__async11">
+      <method name="Void MoveNext()" attrs="486">
+        <size>872</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_5&gt;c__async12">
+      <method name="Void MoveNext()" attrs="486">
+        <size>298</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_6&gt;c__async13">
+      <method name="Void MoveNext()" attrs="486">
+        <size>209</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_1&gt;c__async14">
+      <method name="Void MoveNext()" attrs="486">
+        <size>430</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_2&gt;c__async15">
+      <method name="Void MoveNext()" attrs="486">
+        <size>267</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_3&gt;c__async16">
+      <method name="Void MoveNext()" attrs="486">
+        <size>237</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_4&gt;c__async17">
+      <method name="Void MoveNext()" attrs="486">
+        <size>240</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_5&gt;c__async18">
+      <method name="Void MoveNext()" attrs="486">
+        <size>250</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CastTest_1&gt;c__async19">
+      <method name="Void MoveNext()" attrs="486">
+        <size>246</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CastTest_2&gt;c__async1A">
+      <method name="Void MoveNext()" attrs="486">
+        <size>233</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CoalescingTest_1&gt;c__async1B">
+      <method name="Void MoveNext()" attrs="486">
+        <size>358</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CoalescingTest_2&gt;c__async1C">
+      <method name="Void MoveNext()" attrs="486">
+        <size>364</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_1&gt;c__async1D">
+      <method name="Void MoveNext()" attrs="486">
+        <size>197</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_2&gt;c__async1E">
+      <method name="Void MoveNext()" attrs="486">
+        <size>329</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_3&gt;c__async1F">
+      <method name="Void MoveNext()" attrs="486">
+        <size>347</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_4&gt;c__async20">
+      <method name="Void MoveNext()" attrs="486">
+        <size>243</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;DelegateInvoke_4&gt;c__async21">
+      <method name="Void MoveNext()" attrs="486">
+        <size>271</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;EventInvoke_1&gt;c__async22">
+      <method name="Void MoveNext()" attrs="486">
+        <size>260</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;FieldTest_1&gt;c__async23">
+      <method name="Void MoveNext()" attrs="486">
+        <size>535</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_1&gt;c__async24">
+      <method name="Void MoveNext()" attrs="486">
+        <size>225</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_2&gt;c__async25">
+      <method name="Void MoveNext()" attrs="486">
+        <size>335</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_3&gt;c__async26">
+      <method name="Void MoveNext()" attrs="486">
+        <size>402</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_4&gt;c__async27">
+      <method name="Void MoveNext()" attrs="486">
+        <size>442</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_5&gt;c__async28">
+      <method name="Void MoveNext()" attrs="486">
+        <size>548</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_6&gt;c__async29">
+      <method name="Void MoveNext()" attrs="486">
+        <size>544</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_7&gt;c__async2A">
+      <method name="Void MoveNext()" attrs="486">
+        <size>295</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IsTest_1&gt;c__async2B">
+      <method name="Void MoveNext()" attrs="486">
+        <size>233</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IsTest_2&gt;c__async2C">
+      <method name="Void MoveNext()" attrs="486">
+        <size>233</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;LogicalUserOperator_1&gt;c__async2D">
+      <method name="Void MoveNext()" attrs="486">
+        <size>391</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;LogicalUserOperator_2&gt;c__async2E">
+      <method name="Void MoveNext()" attrs="486">
+        <size>299</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;LogicalUserOperator_3&gt;c__async2F">
+      <method name="Void MoveNext()" attrs="486">
+        <size>390</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewTest_1&gt;c__async30">
+      <method name="Void MoveNext()" attrs="486">
+        <size>260</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewTest_2&gt;c__async31">
+      <method name="Void MoveNext()" attrs="486">
+        <size>348</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewDelegate_1&gt;c__async32">
+      <method name="Void MoveNext()" attrs="486">
+        <size>212</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewDelegate_1_0&gt;c__async33">
+      <method name="Void MoveNext()" attrs="486">
+        <size>226</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitTest_1&gt;c__async34">
+      <method name="Void MoveNext()" attrs="486">
+        <size>1026</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitTest_2&gt;c__async35">
+      <method name="Void MoveNext()" attrs="486">
+        <size>739</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_1&gt;c__async36">
+      <method name="Void MoveNext()" attrs="486">
+        <size>240</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_2&gt;c__async37">
+      <method name="Void MoveNext()" attrs="486">
+        <size>355</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_3&gt;c__async38">
+      <method name="Void MoveNext()" attrs="486">
+        <size>246</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_4&gt;c__async39">
+      <method name="Void MoveNext()" attrs="486">
+        <size>427</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_5&gt;c__async3A">
+      <method name="Void MoveNext()" attrs="486">
+        <size>264</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_6&gt;c__async3B">
+      <method name="Void MoveNext()" attrs="486">
+        <size>266</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_7&gt;c__async3C">
+      <method name="Void MoveNext()" attrs="486">
+        <size>299</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;PropertyTest_1&gt;c__async3D">
+      <method name="Void MoveNext()" attrs="486">
+        <size>222</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;PropertyTest_2&gt;c__async3E">
+      <method name="Void MoveNext()" attrs="486">
+        <size>295</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;PropertyTest_3&gt;c__async3F">
+      <method name="Void MoveNext()" attrs="486">
+        <size>645</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;StringConcatTest_1&gt;c__async40">
+      <method name="Void MoveNext()" attrs="486">
+        <size>455</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryTest_1&gt;c__async41">
+      <method name="Void MoveNext()" attrs="486">
+        <size>233</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryTest_2&gt;c__async42">
+      <method name="Void MoveNext()" attrs="486">
+        <size>339</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryTest_3&gt;c__async43">
+      <method name="Void MoveNext()" attrs="486">
+        <size>372</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;VariableInitializer_1&gt;c__async44">
+      <method name="Void MoveNext()" attrs="486">
+        <size>348</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4+&lt;ArrayAccessTest_5&gt;c__AnonStorey45">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_2&gt;c__asyncF+&lt;BinaryTest_2&gt;c__AnonStorey46">
+      <method name="Boolean &lt;&gt;m__0()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Boolean &lt;&gt;m__1()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Boolean &lt;&gt;m__2()" attrs="131">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_5&gt;c__async18+&lt;CallTest_5&gt;c__AnonStorey47">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;EventInvoke_1&gt;c__async22+&lt;EventInvoke_1&gt;c__AnonStorey48">
+      <method name="System.Action &lt;&gt;m__0()" attrs="131">
+        <size>23</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_3&gt;c__async26+&lt;IndexerTest_3&gt;c__AnonStorey49">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_4&gt;c__async27+&lt;IndexerTest_4&gt;c__AnonStorey4A">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_5&gt;c__async28+&lt;IndexerTest_5&gt;c__AnonStorey4B">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_7&gt;c__async2A+&lt;IndexerTest_7&gt;c__AnonStorey4C">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryTest_2&gt;c__async42+&lt;UnaryTest_2&gt;c__AnonStorey4D">
+      <method name="System.Nullable`1[System.Int16] &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">
+        <size>45</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_1&gt;c__async0">
+      <method name="Boolean &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_2&gt;c__async1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Double &lt;&gt;m__3()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_3&gt;c__async2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="System.Decimal &lt;&gt;m__2()" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__3()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="System.Decimal &lt;&gt;m__4()" attrs="145">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_4&gt;c__async3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="System.String &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_5&gt;c__async4">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_6&gt;c__async5">
+      <method name="Int64 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_7&gt;c__async6">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_8&gt;c__async7">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Byte &lt;&gt;m__1()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_9&gt;c__async8">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__3()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__4()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__5()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="S &lt;&gt;m__6()" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_10&gt;c__async9">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ArrayAccessTest_11&gt;c__asyncA">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignTest_1&gt;c__asyncB">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignTest_2&gt;c__asyncC">
+      <method name="System.Nullable`1[System.SByte] &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignTest_3&gt;c__asyncD">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_1&gt;c__asyncE">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_3&gt;c__async10">
+      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__0()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__1()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__2()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__3()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__4()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="System.Nullable`1[System.Boolean] &lt;&gt;m__5()" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;BinaryTest_4&gt;c__async11">
+      <method name="System.Nullable`1[System.Int16] &lt;&gt;m__0()" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="System.Nullable`1[System.Byte] &lt;&gt;m__1()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="System.Nullable`1[System.Decimal] &lt;&gt;m__2()" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.Nullable`1[System.Decimal] &lt;&gt;m__3()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_1&gt;c__async14">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_2&gt;c__async15">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_3&gt;c__async16">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CallTest_4&gt;c__async17">
+      <method name="E &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CastTest_1&gt;c__async19">
+      <method name="System.Decimal &lt;&gt;m__0()" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CoalescingTest_1&gt;c__async1B">
+      <method name="System.String &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="System.String &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;CoalescingTest_2&gt;c__async1C">
+      <method name="System.Nullable`1[System.Int16] &lt;&gt;m__0()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Byte &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_1&gt;c__async1D">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_2&gt;c__async1E">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_3&gt;c__async1F">
+      <method name="Boolean &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;ConditionalTest_4&gt;c__async20">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;DelegateInvoke_4&gt;c__async21">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;FieldTest_1&gt;c__async23">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_1&gt;c__async24">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_2&gt;c__async25">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_3&gt;c__async26">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_4&gt;c__async27">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_5&gt;c__async28">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IndexerTest_6&gt;c__async29">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IsTest_1&gt;c__async2B">
+      <method name="Tester &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;IsTest_2&gt;c__async2C">
+      <method name="System.Nullable`1[System.UInt32] &lt;&gt;m__0()" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;LogicalUserOperator_1&gt;c__async2D">
+      <method name="Base &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Base &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;LogicalUserOperator_2&gt;c__async2E">
+      <method name="Base &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;LogicalUserOperator_3&gt;c__async2F">
+      <method name="Base &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Base &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewTest_1&gt;c__async30">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewTest_2&gt;c__async31">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="System.String &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewDelegate_1_0&gt;c__async33">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitTest_1&gt;c__async34">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__3()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__4()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__5()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitTest_2&gt;c__async35">
+      <method name="System.String &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="System.String &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__3()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_1&gt;c__async36">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_2&gt;c__async37">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_3&gt;c__async38">
+      <method name="Byte &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_4&gt;c__async39">
+      <method name="UInt16 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="UInt16 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_5&gt;c__async3A">
+      <method name="S &lt;&gt;m__0()" attrs="145">
+        <size>25</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewArrayInitTest_6&gt;c__async3B">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;PropertyTest_1&gt;c__async3D">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;PropertyTest_2&gt;c__async3E">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;PropertyTest_3&gt;c__async3F">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;StringConcatTest_1&gt;c__async40">
+      <method name="System.String &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="System.String &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="System.String &lt;&gt;m__2()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryTest_1&gt;c__async41">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;UnaryTest_3&gt;c__async43">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;VariableInitializer_1&gt;c__async44">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-14.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestResult()" attrs="134">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>214</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestResult&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>222</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>232</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestResult&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestResult&gt;c__async0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__async1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-15.cs">
+    <type name="S">
+      <method name="Int32 get_Value()" attrs="2534">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(Int32)" attrs="2534">
+        <size>8</size>
+      </method>
+      <method name="Void SetValue(Int32)" attrs="134">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32, String)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[T] NewInitTestGen[T]()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>107</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitTestGen&gt;c__async0`1[T]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>305</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Void Add(Int32)" attrs="134">
+        <size>36</size>
+      </method>
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] NewInitCol()" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitCol&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>370</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitTestGen&gt;c__async0`1[T]">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;NewInitCol&gt;c__async1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-16.cs">
+    <type name="Base">
+      <method name="Void Dispose()" attrs="486">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] SwitchTest_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Using_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foreach_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>247</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SwitchTest_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>336</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Using_1&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>809</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Foreach_1&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>331</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SwitchTest_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Using_1&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Foreach_1&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SwitchTest_1&gt;c__async0">
+      <method name="System.String &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Using_1&gt;c__async1">
+      <method name="Base &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Tester &lt;&gt;m__1()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Base &lt;&gt;m__2()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Base &lt;&gt;m__3()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Foreach_1&gt;c__async2">
+      <method name="System.Collections.Generic.List`1[System.Int32] &lt;&gt;m__0()" attrs="145">
+        <size>36</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-17.cs">
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestException_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestException_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_4()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_5()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_6()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>223</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>207</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>199</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_3&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>206</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_4&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>239</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_5&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>289</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_6&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>243</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_7()" attrs="129">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_7&gt;c__async6">
+      <method name="Void MoveNext()" attrs="486">
+        <size>272</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">
+      <method name="Void MoveNext()" attrs="486">
+        <size>203</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_3&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_4&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_5&gt;c__async4">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_6&gt;c__async5">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_7&gt;c__async6">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_1&gt;c__async0">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_2&gt;c__async1">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_3&gt;c__async2">
+      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_4&gt;c__async3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_5&gt;c__async4">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_6&gt;c__async5">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_7&gt;c__async6">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-18.cs">
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Lambda_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Lambda_2()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Lambda_3[T]()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>203</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>277</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>330</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_3&gt;c__async2`1[T]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>277</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_1&gt;c__async0+&lt;Lambda_1&gt;c__AnonStorey3">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_2&gt;c__async1+&lt;Lambda_2&gt;c__AnonStorey5">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_2&gt;c__async1+&lt;Lambda_2&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_3&gt;c__async2`1[T]">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Lambda_3&gt;c__async2`1+&lt;Lambda_3&gt;c__AnonStorey6[T]">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-19.cs">
+    <type name="C">
+      <method name="Void Test(System.Threading.ManualResetEvent)" attrs="145">
+        <size>35</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>96</size>
+      </method>
+      <method name="Void CurrentDomain_UnhandledException(System.Object, System.UnhandledExceptionEventArgs)" attrs="145">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>227</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0+&lt;Test&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-20.cs">
+    <type name="Base">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] Add_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] AssignCompound_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] Convert_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] Invocation_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Boolean RunTest(System.Reflection.MethodInfo)" attrs="145">
+        <size>183</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>187</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Add_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>492</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignCompound_1&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>1229</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Convert_1&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>344</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Invocation_1&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>596</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Add_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignCompound_1&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Convert_1&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Invocation_1&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Boolean &lt;Main&gt;m__0(System.Reflection.MethodInfo)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(System.Reflection.MethodInfo)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(Boolean)" attrs="145">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Add_1&gt;c__async0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;AssignCompound_1&gt;c__async1">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Convert_1&gt;c__async2">
+      <method name="System.Object &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Invocation_1&gt;c__async3">
+      <method name="System.Object &lt;&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-21.cs">
+    <type name="S">
+      <method name="A GetAwaiter()" attrs="134">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void System.Runtime.CompilerServices.INotifyCompletion.OnCompleted(System.Action)" attrs="481">
+        <size>8</size>
+      </method>
+      <method name="Boolean get_IsCompleted()" attrs="2177">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetResult()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test1()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+&lt;Test1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>604</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-22.cs">
+    <type name="A">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] async()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task async(Int32)" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+async">
+      <method name="Void .ctor(async)" attrs="6273">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="async">
+      <method name="Void .ctor(async)" attrs="6273">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="await">
+      <method name="Void .ctor(await)" attrs="6273">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="asyncAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="asyncAttribute+async">
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A+&lt;async&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>63</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void CastTest()" attrs="129">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Test(Boolean)" attrs="145">
+        <size>20</size>
+      </method>
+      <method name="Int32 get_Prop()" attrs="2193">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AsyncNS.Classes">
+      <method name="Void M()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AsyncNS.Classes+async">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Formals">
+      <method name="Void M1()" attrs="145">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Formals+D">
+      <method name="Void Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Methods">
+      <method name="Void await()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void M(AwaitNS.Methods)" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Classes">
+      <method name="Void M()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Classes+await">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.AnonTypes">
+      <method name="Void M()" attrs="145">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Initializer">
+      <method name="Void M()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;await&gt;__T]">
+      <method name="&lt;await&gt;__T get_await()" attrs="2182">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()" attrs="198">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;await&gt;__T)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Iasync.async()" attrs="481">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="A+&lt;async&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>62</size>
+      </method>
+    </type>
+    <type name="A+&lt;CastTest&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>285</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="System.Threading.Tasks.Task M()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D+&lt;M&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>61</size>
+      </method>
+    </type>
+    <type name="asyncAttribute+async">
+      <method name="async Invoke(async)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(async, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="async EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Formals+D">
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="A+&lt;async&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="A+&lt;async&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="A+&lt;CastTest&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="D+&lt;M&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AwaitNS.MemberAccess">
+      <method name="Void M()" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.TypeChecks">
+      <method name="Void M(System.Object)" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitNS.Formals">
+      <method name="Void &lt;M1&gt;m__0(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;M1&gt;m__1(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void &lt;M1&gt;m__2(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="A+&lt;Iasync_async&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>61</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-23.cs">
+    <type name="MyContext">
+      <method name="Void OperationStarted()" attrs="198">
+        <size>22</size>
+      </method>
+      <method name="Void OperationCompleted()" attrs="198">
+        <size>22</size>
+      </method>
+      <method name="Void Post(System.Threading.SendOrPostCallback, System.Object)" attrs="198">
+        <size>36</size>
+      </method>
+      <method name="Void Send(System.Threading.SendOrPostCallback, System.Object)" attrs="198">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="TestPostContext">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>170</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestPostContext+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>197</size>
+      </method>
+    </type>
+    <type name="MyContext">
+      <method name="Void .ctor(ManualResetEvent)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="TestPostContext+&lt;Test&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-24.cs">
+    <type name="Struct">
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] AsyncMethod()" attrs="134">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Struct+&lt;AsyncMethod&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>275</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-25.cs">
+    <type name="Program">
+      <method name="Void CompilationTestOnly()" attrs="145">
+        <size>66</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;CompilationTestOnly&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;&gt;m__0()" attrs="131">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 &lt;CompilationTestOnly&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-26.cs">
+    <type name="ConsoleApplication1.Program">
+      <method name="System.Threading.Tasks.Task`1[TResult] Run[TResult](System.Func`1[System.Threading.Tasks.Task`1[TResult]])" attrs="150">
+        <size>27</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[TResult] GetTaskResult[TResult](System.Threading.Tasks.Task`1[System.Threading.Tasks.Task`1[TResult]])" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>95</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConsoleApplication1.Program+&lt;GetTaskResult&gt;c__async0`1[TResult]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>169</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="ConsoleApplication1.Program">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">
+        <size>47</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-27.cs">
+    <type name="MainClass">
+      <method name="System.Threading.Tasks.Task AsyncTest()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;AsyncTest&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>196</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-28.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task Test()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>282</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-29.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>331</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-30.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>214</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>138</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1">
+      <method name="System.String System.Collections.Generic.IEnumerator&lt;string&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>137</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey3">
+      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__0()" attrs="131">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey3+&lt;Test&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>183</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5+&lt;Test2&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>183</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] Test(System.String)" attrs="129">
+        <size>30</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerable`1[System.String] Test2()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.String] System.Collections.Generic.IEnumerable&lt;string&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5">
+      <method name="System.Threading.Tasks.Task`1[System.String] &lt;&gt;m__0()" attrs="131">
+        <size>41</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0+&lt;Test&gt;c__AnonStorey3+&lt;Test&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__Iterator1+&lt;Test2&gt;c__AnonStorey5+&lt;Test2&gt;c__async4">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-31.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] M(Int32)" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] M2(Int32, Int32)" attrs="129">
+        <size>49</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;M&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>354</size>
+      </method>
+    </type>
+    <type name="C+&lt;M2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>469</size>
+      </method>
+    </type>
+    <type name="C+&lt;M&gt;c__async0+&lt;M&gt;c__AnonStorey3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;M&gt;c__async0+&lt;M&gt;c__AnonStorey2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1()" attrs="131">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;M2&gt;c__async1+&lt;M2&gt;c__AnonStorey4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C+&lt;M&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;M2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-32.cs">
+    <type name="Program">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCanceled()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestCanceled_2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>274</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestCanceled&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>160</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestCanceled_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>159</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestException&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>160</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__AnonStorey3">
+      <method name="Void &lt;&gt;m__0(System.Threading.Tasks.Task`1[System.Int32])" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void &lt;&gt;m__1(System.Threading.Tasks.Task)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void &lt;&gt;m__2(System.Threading.Tasks.Task`1[System.Int32])" attrs="131">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestCanceled&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestCanceled_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+&lt;TestException&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-33.cs">
+    <type name="A">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo(Int32)" attrs="454">
+        <size>15</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] get_Prop()" attrs="2502">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(System.Threading.Tasks.Task`1[System.Int32])" attrs="2502">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] get_Prop()" attrs="2246">
+        <size>7</size>
+      </method>
+      <method name="Void set_Prop(System.Threading.Tasks.Task`1[System.Int32])" attrs="2246">
+        <size>7</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo(Int32)" attrs="198">
+        <size>49</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo2(Int32)" attrs="134">
+        <size>49</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Foo&gt;__BaseCallProxy0(Int32)" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="Void &lt;set_Prop&gt;__BaseCallProxy1(System.Threading.Tasks.Task`1[System.Int32])" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;get_Prop&gt;__BaseCallProxy2()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>76</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>177</size>
+      </method>
+    </type>
+    <type name="B+&lt;Foo2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>191</size>
+      </method>
+    </type>
+    <type name="B+&lt;Foo&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="B+&lt;Foo2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-34.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task Test(Boolean)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Test2(Boolean)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>66</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>186</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>89</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-35.cs">
+    <type name="N.M.C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] AsyncMethod()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>409</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.M.C+&lt;AsyncMethod&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>165</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="N.M.C">
+      <method name="System.Threading.Tasks.Task NestedAsyncAnonymousMethod()" attrs="150">
+        <size>33</size>
+      </method>
+    </type>
+    <type name="N.M.C+&lt;NestedAsyncAnonymousMethod&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>194</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="N.M.C+&lt;NestedAsyncAnonymousMethod&gt;c__async1+&lt;NestedAsyncAnonymousMethod&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>159</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="N.M.C+&lt;Main&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>162</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="N.M.C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__1(System.Reflection.MethodInfo)" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__2(System.Type)" attrs="145">
+        <size>24</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)" attrs="145">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="N.M.C+&lt;NestedAsyncAnonymousMethod&gt;c__async1">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>27</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-36.cs">
+    <type name="X">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ExecuteInternalAsync()" attrs="131">
+        <size>15</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Object] ExecuteReaderAsync()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;ExecuteReaderAsync&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>176</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-37.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>272</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-38.cs">
+    <type name="C">
+      <method name="Void Test()" attrs="129">
+        <size>22</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] GetResultsAsync(System.Object)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Test&gt;m__0()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>172</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-39.cs">
+    <type name="CompilerBug">
+      <method name="Void Main()" attrs="150">
+        <size>24</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.String] Foo()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CompilerBug+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>220</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-40.cs">
+    <type name="Program">
+      <method name="Void F(System.Action`1[Program+C])" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+C">
+      <method name="Void M()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>196</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void &lt;Main&gt;m__0(C)" attrs="145">
+        <size>35</size>
+      </method>
+    </type>
+    <type name="Program+&lt;Main&gt;c__async1">
+      <method name="Void &lt;&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-41.cs">
+    <type name="AmbiguousGeneric">
+      <method name="Void NestedVoidTestSuccess()" attrs="134">
+        <size>35</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ReturnOne()" attrs="145">
+        <size>43</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Run2(System.Func`1[System.Threading.Tasks.Task])" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Run2[T](System.Func`1[T])" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>191</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0+&lt;NestedVoidTestSuccess&gt;c__async5">
+      <method name="Void MoveNext()" attrs="486">
+        <size>162</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="AmbiguousGeneric">
+      <method name="Int32 &lt;ReturnOne&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;&gt;m__0()" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-42.cs">
+    <type name="A">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] OpenAsync()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="A get_Connection()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="T Test[T](System.Func`1[T])" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Foo&gt;m__0()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>189</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>168</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-43.cs">
+    <type name="A">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="A get_Instance()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="T Test[T](Int32, System.Func`1[T])" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>242</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4">
+      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="131">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>184</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-44.cs">
+    <type name="A">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="A get_Instance()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Int32 Bar()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="T Test[T](Int32, System.Func`1[T])" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>240</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4">
+      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="131">
+        <size>54</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>213</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-45.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>44</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Connect(System.String[])" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass+&lt;Connect&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>272</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-46.cs">
+    <type name="X">
+      <method name="Void Foo()" attrs="129">
+        <size>27</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>158</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-47.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void Test()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void &lt;Test&gt;m__0(System.Object, System.EventArgs)" attrs="129">
+        <size>35</size>
+      </method>
+      <method name="Void &lt;Test&gt;m__1()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="View">
+      <method name="Void add_Click(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Click(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Run()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Builder">
+      <method name="Void SetButton(System.Action)" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>90</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-48.cs">
+    <type name="App">
+      <method name="System.Threading.Tasks.Task Test()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Test&gt;m__0()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="App+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>173</size>
+      </method>
+    </type>
+    <type name="App+&lt;Test&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>76</size>
+      </method>
+    </type>
+    <type name="App+&lt;Test&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="App+&lt;Test&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-49.cs">
+    <type name="TodoItem">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MobileServiceTable2`1[T]">
+      <method name="System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[T]] ToListAsync()" attrs="134">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Int32 foo(System.Action)" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void OnTap(TodoItem)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="System.Threading.Tasks.Task RefreshAsync()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="Int32 &lt;RefreshAsync&gt;m__0(TodoItem)" attrs="129">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests+&lt;RefreshAsync&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>213</size>
+      </method>
+    </type>
+    <type name="Tests+&lt;RefreshAsync&gt;c__AnonStorey1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Tests+&lt;RefreshAsync&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-50.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="145">
+        <size>19</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] AnimateAsync(System.Action)" attrs="129">
+        <size>21</size>
+      </method>
+      <method name="Void SecondLevel(System.Action)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Run()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void &lt;Run&gt;m__0()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;Run&gt;m__1()" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Run&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>185</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-51.cs">
+    <type name="Program">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="System.Threading.Tasks.Task LoadPlayers()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Program+Model">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+Player">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;LoadPlayers&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>117</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Action`1[Program+Player] &lt;LoadPlayers&gt;m__0(System.Action`1[Program+Player])" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void &lt;LoadPlayers&gt;m__1(Player)" attrs="129">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Program+Model">
+      <method name="Player get_SelectedPlayer()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_SelectedPlayer(Player)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Program+&lt;LoadPlayers&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Void &lt;&gt;m__0(Player)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-52.cs">
+    <type name="ActualValueDelegate`1[T]">
+      <method name="T Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Boolean Matches[T](ActualValueDelegate`1[T])" attrs="145">
+        <size>30</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Throw()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Throw&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>157</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>160</size>
+      </method>
+    </type>
+    <type name="ActualValueDelegate`1[T]">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="T EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;Throw&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__async3">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Threading.Tasks.Task &lt;Main&gt;m__0()" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-53.cs">
+    <type name="Y">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void add_E(System.Action`2[System.Int32,System.String])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_E(System.Action`2[System.Int32,System.String])" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>54</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0(Int32, System.String)" attrs="131">
+        <size>35</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__AnonStorey1+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>73</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-54.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>79</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestMethod(System.Exception)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Foo(System.Exception)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>226</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>159</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-55.cs">
+    <type name="MyContext">
+      <method name="Void Post(System.Threading.SendOrPostCallback, System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void Send(System.Threading.SendOrPostCallback, System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>232</size>
+      </method>
+      <method name="System.Threading.Tasks.Task ExecuteAsync()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;ExecuteAsync&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>278</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-56.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestMethod()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>169</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-57.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestAsync()" attrs="132">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X+&lt;TestAsync&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>172</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-58.cs">
+    <type name="A">
+      <method name="Int32 Get()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] GetAsync()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+&lt;GetAsync&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>74</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-59.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>119</size>
+      </method>
+      <method name="Void TaskScheduler_UnobservedTaskException(System.Object, System.Threading.Tasks.UnobservedTaskExceptionEventArgs)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Test()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task ThrowAsync()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>190</size>
+      </method>
+    </type>
+    <type name="X+&lt;ThrowAsync&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>163</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;ThrowAsync&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-60.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>19</size>
+      </method>
+      <method name="System.Threading.Tasks.Task AlignTwoItems()" attrs="134">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task MoveItemBy(System.Object, Int32, Int32)" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[B] AddItemAt(Int32, Int32)" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;AlignTwoItems&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>469</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;AddItemAt&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>68</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-61.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Foo()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void Invoke(System.Action)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Foo&gt;m__0()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>173</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__async6">
+      <method name="Void MoveNext()" attrs="486">
+        <size>142</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__async6+&lt;Foo&gt;c__AnonStorey7">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-62.cs">
+    <type name="Model">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests`1[X]">
+      <method name="System.Threading.Tasks.Task DeleteClient(Model)" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Delete[T](System.Collections.Generic.IEnumerable`1[T])" attrs="134">
+        <size>49</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Delete`1&gt;m__0[T](T)" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="O">
+      <method name="Void Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tests`1+&lt;Delete&gt;c__async0`1[X,T]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>184</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-63.cs">
+    <type name="C">
+      <method name="System.Threading.Tasks.Task TestSingleAwait(Boolean)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestDoubleAwait(Boolean)" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Call()" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="Void HH()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>152</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestSingleAwait&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>274</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestDoubleAwait&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>419</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Boolean &lt;Call&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-64.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="T Invoke[T](System.Func`1[System.Threading.Tasks.Task`1[T]])" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>167</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">
+        <size>33</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-65.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>161</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;TestRethrow&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>363</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Threading.Tasks.Task TestRethrow(System.Exception)" attrs="150">
+        <size>41</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-66.cs">
+    <type name="TestFinally">
+      <method name="System.Threading.Tasks.Task Test(Boolean)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>95</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestFinally+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>277</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-67.cs">
+    <type name="Test">
+      <method name="System.Threading.Tasks.Task`1[System.Int32[]] Run()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Run&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>239</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-69.cs">
+    <type name="Test">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] YieldValue(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestFinallyWithReturn(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task TestFinallyWithReturnNoValue(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestFinallyWithGoto(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestFinallyWithGotoAndReturn(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>390</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;YieldValue&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>172</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestFinallyWithReturn&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>377</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestFinallyWithReturnNoValue&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>347</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestFinallyWithGoto&gt;c__async3">
+      <method name="Void MoveNext()" attrs="486">
+        <size>370</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestFinallyWithGotoAndReturn&gt;c__async4">
+      <method name="Void MoveNext()" attrs="486">
+        <size>407</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-70.cs">
+    <type name="Test">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] YieldValue(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestNestedReturn(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestNestedGoto(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>109</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;YieldValue&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>172</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestNestedReturn&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>845</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestNestedGoto&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>848</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-71.cs">
+    <type name="UnsafeContext">
+      <method name="Int32 Main()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestUnsafe(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UnsafeContext+&lt;TestUnsafe&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>178</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-72.cs">
+    <type name="Test">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] YieldValue(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] BreakTest()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ContinueTest()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;YieldValue&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>172</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;BreakTest&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>898</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;ContinueTest&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>898</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-73.cs">
+    <type name="X">
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Throws()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>32</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>214</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;Throws&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>63</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-74.cs">
+    <type name="AwaitGotoBug">
+      <method name="System.Threading.Tasks.Task Test()" attrs="134">
+        <size>33</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="AwaitGotoBug+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>337</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-75.cs">
+    <type name="CorrectEncodingOfNestedTypes">
+      <method name="System.Threading.Tasks.Task`1[T] GetAsync[T](System.String)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>91</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CorrectEncodingOfNestedTypes+&lt;GetAsync&gt;c__async0`1[T]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>218</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="CorrectEncodingOfNestedTypes+&lt;GetAsync&gt;c__async0`1+&lt;GetAsync&gt;c__AnonStorey5[T]">
+      <method name="System.Threading.Tasks.Task`1[T] &lt;&gt;m__0()" attrs="131">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CorrectEncodingOfNestedTypes+&lt;GetAsync&gt;c__async0`1+&lt;GetAsync&gt;c__AnonStorey5+&lt;GetAsync&gt;c__async4[T]">
+      <method name="Void MoveNext()" attrs="486">
+        <size>190</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-76.cs">
+    <type name="N.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.X">
+      <method name="Void N.I&lt;N.C&gt;.Foo(N.C)" attrs="481">
+        <size>27</size>
+      </method>
+      <method name="Void PrintType(Mono.Cecil.TypeDefinition, Int32)" attrs="145">
+        <size>138</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="N.X+&lt;N_I&lt;N_C&gt;_Foo&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>157</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="N.X">
+      <method name="Int32 Main()" attrs="150">
+        <size>153</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-async-77.cs">
+    <type name="Class1">
+      <method name="Void InvokeAction(System.Action)" attrs="132">
+        <size>8</size>
+      </method>
+      <method name="Void Bar()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="System.Threading.Tasks.Task Test()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>17</size>
+      </method>
+      <method name="System.Threading.Tasks.Task &lt;Test&gt;m__0()" attrs="129">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class1+CIInterface1">
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] Foo(System.Action`1[System.String])" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Class1+ServiceLocator">
+      <method name="TService GetImplementor[TService]()" attrs="150">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Class1+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>88</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Class1+&lt;Test&gt;c__async6">
+      <method name="Void MoveNext()" attrs="486">
+        <size>264</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Class1+&lt;Test&gt;c__async6+&lt;Test&gt;c__AnonStorey7">
+      <method name="Void &lt;&gt;m__0(System.String)" attrs="131">
+        <size>8</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-00.cs">
+    <type name="CLSCLass_6">
+      <method name="Void add_Disposed(Delegate)" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void remove_Disposed(Delegate)" attrs="2182">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Delegate">
+      <method name="CLSDelegate Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CLSDelegate">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_5">
+      <method name="UInt32 Test()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_4">
+      <method name="UInt32 Test()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_3">
+      <method name="UInt32 Test_3()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_2">
+      <method name="SByte get_XX()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_1">
+      <method name="UInt32 Valid()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="UInt64 Valid()" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Byte get_XX()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="UInt32 FooInternal()" attrs="131">
+        <size>10</size>
+      </method>
+      <method name="UInt64 Foo()" attrs="129">
+        <size>11</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass+C1">
+      <method name="Int64 Foo2()" attrs="132">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass+C1+C11">
+      <method name="UInt64 Foo3()" attrs="132">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass+CLSClass_2">
+      <method name="SByte get_XX()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Delegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="CLSDelegate EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-01.cs">
+    <type name="CLSClass">
+      <method name="Byte get_XX()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Big">
+      <method name="Big op_Implicit(UInt32)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Void method(UInt32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-02.cs">
+    <type name="CLSClass">
+      <method name="Void set_X_0(UInt64)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="Void set_Item(UInt64, UInt64)" attrs="2180">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(UInt64)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(UInt32)" attrs="6275">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="InnerTypeClasss">
+      <method name="Struct Method()" attrs="134">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-03.cs">
+    <type name="CLSClass">
+      <method name="I1 Foo()" attrs="133">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-05.cs">
+    <type name="X1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X3">
+      <method name="Void bb(Boolean)" attrs="131">
+        <size>2</size>
+      </method>
+      <method name="Void BB()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X4">
+      <method name="Void method(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void method(Boolean)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Boolean method()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="BaseClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="CLSClass op_Implicit(Boolean)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="CLSClass op_Implicit(Int32)" attrs="2198">
+        <size>15</size>
+      </method>
+      <method name="Void Method()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Int32 Method(Boolean)" attrs="131">
+        <size>10</size>
+      </method>
+      <method name="Void methoD()" attrs="131">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="oBject">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.C1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.c1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_2">
+      <method name="Void Method()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void method()" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="System.sByte">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="System.Web.HttpBrowserCapabilities">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-06.cs">
+    <type name="MyDelegate">
+      <method name="UInt32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass+MyDelegate">
+      <method name="UInt32 Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CLSClass_2">
+      <method name="Void .ctor(Int32[,,])" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32[,])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X1">
+      <method name="Void M2(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X2">
+      <method name="Void M2(Int32 ByRef)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="UInt32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CLSClass+MyDelegate">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="UInt32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="CLSClass_2">
+      <method name="Void Test(Int32[,], Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Test(Int32[,,], Boolean)" attrs="134">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-07.cs">
+    <type name="aa.I1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-10.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-11.cs">
+    <type name="CLSClass">
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSCLass_2">
+      <method name="Void Test()" attrs="1478">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass_3">
+      <method name="Void Test()" attrs="1475">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="Void Test(System.IComparable)" attrs="1478">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-12.cs">
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-14.cs">
+    <type name="CLSClass">
+      <method name="CLSClass op_Implicit(Byte)" attrs="2198">
+        <size>14</size>
+      </method>
+      <method name="Void Error(Boolean)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-15.cs">
+    <type name="CLSAttribute_1">
+      <method name="Void .ctor(Int32[])" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="CLSAttribute_2">
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="CLSAttribute_3">
+      <method name="Void .ctor(Int32[])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="CLSAttribute_4">
+      <method name="Void .ctor(Int32[])" attrs="6273">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="ClassMain">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-16.cs">
+    <type name="CLSAttribute">
+      <method name="Void .ctor(Boolean[])" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="ClassMain">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-17.cs">
+    <type name="Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-18.cs">
+    <type name="Base">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Void Test(Int32[])" attrs="454">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="CLSClass">
+      <method name="Void Test(Int32[])" attrs="198">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-cls-19.cs">
+    <type name="A">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+PartialClass">
+      <method name="Void Method1(Int32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Method2(UInt32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void Method3(UInt32)" attrs="134">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-com-01.cs">
+    <type name="CorMetaDataDispenserExClass">
+      <method name="Void .ctor()" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void XXX()" attrs="150">
+        <size>13</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-com-02.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(ITopic)" attrs="6278">
+        <size>32</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-com-03.cs">
+    <type name="X">
+      <method name="Void Test_PropertyOptionalParameters(C)" attrs="129">
+        <size>46</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-01.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-02.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="C3">
+      <method name="Void .ctor()" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C4">
+      <method name="Void .ctor()" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6273">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-03.cs">
+    <type name="C">
+      <method name="Void .cctor()" attrs="6289">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Void .cctor()" attrs="6289">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-04.cs">
+    <type name="C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C2">
+      <method name="Void .ctor()" attrs="6273">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-05.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>6</size>
+      </method>
+      <method name="Void Hidden()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void HiddenRecurse()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-06.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void TryCatch_1()" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Void TryCatch_2()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void TryCatch_3()" attrs="129">
+        <size>26</size>
+      </method>
+      <method name="Void TryFinally_1()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void TryFinally_2()" attrs="129">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-07.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>7</size>
+      </method>
+      <method name="Int32 Foo2()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo3()" attrs="129">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-08.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>1</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>1</size>
+      </method>
+      <method name="Int32 Foo2()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo3()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-09.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void add_e(System.Action)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_e(System.Action)" attrs="2177">
+        <size>42</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-10.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Int32 get_Prop()" attrs="2193">
+        <size>10</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_PropAuto()" attrs="2193">
+        <size>13</size>
+      </method>
+      <method name="Void set_PropAuto(Int32)" attrs="2193">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-11.cs">
+    <type name="S">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void If(System.String)" attrs="129">
+        <size>27</size>
+      </method>
+      <method name="Void If_2(System.String)" attrs="129">
+        <size>50</size>
+      </method>
+      <method name="Void If_3(Int32)" attrs="129">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void Using_1()" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="Void Using_2()" attrs="129">
+        <size>58</size>
+      </method>
+      <method name="Void Using_3()" attrs="129">
+        <size>53</size>
+      </method>
+      <method name="Void Lock()" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="Void Lock_2()" attrs="129">
+        <size>30</size>
+      </method>
+      <method name="Void Switch_1(Int32)" attrs="129">
+        <size>61</size>
+      </method>
+      <method name="Void Switch_3(System.String)" attrs="129">
+        <size>211</size>
+      </method>
+      <method name="Void Switch_4(System.String)" attrs="129">
+        <size>60</size>
+      </method>
+      <method name="Void Checked()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void DoWhile(Int32)" attrs="129">
+        <size>24</size>
+      </method>
+      <method name="Void DoWhile_2()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void While_2()" attrs="129">
+        <size>19</size>
+      </method>
+      <method name="Void For_1()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void For_2()" attrs="129">
+        <size>15</size>
+      </method>
+      <method name="Void ForEach_2(System.Collections.Generic.List`1[System.Object])" attrs="129">
+        <size>56</size>
+      </method>
+      <method name="Void ForEach_3(S)" attrs="129">
+        <size>61</size>
+      </method>
+      <method name="Void Using_4()" attrs="129">
+        <size>38</size>
+      </method>
+      <method name="Void Switch_2(System.Nullable`1[System.Int32])" attrs="129">
+        <size>57</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="486">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void ForEach(Int32[])" attrs="129">
+        <size>31</size>
+      </method>
+      <method name="Void ForEach_4(Int32[,])" attrs="129">
+        <size>78</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-12.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-13.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Iter_1&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>72</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Iter_2&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>26</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Iter_1()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Iter_1&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="C+&lt;Iter_2&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.IEnumerable Iter_2()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Iter_1&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C+&lt;Iter_2&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-14.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test_1()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test_3()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test_Capturing_1(Int32)" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_Capturing_1&gt;c__AnonStorey0">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;Test_1&gt;m__0()" attrs="145">
+        <size>6</size>
+      </method>
+      <method name="Void &lt;Test_2&gt;m__1()" attrs="145">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Test_3&gt;m__2()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-15.cs">
+    <type name="Foo">
+      <method name="Void Finalize()" attrs="196">
+        <size>29</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-16.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test_1()" attrs="129">
+        <size>34</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-17.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test_1()" attrs="129">
+        <size>76</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-18.cs">
+    <type name="C">
+      <method name="Void add_OutEvent(System.Func`1[System.Int32])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_OutEvent(System.Func`1[System.Int32])" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void M[U,V](U ByRef, V ByRef)" attrs="134">
+        <size>17</size>
+      </method>
+      <method name="Void Test_1()" attrs="129">
+        <size>169</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>91</size>
+      </method>
+      <method name="Void Test_3()" attrs="129">
+        <size>130</size>
+      </method>
+      <method name="Void Test_4()" attrs="129">
+        <size>485</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_3&gt;c__DynamicSite2+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef, System.Object ByRef)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 &lt;Test_4&gt;m__0()" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-19.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Test_1()" attrs="145">
+        <size>27</size>
+      </method>
+      <method name="System.Threading.Tasks.Task RunAsync()" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test_2()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] RunAsync_2()" attrs="145">
+        <size>48</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Boolean] Test_3()" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_1&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>156</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>163</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_3&gt;c__async2">
+      <method name="Void MoveNext()" attrs="486">
+        <size>1229</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_1&gt;c__async0">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_2&gt;c__async1">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_3&gt;c__async2">
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void &lt;RunAsync&gt;m__0()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 &lt;RunAsync_2&gt;m__1()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test_3&gt;c__async2">
+      <method name="Int32 &lt;&gt;m__0()" attrs="145">
+        <size>9</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-20.cs">
+    <type name="S`1[T]">
+      <method name="Void .ctor(T)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-21.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>150</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>57</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] Test()" attrs="129">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-22.cs">
+    <type name="A">
+      <method name="Int32 Foo()" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Foo()" attrs="198">
+        <size>7</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Int32 &lt;Foo&gt;__BaseCallProxy0()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;GetIter&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>19</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>82</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Int32] GetIter()" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="C+&lt;GetIter&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Int32] System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-23.cs">
+    <type name="Program">
+      <method name="Void Test_1()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Test_3()" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void Test_4()" attrs="129">
+        <size>44</size>
+      </method>
+      <method name="Int32 BindCore()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Program Prog()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Program get_Prop()" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Program &lt;Test_4&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-24.cs">
+    <type name="C">
+      <method name="Void Test_1()" attrs="129">
+        <size>14</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-25.cs">
+    <type name="TestClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-26.cs">
+    <type name="P">
+      <method name="Void Foo()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-27.cs">
+    <type name="S">
+      <method name="Int32 op_Implicit(S)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 A()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Int32 B(C)" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="C Test()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="System.String Foo()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Test_1()" attrs="129">
+        <size>46</size>
+      </method>
+      <method name="Void Test_2()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void Test_3()" attrs="129">
+        <size>32</size>
+      </method>
+      <method name="Void Test_4()" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-debug-28.cs">
+    <type name="StatementsAsBlocks">
+      <method name="Void ForEach(System.String[])" attrs="145">
+        <size>64</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-decl-expr-01.cs">
+    <type name="DeclarationExpression">
+      <method name="Int32 Main()" attrs="150">
+        <size>223</size>
+      </method>
+      <method name="Boolean Out(Int32 ByRef)" attrs="145">
+        <size>13</size>
+      </method>
+      <method name="Boolean Out2(Int32 ByRef, System.String)" attrs="145">
+        <size>14</size>
+      </method>
+      <method name="Void Out3[T](T ByRef)" attrs="145">
+        <size>17</size>
+      </method>
+      <method name="Void Ref(Int32 ByRef)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-decl-expr-02.cs">
+    <type name="DeclarationExpressions">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void M2()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test(Int32)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-dictinit-01.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="145">
+        <size>181</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 get_Item(System.String)" attrs="2182">
+        <size>21</size>
+      </method>
+      <method name="Void set_Item(System.String, Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-dictinit-02.cs">
+    <type name="Program">
+      <method name="Int32 Main()" attrs="145">
+        <size>182</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="C get_Item(System.String)" attrs="2182">
+        <size>50</size>
+      </method>
+      <method name="Void set_Item(System.String, C)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-dictinit-03.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>135</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>20</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-dictinit-04.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor(Int32*)" attrs="6273">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-ex-filter-01.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>46</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-ex-filter-02.cs">
+    <type name="X">
+      <method name="Int32 TestGeneral()" attrs="145">
+        <size>77</size>
+      </method>
+      <method name="Int32 TestSpecific()" attrs="145">
+        <size>157</size>
+      </method>
+      <method name="Boolean Foo(System.Action)" attrs="145">
+        <size>16</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;TestSpecific&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()" attrs="131">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-ex-filter-03.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>52</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-ex-filter-04.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>253</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Test(Int32, System.Exception)" attrs="145">
+        <size>49</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestGeneric(Int32)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>281</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="X+&lt;TestGeneric&gt;c__async1">
+      <method name="Void MoveNext()" attrs="486">
+        <size>250</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-ex-filter-05.cs">
+    <type name="Test">
+      <method name="Boolean Verify(System.Func`1[System.Boolean])" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestCapturedException(System.Exception)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestCapturedException&gt;c__async0">
+      <method name="Void MoveNext()" attrs="486">
+        <size>491</size>
+      </method>
+      <method name="Void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)" attrs="486">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestCapturedException&gt;c__async0+&lt;TestCapturedException&gt;c__AnonStorey1">
+      <method name="Boolean &lt;&gt;m__0()" attrs="131">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestCapturedException&gt;c__async0+&lt;TestCapturedException&gt;c__AnonStorey2">
+      <method name="Boolean &lt;&gt;m__0()" attrs="131">
+        <size>25</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-ex-filter-06.cs">
+    <type name="C">
+      <method name="Int32 Test[T]()" attrs="145">
+        <size>61</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-expression-bodied-01.cs">
+    <type name="C">
+      <method name="System.String Test1(System.String, System.String)" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void Test2(Int32)" attrs="129">
+        <size>8</size>
+      </method>
+      <method name="System.Func`1[System.Int32] Test3(Int32)" attrs="129">
+        <size>33</size>
+      </method>
+      <method name="System.String op_Implicit(C)" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="System.String get_Prop()" attrs="2180">
+        <size>30</size>
+      </method>
+      <method name="System.Func`1[System.String] get_Prop2()" attrs="2193">
+        <size>37</size>
+      </method>
+      <method name="Int32 get_Item(Int32, Int32)" attrs="2182">
+        <size>11</size>
+      </method>
+      <method name="Int32 Check()" attrs="129">
+        <size>213</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>29</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test3&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0()" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String &lt;get_Prop2&gt;m__0()" attrs="145">
+        <size>13</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-01.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-02.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-03.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-04.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>92</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-05.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-06.cs">
+    <type name="MyAssembly01.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyAssembly01.Namespace1.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyAssembly02.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyAssembly02.Namespace1.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-07.cs">
+    <type name="NS.MyClass">
+      <method name="Int32 GetInt()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-08.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-externalias-09.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-interpolation-01.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>540</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-interpolation-02.cs">
+    <type name="System.FormattableString">
+      <method name="System.String get_Value()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(System.String)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(String, Object[])" attrs="6278">
+        <size>22</size>
+      </method>
+    </type>
+    <type name="System.Runtime.CompilerServices.FormattableStringFactory">
+      <method name="System.Object Create(System.String, System.Object[])" attrs="150">
+        <size>43</size>
+      </method>
+    </type>
+    <type name="MyFormattable">
+      <method name="System.String System.IFormattable.ToString(System.String, System.IFormatProvider)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ConversionTest">
+      <method name="Int32 Main()" attrs="145">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-interpolation-03.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>36</size>
+      </method>
+      <method name="Void RunTest(System.Action)" attrs="145">
+        <size>8</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()" attrs="145">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-interpolation-04.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-01.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>199</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>149</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt2&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>149</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator GetIt()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="System.Collections.IEnumerable GetIt2()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt2&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-02.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>103</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetRange&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>196</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator GetRange()" attrs="145">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-03.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>275</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>159</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetMulti&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>246</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetMulti&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable GetIt(Int32[])" attrs="145">
+        <size>30</size>
+      </method>
+      <method name="System.Collections.IEnumerable GetMulti(Int32[,])" attrs="145">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetMulti&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-04.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>104</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetRange&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>130</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable GetRange(Int32, Int32)" attrs="145">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetRange&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-05.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>119</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="List">
+      <method name="Void Add(Int32)" attrs="134">
+        <size>27</size>
+      </method>
+      <method name="MyEnumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>27</size>
+      </method>
+    </type>
+    <type name="List+MyEnumerator">
+      <method name="System.Object get_Current()" attrs="2534">
+        <size>32</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>39</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(List)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>191</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable GetIt()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="List">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-06.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>449</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+&lt;Get&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>198</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+&lt;GetS&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>159</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S+&lt;Get&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="S+&lt;GetS&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X+&lt;Get&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>154</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetS&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>159</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.Collections.IEnumerable Get(Int32)" attrs="134">
+        <size>42</size>
+      </method>
+      <method name="System.Collections.IEnumerable GetS(Int32)" attrs="150">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable Get(Int32)" attrs="129">
+        <size>30</size>
+      </method>
+      <method name="System.Collections.IEnumerable GetS(Int32)" attrs="145">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="S+&lt;Get&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="S+&lt;GetS&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X+&lt;Get&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetS&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-07.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>464</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>264</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>107</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally1()" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally2()" attrs="129">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerable Foo(Int32)" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Foo&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-08.cs">
+    <type name="Foo">
+      <method name="Void Dispose()" attrs="486">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>210</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>377</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>93</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>23</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable Test(Int32, Int32)" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="X+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-09.cs">
+    <type name="Tester">
+      <method name="Void .ctor()" attrs="6278">
+        <size>154</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>282</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>693</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>103</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-10.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>211</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>149</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>168</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator get_GetIt()" attrs="2193">
+        <size>15</size>
+      </method>
+      <method name="Void set_GetIt(System.Collections.IEnumerator)" attrs="2193">
+        <size>2</size>
+      </method>
+      <method name="System.Collections.IEnumerable get_Item(Int32)" attrs="2177">
+        <size>30</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Collections.IEnumerable)" attrs="2177">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="X+&lt;&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-11.cs">
+    <type name="X">
+      <method name="Void add_Hook(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_Hook(System.EventHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void M(System.Object, System.EventArgs)" attrs="145">
+        <size>12</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>57</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Pipeline&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>131</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerator Pipeline()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-12.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;a&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>190</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>57</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;&gt;__Finally0()" attrs="129">
+        <size>20</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable a()" attrs="129">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="X+&lt;a&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-13.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Test+Yp">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;syntax_error&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>27</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerable syntax_error(System.Object, System.Object)" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test+Yp">
+      <method name="System.Collections.IEnumerable fail()" attrs="134">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test+&lt;syntax_error&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-14.cs">
+    <type name="XX">
+      <method name="Void Metodo(System.Exception)" attrs="145">
+        <size>42</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>69</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="XX+&lt;X&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>98</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="XX">
+      <method name="System.Collections.IEnumerable X()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="XX+&lt;X&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-15.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void Run()" attrs="129">
+        <size>180</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>142</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-16.cs">
+    <type name="Foo">
+      <method name="Int32 Main()" attrs="150">
+        <size>78</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;foo&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>38</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Foo">
+      <method name="System.Collections.IEnumerable foo()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Foo+&lt;foo&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-17.cs">
+    <type name="Program">
+      <method name="Void Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program+&lt;&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>168</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="System.Collections.IEnumerable get_Empty()" attrs="2198">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Program+&lt;&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-18.cs">
+    <type name="test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="reflect">
+      <method name="Void Main(System.String[])" attrs="150">
+        <size>127</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="test+&lt;testen&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>214</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="test">
+      <method name="System.Collections.IEnumerable testen(Int32)" attrs="134">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="test+&lt;testen&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-19.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>84</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-20.cs">
+    <type name="CustomDict">
+      <method name="Void .ctor()" attrs="6278">
+        <size>70</size>
+      </method>
+    </type>
+    <type name="Tests">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CustomDict+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>93</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="CustomDict">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>22</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-21.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>138</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>242</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0+&lt;GetIt&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>40</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable GetIt(Int32[])" attrs="145">
+        <size>30</size>
+      </method>
+    </type>
+    <type name="X+A">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-22.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;GetEnumerator&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>207</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>83</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="System.Collections.IEnumerator GetEnumerator()" attrs="134">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-23.cs">
+    <type name="X">
+      <method name="Int32 Delay()" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>141</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt2&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>117</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;Main&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0(System.Object)" attrs="131">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt2&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Collections.IEnumerable GetIt2()" attrs="145">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="X+&lt;GetIt2&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-25.cs">
+    <type name="D">
+      <method name="Void Dispose()" attrs="486">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="UploadAction">
+      <method name="Void RunOnThread(System.Action)" attrs="150">
+        <size>8</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UploadAction+&lt;TagsError&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>60</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UploadAction+&lt;TagsError&gt;c__Iterator0+&lt;TagsError&gt;c__AnonStorey1">
+      <method name="Void &lt;&gt;m__0()" attrs="131">
+        <size>44</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="UploadAction">
+      <method name="System.Collections.Generic.IEnumerable`1[System.Object] TagsError()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="UploadAction+&lt;TagsError&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-iter-26.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>101</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>52</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Collections.IEnumerable Test(Boolean, Int32)" attrs="150">
+        <size>37</size>
+      </method>
+    </type>
+    <type name="C+&lt;Test&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-01.cs">
+    <type name="A">
+      <method name="Void set_Item(Int32, Int32)" attrs="2502">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6276">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void set_Item(Int32, Int32)" attrs="2246">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>13</size>
+      </method>
+    </type>
+    <type name="XAttribute">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Foo(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>61</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-02.cs">
+    <type name="A">
+      <method name="Void set_Item(Int32, Int32)" attrs="2182">
+        <size>30</size>
+      </method>
+      <method name="Int32 get_Item(Int32)" attrs="2182">
+        <size>36</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MyPoint">
+      <method name="Void .ctor(Int32, Int32)" attrs="6278">
+        <size>16</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String Bar(Int32, System.String, Char)" attrs="145">
+        <size>34</size>
+      </method>
+      <method name="Int32 Test(Int32, Int32)" attrs="145">
+        <size>38</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>334</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Decimal Foo(System.Decimal, System.Decimal)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-03.cs">
+    <type name="C">
+      <method name="Int32 TestInt(Int32)" attrs="145">
+        <size>11</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>31</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C+IntDelegate">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-04.cs">
+    <type name="Program">
+      <method name="Void Foo2(Int32, Int32 ByRef)" attrs="145">
+        <size>41</size>
+      </method>
+      <method name="Void Test[T](T[])" attrs="145">
+        <size>23</size>
+      </method>
+      <method name="Void Foo[T](T, T ByRef)" attrs="145">
+        <size>9</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>311</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-05.cs">
+    <type name="A">
+      <method name="Int32 Foo(Int32)" attrs="454">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Int32, System.String)" attrs="2502">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 get_Item(Int32, System.String)" attrs="2182">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>131</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-06.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>38</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int64, System.String)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int64, System.String[])" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Int64, Int32)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-07.cs">
+    <type name="C">
+      <method name="Int32 Foo(System.Object, Boolean, Boolean, Boolean, System.Object)" attrs="145">
+        <size>97</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-08.cs">
+    <type name="C">
+      <method name="Int32 Foo(System.String, Int32)" attrs="145">
+        <size>18</size>
+      </method>
+      <method name="Int32 Foo(System.String, Int32, Boolean, Boolean)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Foo(Double, Boolean, Boolean, Boolean)" attrs="145">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-09.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-nameof-01.cs">
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-nameof-02.cs">
+    <type name="A`1[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int64 get_Prop()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Int64)" attrs="2177">
+        <size>8</size>
+      </method>
+      <method name="Void add_ev(System.Action)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Void remove_ev(System.Action)" attrs="2177">
+        <size>42</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>83</size>
+      </method>
+      <method name="Void GenMethod[T,U,V]()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 SimpleName[T](T)" attrs="129">
+        <size>17</size>
+      </method>
+      <method name="Int32 MemberAccess()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Int32 QualifiedName()" attrs="129">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-nameof-03.cs">
+    <type name="T2">
+      <method name="Int32 nameof(System.String)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>37</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-nameof-04.cs">
+    <type name="Ambiguous">
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-01.cs">
+    <type name="S">
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="CI">
+      <method name="Int32 Method()" attrs="486">
+        <size>11</size>
+      </method>
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.String get_Prop()" attrs="2193">
+        <size>22</size>
+      </method>
+      <method name="Int32 TestArray()" attrs="145">
+        <size>477</size>
+      </method>
+      <method name="Int32 TestReferenceType()" attrs="145">
+        <size>229</size>
+      </method>
+      <method name="Int32 TestGeneric[T](T)" attrs="145">
+        <size>118</size>
+      </method>
+      <method name="Int32 TestNullable()" attrs="145">
+        <size>386</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>120</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-010.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="145">
+        <size>79</size>
+      </method>
+      <method name="Void Test_1[T](T)" attrs="145">
+        <size>22</size>
+      </method>
+      <method name="Void Test_2[T](T)" attrs="145">
+        <size>21</size>
+      </method>
+      <method name="Void Test_3[T](T[])" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Ext">
+      <method name="Void Call[T](T)" attrs="150">
+        <size>17</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-02.cs">
+    <type name="CI">
+      <method name="Int32 get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Int32)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="System.Nullable`1[System.Byte] get_PropNullable()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_PropNullable(System.Nullable`1[System.Byte])" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void add_ev1(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_ev1(System.Action)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Int32 TestProperty()" attrs="145">
+        <size>359</size>
+      </method>
+      <method name="Int32 TestField()" attrs="145">
+        <size>351</size>
+      </method>
+    </type>
+    <type name="CI">
+      <method name="System.Object get_PropReference()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_PropReference(System.Object)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-03.cs">
+    <type name="C">
+      <method name="Int32 Test1()" attrs="129">
+        <size>82</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-04.cs">
+    <type name="D">
+      <method name="Void Foo()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-05.cs">
+    <type name="CI">
+      <method name="Void set_Item(System.String, System.String)" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="System.String get_Item(System.String)" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Nullable`1[System.Int32])" attrs="2182">
+        <size>2</size>
+      </method>
+      <method name="System.Nullable`1[System.Int32] get_Item(Int32)" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 TestArrayAccess()" attrs="145">
+        <size>263</size>
+      </method>
+      <method name="Int32 TestIndexerAccess()" attrs="145">
+        <size>188</size>
+      </method>
+      <method name="Int32 Main()" attrs="145">
+        <size>64</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-06.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>459</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-07.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="145">
+        <size>93</size>
+      </method>
+      <method name="System.String EM(System.Object)" attrs="145">
+        <size>26</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-08.cs">
+    <type name="Program">
+      <method name="Void M[T](T)" attrs="145">
+        <size>88</size>
+      </method>
+      <method name="Void M2[T](T[])" attrs="145">
+        <size>64</size>
+      </method>
+      <method name="Void M2_2[T](T[])" attrs="145">
+        <size>114</size>
+      </method>
+      <method name="Void M3[T](System.Nullable`1[T])" attrs="145">
+        <size>106</size>
+      </method>
+      <method name="Void Main()" attrs="145">
+        <size>165</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void Foo(Boolean)" attrs="486">
+        <size>38</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void TestAddress_1[T](T)" attrs="145">
+        <size>56</size>
+      </method>
+      <method name="Void TestAddress_2[T](T[])" attrs="145">
+        <size>82</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-null-operator-09.cs">
+    <type name="D">
+      <method name="Int32 Invoke(Int32)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="System.IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>88</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>42</size>
+      </method>
+      <method name="Int32 &lt;d&gt;m__0(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-01.cs">
+    <type name="Foo.Hello">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar.Hello">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X.Test">
+      <method name="Int32 FooWorld()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Int32 BarWorld()" attrs="150">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Int32 Main()" attrs="150">
+        <size>47</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-02.cs">
+    <type name="Test1.Base">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="ReflectedType">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-03.cs">
+    <type name="Test">
+      <method name="Int32 TestFoo()" attrs="134">
+        <size>21</size>
+      </method>
+      <method name="Int32 TestIFoo(IFoo)" attrs="134">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="Test+Foo">
+      <method name="Int32 Test.IFoo.Hello(Test)" attrs="481">
+        <size>10</size>
+      </method>
+      <method name="Int32 Hello(Test)" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-04.cs">
+    <type name="B.Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B.Test">
+      <method name="Void A.IFoo.Hello(A.IFoo)" attrs="481">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-05.cs">
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-06.cs">
+    <type name="Foo">
+      <method name="Void Finalize()" attrs="196">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-07.cs">
+    <type name="Test">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAttribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test2Attribute">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>80</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-08.cs">
+    <type name="Foo">
+      <method name="System.String get_Id()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PartialAbstractCompilationError">
+      <method name="Int32 Main()" attrs="150">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-09.cs">
+    <type name="Foo">
+      <method name="System.String get_Id()" attrs="2182">
+        <size>15</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Bar">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="PartialAbstractCompilationError">
+      <method name="Void Main()" attrs="150">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-10.cs">
+    <type name="Test2.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test3.Foo">
+      <method name="Void .cctor()" attrs="6289">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>96</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-11.cs">
+    <type name="StaticClass">
+      <method name="System.String Name()" attrs="150">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Boolean IsStatic(System.Type)" attrs="145">
+        <size>93</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-12.cs">
+    <type name="Test1.Foo">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>112</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test1.Foo+&lt;E&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>76</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>15</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Test1.Foo">
+      <method name="System.Collections.IEnumerable E()" attrs="147">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Test1.Foo+&lt;E&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-13.cs">
+    <type name="Test.Test">
+      <method name="Boolean Equals(System.Object)" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Int32 GetHashCode()" attrs="198">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-14.cs">
+    <type name="T">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="partial">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void partial(partial)" attrs="134">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-15.cs">
+    <type name="Foo.X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;Attempts2&gt;c__Iterator0">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>32</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;&gt;c__Iterator1">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>32</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;&gt;c__Iterator2">
+      <method name="System.Object System.Collections.Generic.IEnumerator&lt;object&gt;.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()" attrs="2529">
+        <size>14</size>
+      </method>
+      <method name="Boolean MoveNext()" attrs="486">
+        <size>32</size>
+      </method>
+      <method name="Void Dispose()" attrs="486">
+        <size>1</size>
+      </method>
+      <method name="Void Reset()" attrs="486">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;Attempts2&gt;c__Iterator0">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;&gt;c__Iterator1">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;&gt;c__Iterator2">
+      <method name="System.Collections.Generic.IEnumerator`1[System.Object] System.Collections.Generic.IEnumerable&lt;object&gt;.GetEnumerator()" attrs="481">
+        <size>26</size>
+      </method>
+    </type>
+    <type name="Foo.X">
+      <method name="System.Collections.IEnumerable get_Attempts()" attrs="2198">
+        <size>23</size>
+      </method>
+      <method name="System.Collections.IEnumerable get_Item(Int32)" attrs="2182">
+        <size>23</size>
+      </method>
+      <method name="System.Collections.IEnumerable Attempts2()" attrs="150">
+        <size>23</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;Attempts2&gt;c__Iterator0">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;&gt;c__Iterator1">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Foo.X+&lt;&gt;c__Iterator2">
+      <method name="System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-16.cs">
+    <type name="A.C">
+      <method name="Void .ctor()" attrs="6278">
+        <size>23</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="B.C2">
+      <method name="Boolean Test()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="System.Object Test_I()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-17.cs">
+    <type name="Test">
+      <method name="Boolean Check(System.String, System.String[])" attrs="150">
+        <size>58</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-18.cs">
+    <type name="N.Foo">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-19.cs">
+    <type name="Bug.GL">
+      <method name="Void Main()" attrs="150">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Bug.GL+Core">
+      <method name="Boolean A()" attrs="147">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-20.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>56</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-21.cs">
+    <type name="Mono.Sms.Main">
+      <method name="Void Test()" attrs="134">
+        <size>43</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Sms.Contacts">
+      <method name="Void Test()" attrs="134">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Sms.Contacts+ContactsHandler">
+      <method name="Void Invoke()" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Mono.Sms.Core.Agenda">
+      <method name="Void AddContact()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Mono.Sms.Contacts">
+      <method name="Void add_ContactsEventHandler(ContactsHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+      <method name="Void remove_ContactsEventHandler(ContactsHandler)" attrs="2182">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="Mono.Sms.Contacts+ContactsHandler">
+      <method name="System.IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)" attrs="454">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(System.IAsyncResult)" attrs="454">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Mono.Sms.Main">
+      <method name="Void &lt;Test&gt;m__0()" attrs="145">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-22.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-23.cs">
+    <type name="C">
+      <method name="Void Partial_A()" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void Partial_B()" attrs="129">
+        <size>16</size>
+      </method>
+      <method name="Void Partial_S()" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-24.cs">
+    <type name="N.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void Foo()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-25.cs">
+    <type name="C">
+      <method name="Void Partial(Int32)" attrs="145">
+        <size>15</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-26.cs">
+    <type name="TestAttributesCollecting.A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAttributesCollecting.X">
+      <method name="Void Foo[T](Int32)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAttributesCollecting.Y">
+      <method name="Void Foo()" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestAttributesCollecting.Program">
+      <method name="Int32 Main()" attrs="150">
+        <size>151</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-27.cs">
+    <type name="C">
+      <method name="Int32 Main()" attrs="150">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-28.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestCase">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-29.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void Method(Int32)" attrs="145">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-30.cs">
+    <type name="PartialProblems.Classes">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PartialProblems.Classes+partial">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PartialProblems.Classes">
+      <method name="Void M1(partial)" attrs="129">
+        <size>2</size>
+      </method>
+      <method name="partial M3()" attrs="129">
+        <size>10</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-31.cs">
+    <type name="TestPartialOverride.BaseNamespace.Base">
+      <method name="Void OverrideMe()" attrs="452">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()" attrs="6276">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestPartialOverride.Outer.Nested.Namespace.Inherits">
+      <method name="Void OverrideMe()" attrs="196">
+        <size>17</size>
+      </method>
+      <method name="Void DoesSomethignElse()" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestPartialOverride.Outer.C">
+      <method name="Void Main()" attrs="150">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-32.cs">
+    <type name="A.C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A.C+N">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X.C1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X.C1+N1">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-partial-33.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-01.cs">
+    <type name="TypePattern">
+      <method name="Int32 Main()" attrs="150">
+        <size>227</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-02.cs">
+    <type name="ConstantPattern">
+      <method name="Int32 Main()" attrs="150">
+        <size>609</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;PatternMatchingHelper&gt;">
+      <method name="Boolean NumberMatcher(System.Object, System.Object, Boolean)" attrs="150">
+        <size>69</size>
+      </method>
+    </type>
+    <type name="ConstantPattern">
+      <method name="Boolean Generic[T](T)" attrs="145">
+        <size>28</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-03.cs">
+    <type name="WildcardPattern">
+      <method name="Int32 Main()" attrs="145">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-04.cs">
+    <type name="RecursivePattern">
+      <method name="Int32 Main()" attrs="145">
+        <size>750</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Boolean op_Is(C1, Int32 ByRef)" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Boolean op_Is(C1, C1 ByRef, C1 ByRef)" attrs="2198">
+        <size>16</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Boolean op_Is(S, System.Nullable`1[System.Int32] ByRef, System.Decimal ByRef)" attrs="2198">
+        <size>34</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-05.cs">
+    <type name="RecursiveNamedPattern">
+      <method name="Int32 Main()" attrs="150">
+        <size>204</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Boolean op_Is(C, Int64 ByRef, System.String ByRef)" attrs="2198">
+        <size>22</size>
+      </method>
+      <method name="Boolean op_Is(C)" attrs="2198">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-06.cs">
+    <type name="RecursiveNamedPattern">
+      <method name="Int32 Main()" attrs="150">
+        <size>159</size>
+      </method>
+      <method name="Int32 Switch_1(System.Object)" attrs="145">
+        <size>53</size>
+      </method>
+      <method name="Int32 Switch_2(C1)" attrs="145">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C1">
+      <method name="Boolean op_Is(C1, Int32 ByRef)" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;PatternMatchingHelper&gt;">
+      <method name="Boolean NumberMatcher(System.Object, System.Object, Boolean)" attrs="150">
+        <size>69</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pattern-07.cs">
+    <type name="PropertyPattern">
+      <method name="Int32 Main()" attrs="145">
+        <size>684</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Object get_Field()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Field(System.Object)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Y">
+      <method name="Char get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Prop(Char)" attrs="2182">
+        <size>8</size>
+      </method>
+      <method name="Boolean op_Is(Y, Int32 ByRef)" attrs="2198">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Object get_Value()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_Value(System.Object)" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="&lt;PatternMatchingHelper&gt;">
+      <method name="Boolean NumberMatcher(System.Object, System.Object, Boolean)" attrs="150">
+        <size>69</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="System.Nullable`1[System.Int64] get_NullableValue()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void set_NullableValue(System.Nullable`1[System.Int64])" attrs="2182">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-pragma-unrecognized.cs">
+    <type name="C">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-01.cs">
+    <type name="Simple">
+      <method name="Int32 get_Property()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>89</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Void .ctor(Decimal)" attrs="6278">
+        <size>8</size>
+      </method>
+      <method name="System.Decimal get_Property()" attrs="2179">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-02.cs">
+    <type name="Part">
+      <method name="Int32 get_Property()" attrs="2177">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>41</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>20</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-03.cs">
+    <type name="D">
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="System.String get_Prop()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor(Object)" attrs="6276">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>49</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-04.cs">
+    <type name="Derived">
+      <method name="Void .ctor(Int32, Byte&amp;, Int32&amp;)" attrs="6278">
+        <size>24</size>
+      </method>
+    </type>
+    <type name="Base">
+      <method name="Void .ctor(Int32&amp;)" attrs="6275">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>74</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-05.cs">
+    <type name="A">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 get_P()" attrs="2182">
+        <size>14</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>63</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>21</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-06.cs">
+    <type name="ID">
+      <method name="Void System.IDisposable.Dispose()" attrs="481">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-07.cs">
+    <type name="S">
+      <method name="Void .ctor(Char)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .cctor()" attrs="6289">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>180</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S2">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="S3">
+      <method name="Void .ctor(Int32, String)" attrs="6278">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-08.cs">
+    <type name="S">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>9</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>62</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-primary-ctor-09.cs">
+    <type name="A">
+      <method name="Void .ctor(Func`2)" attrs="6278">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="PC">
+      <method name="Void .ctor(Int32)" attrs="6278">
+        <size>50</size>
+      </method>
+    </type>
+    <type name="X">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="PC+&lt;f1&gt;c__AnonStorey0">
+      <method name="Int32 &lt;&gt;m__0(Int32)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Int32 &lt;&gt;m__1(Int32)" attrs="131">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-01.cs">
+    <type name="A.B.X">
+      <method name="Int32 Test()" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C.M">
+      <method name="Int32 Main()" attrs="150">
+        <size>28</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-02.cs">
+    <type name="A.B.X">
+      <method name="Int32 Test(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="A.C.X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C.M">
+      <method name="Int32 Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-03.cs">
+    <type name="A.B.X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="A.C.X">
+      <method name="Int32 Test(Int32)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C.M">
+      <method name="Int32 Main()" attrs="150">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-04.cs">
+    <type name="A.B.X">
+      <method name="Int32 Test(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="A.C.X">
+      <method name="Int32 Test(Int32)" attrs="145">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="C.M">
+      <method name="Int32 Main()" attrs="150">
+        <size>34</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-05.cs">
+    <type name="Test">
+      <method name="Void Main()" attrs="145">
+        <size>56</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__0(Int32)" attrs="145">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-06.cs">
+    <type name="A.B.X">
+      <method name="Int32 Test(System.Object)" attrs="150">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="A.C.X">
+      <method name="Int32 Test[T](T)" attrs="150">
+        <size>47</size>
+      </method>
+    </type>
+    <type name="C.M">
+      <method name="Int32 Main()" attrs="150">
+        <size>33</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-static-using-07.cs">
+    <type name="S">
+      <method name="Int32 Foo()" attrs="147">
+        <size>10</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-01.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>70</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-02.cs">
+    <type name="Class1">
+      <method name="Boolean Method()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>164</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+Class2">
+      <method name="Boolean Method()" attrs="134">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-03.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>201</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-05.cs">
+    <type name="MyClass">
+      <method name="Void Dispose()" attrs="486">
+        <size>13</size>
+      </method>
+      <method name="Void .ctor(String)" attrs="6278">
+        <size>15</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>72</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-06.cs">
+    <type name="Test">
+      <method name="Int32 Main()" attrs="150">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-07.cs">
+    <type name="Test">
+      <method name="Void var()" attrs="145">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()" attrs="150">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="var">
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-08.cs">
+    <type name="X">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor(Int32, Int32)" attrs="6278">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-var-09.cs">
+    <type name="A">
+      <method name="Int32 Main()" attrs="150">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-xml-042.cs">
+    <type name="TestNamespace.TestClass">
+      <method name="Void Main()" attrs="150">
+        <size>2</size>
+      </method>
+      <method name="Void FunctionWithParameter(Int32 ByRef, Int32 ByRef)" attrs="134">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()" attrs="6278">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
 </tests>
\ No newline at end of file
index 8cb19621e817f9c8711f4aa8a8a91d218131e783..a50197439918bd280557f4a0613c8d719111411a 100644 (file)
@@ -24,10 +24,10 @@ namespace Xamarin.ApiDiff
                        if (breaking)
                                Member.Append ("<u>");
                        if (State.Colorize)
-                               Member.Append (breaking ? "<font color='green'>" : "<font color='green'>");
+                               Member.Append ("<font color='green'>");
                        Member.Append (text);
                        if (State.Colorize)
-                               Member.Append (breaking ? "</font>" : "</font>");
+                               Member.Append ("</font>");
                        if (breaking)
                                Member.Append ("</u>");
                        Breaking |= breaking;
index 87680c0295009035d7e90ca19559a132e853567e..dae6c09ca49111cd27e99f4ac5c96d6cb612f134 100644 (file)
@@ -206,6 +206,13 @@ namespace Xamarin.ApiDiff {
                        var output = Output;
                        State.Output = new StringWriter ();
 
+                       var sb = source.GetAttribute ("base");
+                       var tb = target.GetAttribute ("base");
+                       if (sb != tb) {
+                               Output.Write ("Modified base type: ");
+                               Output.WriteLine (new ApiChange ().AppendModified (sb, tb, true).Member.ToString ());
+                       }
+
                        ccomparer.Compare (source, target);
                        icomparer.Compare (source, target);
                        fcomparer.Compare (source, target);
index f9821f458e5b6325e3e2e8ac1fe7eb5e72d2ec14..ab95b1437c5686e1a8a21abee976d823aa435ba2 100644 (file)
@@ -91,6 +91,12 @@ cleanup:
        -rm -Rf Test/en.actual Test/html.actual
        -rm -f monodocer1.exe*
 
+Test/DocTest-addNonGeneric.dll:
+       $(CSCOMPILE) $(TEST_CSCFLAGS) -debug -unsafe -target:library -out:$@ Test/DocTest-addNonGeneric.cs
+
+Test/DocTest-addNonGeneric-v2.dll:
+       $(CSCOMPILE) $(TEST_CSCFLAGS) -debug -unsafe -target:library -out:$@ Test/DocTest-addNonGeneric.cs /define:V2
+
 Test/DocTest-DropNS-classic-secondary.dll:
        @echo $(value @)
        $(CSCOMPILE) $(TEST_CSCFLAGS) -debug -unsafe -target:library -out:$@ Test/DocTest-DropNS-classic-secondary.cs
@@ -121,6 +127,19 @@ Test/DocTest.dll-v2:
        -rm -f Test/DocTest.dll
        $(MAKE) TEST_CSCFLAGS=$(TEST_CSCFLAGS) Test/DocTest.dll
 
+check-monodocer-addNonGeneric: $(PROGRAM)
+       -rm -Rf Test/en.actual
+       # first, make a docset with the generic method
+       $(MAKE) Test/DocTest-addNonGeneric.dll
+       $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric.dll
+
+       # now add a non-generic version of the method and update several times
+       $(MAKE) Test/DocTest-addNonGeneric-v2.dll
+       $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric-v2.dll
+       $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric-v2.dll
+       $(MONO) $(PROGRAM) update --exceptions=all -o Test/en.actual Test/DocTest-addNonGeneric-v2.dll
+       diff --exclude=.svn -rup Test/en.expected-addNonGeneric Test/en.actual
+
 check-monodocer-dropns-classic: $(PROGRAM)
        # tests the simplest --dropns case, a single class where the root namespace was dropped.
        -rm -Rf Test/en.actual
@@ -321,4 +340,6 @@ check-doc-tools-update: check-monodocer-since-update \
        check-mdoc-export-msxdoc-update \
        check-mdoc-validate-update 
 
+check: check-doc-tools \
+       check-doc-tools-update
 
index 842a4ae439f36136fbb90c5e5942dcf8b5d56cbb..8cdf5e7e519470d8bab0ee646a7c8b18984068b4 100644 (file)
@@ -3230,16 +3230,21 @@ class DocumentationEnumerator {
                        if (mi is MethodDefinition) {
                                MethodDefinition mb = (MethodDefinition) mi;
                                pis = mb.Parameters;
-                               if (docTypeParams != null && mb.IsGenericMethod ()) {
+                               if (mb.IsGenericMethod ()) {
                                        IList<GenericParameter> args = mb.GenericParameters;
-                                       if (args.Count == docTypeParams.Length) {
-                                               typeParams = args.Select (p => p.Name).ToArray ();
-                                       }
+                                       typeParams = args.Select (p => p.Name).ToArray ();
                                }
                        }
                        else if (mi is PropertyDefinition)
                                pis = ((PropertyDefinition)mi).Parameters;
-                       
+                               
+                       // check type parameters
+                       int methodTcount = member.TypeParameters == null ? 0 : member.TypeParameters.Count;
+                       int reflectionTcount = typeParams == null ? 0 : typeParams.Length;
+                       if (methodTcount != reflectionTcount) 
+                               continue;
+
+                       // check member parameters
                        int mcount = member.Parameters == null ? 0 : member.Parameters.Count;
                        int pcount = pis == null ? 0 : pis.Count;
                        if (mcount != pcount)
@@ -3793,6 +3798,7 @@ class DocumentationMember {
        public StringToStringMap MemberSignatures = new StringToStringMap ();
        public string ReturnType;
        public StringList Parameters;
+       public StringList TypeParameters;
        public string MemberName;
        public string MemberType;
 
@@ -3802,6 +3808,7 @@ class DocumentationMember {
                int depth = reader.Depth;
                bool go = true;
                StringList p = new StringList ();
+               StringList tp = new StringList ();
                do {
                        if (reader.NodeType != XmlNodeType.Element)
                                continue;
@@ -3829,6 +3836,10 @@ class DocumentationMember {
                                        if (reader.Depth == depth + 2 && shouldUse)
                                                p.Add (reader.GetAttribute ("Type"));
                                        break;
+                               case "TypeParameter":
+                                       if (reader.Depth == depth + 2 && shouldUse)
+                                               tp.Add (reader.GetAttribute ("Name"));
+                                       break;
                                case "Docs":
                                        if (reader.Depth == depth + 1)
                                                go = false;
@@ -3838,6 +3849,11 @@ class DocumentationMember {
                if (p.Count > 0) {
                        Parameters = p;
                }
+               if (tp.Count > 0) {
+                       TypeParameters = tp;
+               } else {
+                       DiscernTypeParameters ();
+               }
        }
 
        public DocumentationMember (XmlNode node)
@@ -3861,6 +3877,27 @@ class DocumentationMember {
                        for (int i = 0; i < p.Count; ++i)
                                Parameters.Add (p [i].Attributes ["Type"].Value);
                }
+               XmlNodeList tp = node.SelectNodes ("TypeParameters/TypeParameter[not(@apistyle) or @apistyle='classic']");
+               if (tp.Count > 0) {
+                       TypeParameters = new StringList (tp.Count);
+                       for (int i = 0; i < tp.Count; ++i)
+                               TypeParameters.Add (tp [i].Attributes ["Name"].Value);
+               }
+               else {
+                       DiscernTypeParameters ();
+               }
+       }
+
+       void DiscernTypeParameters ()
+       {
+               // see if we can discern the param list from the name
+               if (MemberName.Contains ("<") && MemberName.EndsWith (">")) {
+                       var starti = MemberName.IndexOf ("<") + 1;
+                       var endi = MemberName.LastIndexOf (">");
+                       var paramlist = MemberName.Substring (starti, endi - starti);
+                       var tparams = paramlist.Split (new char[] {','}, StringSplitOptions.RemoveEmptyEntries);
+                       TypeParameters = new StringList (tparams);
+               }
        }
 }
 
diff --git a/mcs/tools/mdoc/Test/DocTest-addNonGeneric.cs b/mcs/tools/mdoc/Test/DocTest-addNonGeneric.cs
new file mode 100644 (file)
index 0000000..60bde6e
--- /dev/null
@@ -0,0 +1,9 @@
+namespace MyNamespace {
+       public class MyClass {
+               public string SomeMethod<T>() { return string.Empty; }
+
+               #if V2
+               public string SomeMethod() { return string.Empty; }
+               #endif
+       }
+}
index 3394c9b2429b012bdd9a3b9b66cca728a14d09d5..7032bddcfb09e5bebb2606b12286f701baa51dea 100644 (file)
@@ -9,13 +9,14 @@
     <OutputType>Exe</OutputType>
     <RootNamespace>mdoc</RootNamespace>
     <AssemblyName>mdoc</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>True</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>False</Optimize>
     <OutputPath>bin\Debug</OutputPath>
-    <DefineConstants>DEBUG;NET_4_0</DefineConstants>
+    <DefineConstants>DEBUG;NET_4_5</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <PlatformTarget>x86</PlatformTarget>
@@ -38,7 +39,7 @@
     <Reference Include="System.Xml" />
     <Reference Include="Mono.Cecil, Version=0.9.5.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
     <Reference Include="monodoc">
-      <HintPath>..\..\class\lib\net_4_0\monodoc.dll</HintPath>
+      <HintPath>..\..\class\lib\net_4_5\monodoc.dll</HintPath>
     </Reference>
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
diff --git a/mono-win32-setup-light.bmp b/mono-win32-setup-light.bmp
deleted file mode 100755 (executable)
index df4aec1..0000000
Binary files a/mono-win32-setup-light.bmp and /dev/null differ
index ae4bcdd190ef97d2ad044b65951203c7d827c568..8c9244d33331cbab54ed00150db8918e6423e4e0 100644 (file)
@@ -614,6 +614,14 @@ typedef struct {
                        (opc & 0xff)));                         \
 } while (0)
 
+#define S390_SIY_1(c,opc,d1,b1,i2) do                          \
+{                                                              \
+       s390_emit16(c, ((opc & 0xff00) | i2));                  \
+       s390_emit32(c, ((b1) << 28 | (((d1) & 0xfff) << 16) |   \
+                       ((((d1) & 0xff000) >> 12) << 8) |       \
+                       (opc & 0xff)));                         \
+} while (0)
+
 #define S390_S(c,opc,s2,p2)    s390_emit32(c, (opc << 16 | (s2) << 12 | ((p2) & 0xfff)))
 
 #define S390_SS_1(c,opc,ln,s1,p1,s2,p2) do                     \
@@ -691,13 +699,13 @@ typedef struct {
 #define s390_algfr(c, r1, r2)          S390_RRE(c, 0xb91a, r1, r2)
 #define s390_alghsik(c, r, v)          S390_RIE_1(c, 0xecd8, r, v)
 #define s390_algr(c, r1, r2)           S390_RRE(c, 0xb90a, r1, r2)
-#define s390_algsi(c, r, v)            S390_SIY(c, 0xeb7e, r, v)
+#define s390_algsi(c, d1, b1, i2)      S390_SIY_1(c, 0xeb7e, d1, b1, i2)
 #define s390_alhhhr(c, r1, r2, r3)     S390_RRF_1(c, 0xb9ca, r1, r2, r3)
 #define s390_alhhlr(c, r1, r2, r3)     S390_RRF_1(c, 0xb9da, r1, r2, r3)
 #define s390_alhsik(c, r, v)           S390_RIE_1(c, 0xecda, r, v)
 #define s390_alr(c, r1, r2)            S390_RR(c, 0x1e, r1, r2)
 #define s390_alrk(c, r1, r2)           S390_RRF(c, 0xb9fa, r1, r2)
-#define s390_alsi(c, r, v)             S390_SIY(c, 0xeb6e, r, v)
+#define s390_alsi(c, d1, b1, i2)       S390_SIY_1(c, 0xeb6e, d1, b1, i2)
 #define s390_alsih(c, r, v)            S390_RIL_1(c, 0xcca, r, v)
 #define s390_alsihn(c, r, v)           S390_RIL_1(c, 0xccb, r, v)
 #define s390_aly(c, r, x, b, d)                S390_RXY(c, 0xe35e, r, x, b, d)
index eaed148a901ffe7d51ff17cab330b5cf6d13fede..ac064054bd10240cc24a53c8c139e8595a27764e 100644 (file)
@@ -279,13 +279,6 @@ wapi_init (void)
        _wapi_global_signal_mutex = &_WAPI_PRIVATE_HANDLES (GPOINTER_TO_UINT (_wapi_global_signal_handle)).signal_mutex;
 
        wapi_processes_init ();
-
-       /* Using atexit here instead of an explicit function call in
-        * a cleanup routine lets us cope when a third-party library
-        * calls exit (eg if an X client loses the connection to its
-        * server.)
-        */
-       mono_atexit (handle_cleanup);
 }
 
 void
@@ -298,6 +291,7 @@ wapi_cleanup (void)
        _wapi_error_cleanup ();
        _wapi_thread_cleanup ();
        wapi_processes_cleanup ();
+       handle_cleanup ();
 }
 
 static void _wapi_handle_init_shared (struct _WapiHandleShared *handle,
index a894680487e9879adbad03a6573304fd31eb6de8..ba25cb3730721bd49b13d20b62e9cc35cf6c07f9 100644 (file)
@@ -1033,8 +1033,9 @@ static void console_close (gpointer handle, gpointer data)
        DEBUG("%s: closing console handle %p", __func__, handle);
 
        g_free (console_handle->filename);
-       
-       close (fd);
+
+       if (fd > 2)
+               close (fd);
 }
 
 static WapiFileType console_getfiletype(void)
index fb56197306684c97a6fceb193f44a0278733ba34..a4ecc80d36def1e2bfc1a7ea0020d6b621bb18e5 100644 (file)
@@ -61,27 +61,32 @@ boehm_libraries = $(shared_boehm_libraries) libmonoruntime-static.la
 endif
 
 if DISABLE_EXECUTABLES
-noinst_LTLIBRARIES = $(shared_sgen_libraries) $(shared_boehm_libraries)
+noinst_LTLIBRARIES = libmonoruntime-config.la $(shared_sgen_libraries) $(shared_boehm_libraries)
 else
-noinst_LTLIBRARIES = $(boehm_libraries) $(sgen_libraries)
+noinst_LTLIBRARIES = libmonoruntime-config.la $(boehm_libraries) $(sgen_libraries)
 endif
 
-AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) -DMONO_BINDIR=\"$(bindir)/\" -DMONO_ASSEMBLIES=\"$(assembliesdir)\" -DMONO_CFG_DIR=\"$(confdir)\" $(SHARED_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) $(SHARED_CFLAGS)
 
 #
 # Make sure any prefix changes are updated in the binaries too.
 #
-#  assembly.c uses MONO_ASSEMBLIES
-#  mono-config.c uses MONO_CFG_DIR
-#
 # This won't result in many more false positives than AC_DEFINEing them
 # in configure.ac.
 #
-assembly.lo mono-config.lo: Makefile
+mono-config-dirs.lo: Makefile
 
-CLEANFILES = mono-bundle.stamp
+#
+# This library is used to localize the usage of MONO_BINDIR etc. to just one source file, thus enabling
+# ccache to work even if the value of these defines change. We need to use a convenience library since automake
+# doesn't support per file cflags.
+#
+libmonoruntime_config_la_SOURCES = \
+       mono-config-dirs.h              \
+       mono-config-dirs.c
+libmonoruntime_config_la_CPPFLAGS = $(AM_CPPFLAGS) -DMONO_BINDIR=\"$(bindir)/\" -DMONO_ASSEMBLIES=\"$(assembliesdir)\" -DMONO_CFG_DIR=\"$(confdir)\"
 
-libmonoruntime_static_la_LIBADD = $(bundle_obj) $(libmonoruntime_la_LIBADD)
+CLEANFILES = mono-bundle.stamp
 
 null_sources = \
        console-null.c
@@ -194,6 +199,8 @@ common_sources = \
        threadpool.c            \
        threadpool.h            \
        threadpool-internals.h  \
+       threadpool-microsoft.c  \
+       threadpool-microsoft.h  \
        tpool-poll.c    \
        verify.c                \
        verify-internals.h      \
@@ -282,17 +289,21 @@ sgen_sources = \
 
 libmonoruntime_la_SOURCES = $(common_sources) $(gc_dependent_sources) $(null_gc_sources) $(boehm_sources)
 libmonoruntime_la_CFLAGS = $(BOEHM_DEFINES)
+libmonoruntime_la_LIBADD = libmonoruntime-config.la
 
 libmonoruntimesgen_la_SOURCES = $(common_sources) $(gc_dependent_sources) $(sgen_sources)
 libmonoruntimesgen_la_CFLAGS = $(SGEN_DEFINES)
+libmonoruntimesgen_la_LIBADD = libmonoruntime-config.la
 
 libmonoruntime_static_la_SOURCES = $(libmonoruntime_la_SOURCES)
 libmonoruntime_static_la_LDFLAGS = -static
 libmonoruntime_static_la_CFLAGS = $(BOEHM_DEFINES)
+libmonoruntime_static_la_LIBADD = $(bundle_obj) $(libmonoruntime_la_LIBADD)
 
 libmonoruntimesgen_static_la_SOURCES = $(libmonoruntimesgen_la_SOURCES)
 libmonoruntimesgen_static_la_LDFLAGS = -static
 libmonoruntimesgen_static_la_CFLAGS = $(SGEN_DEFINES)
+libmonoruntimesgen_static_la_LIBADD = $(libmonoruntimesgen_la_LIBADD)
 
 libmonoruntimeincludedir = $(includedir)/mono-$(API_VER)/mono/metadata
 
index c764a46a8219bd6a0871e04f54bd96ade669d6b9..5f3ed9f646a82868e03da8080349d30e880fb8f6 100644 (file)
@@ -78,7 +78,7 @@
  * Changes which are already detected at runtime, like the addition
  * of icalls, do not require an increment.
  */
-#define MONO_CORLIB_VERSION 120
+#define MONO_CORLIB_VERSION 122
 
 typedef struct
 {
index 6be8db5154f0ffd55fe97608022a116b39c2da51..a82195d0e171bc51ec60eca87d5cc732aa21228c 100644 (file)
@@ -28,6 +28,7 @@
 #include <mono/io-layer/io-layer.h>
 #include <mono/utils/mono-uri.h>
 #include <mono/metadata/mono-config.h>
+#include <mono/metadata/mono-config-dirs.h>
 #include <mono/utils/mono-digest.h>
 #include <mono/utils/mono-logger-internal.h>
 #include <mono/utils/mono-path.h>
@@ -562,14 +563,10 @@ mono_assembly_getrootdir (void)
 void
 mono_set_dirs (const char *assembly_dir, const char *config_dir)
 {
-#if defined (MONO_ASSEMBLIES)
        if (assembly_dir == NULL)
-               assembly_dir = MONO_ASSEMBLIES;
-#endif
-#if defined (MONO_CFG_DIR)
+               assembly_dir = mono_config_get_assemblies_dir ();
        if (config_dir == NULL)
-               config_dir = MONO_CFG_DIR;
-#endif
+               config_dir = mono_config_get_cfg_dir ();
        mono_assembly_setrootdir (assembly_dir);
        mono_set_config_dir (config_dir);
 }
@@ -601,7 +598,7 @@ compute_base (char *path)
 static void
 fallback (void)
 {
-       mono_set_dirs (MONO_ASSEMBLIES, MONO_CFG_DIR);
+       mono_set_dirs (mono_config_get_assemblies_dir (), mono_config_get_cfg_dir ());
 }
 
 static G_GNUC_UNUSED void
@@ -610,11 +607,14 @@ set_dirs (char *exe)
        char *base;
        char *config, *lib, *mono;
        struct stat buf;
+       const char *bindir;
        
        /*
         * Only /usr prefix is treated specially
         */
-       if (strncmp (exe, MONO_BINDIR, strlen (MONO_BINDIR)) == 0 || (base = compute_base (exe)) == NULL){
+       bindir = mono_config_get_bin_dir ();
+       g_assert (bindir);
+       if (strncmp (exe, bindir, strlen (bindir)) == 0 || (base = compute_base (exe)) == NULL){
                fallback ();
                return;
        }
index 3768eb02835d13b0c4d1b79944e1ef4ac77543c6..7feb4dd587ba567946dbbea9e3291e379d42500e 100644 (file)
@@ -1090,6 +1090,9 @@ mono_class_inflate_generic_method_full_checked (MonoMethod *method, MonoClass *k
                else if (iresult->declaring->klass->generic_class)
                        iresult->context.class_inst = iresult->declaring->klass->generic_class->context.class_inst;
        }
+       /* This can happen with some callers like mono_object_get_virtual_method () */
+       if (!iresult->declaring->klass->generic_container && !iresult->declaring->klass->generic_class)
+               iresult->context.class_inst = NULL;
 
        cached = mono_method_inflated_lookup (iresult, FALSE);
        if (cached) {
@@ -1763,7 +1766,8 @@ MonoType*
 mono_type_get_basic_type_from_generic (MonoType *type)
 {
        /* When we do generic sharing we let type variables stand for reference/primitive types. */
-       if (!type->byref && (type->type == MONO_TYPE_VAR || type->type == MONO_TYPE_MVAR) && !type->data.generic_param->gshared_constraint)
+       if (!type->byref && (type->type == MONO_TYPE_VAR || type->type == MONO_TYPE_MVAR) &&
+               (!type->data.generic_param->gshared_constraint || type->data.generic_param->gshared_constraint == MONO_TYPE_OBJECT))
                return &mono_defaults.object_class->byval_arg;
        return type;
 }
index 9bcbade5762b554a239ea5c6738b18c8dfe7b7f7..c56eb9b71df152d6cd6107c72fadac5515bd67b4 100644 (file)
@@ -191,101 +191,101 @@ static const DateTimeFormatEntry datetime_format_entries [] = {
        {33936, 33954, 33959, {33964, 33989, 34018, 34043, 34056, 34071, 34088}, {34103, 34108, 34113, 34118, 34123, 34128, 8800}, {19442, 19442, 34133, 8811, 8814, 19442, 8811}, {34136, 34155, 34170, 34192, 34212, 34228, 34244, 34258, 34284, 34308, 34325, 34342, 0}, {34136, 34155, 34170, 34192, 34212, 34228, 34244, 34258, 34284, 34308, 34325, 34342, 0}, {34359, 34368, 34377, 34391, 34405, 34417, 34429, 34439, 34455, 34469, 34476, 34483, 0}, {34359, 34368, 34377, 34391, 34405, 34417, 34429, 34439, 34455, 34469, 34476, 34483, 0}, 0, 1, 691, 187, {1156,4753,1692,34490,34500,0,0,0,0,0,0,0,0,0},{34513,34548,34577,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{34612,0,0,0,0,0,0,0}},
        {20057, 0, 0, {34628, 34640, 34651, 34663, 34675, 34685, 34697}, {34712, 34717, 34722, 34727, 34732, 34737, 34742}, {0, 0, 0, 0, 0, 0, 0}, {34747, 34756, 34768, 34776, 34781, 34791, 34798, 34807, 34814, 34820, 34829, 34840, 0}, {34747, 34756, 34768, 34776, 34781, 34791, 34798, 34807, 34814, 34820, 34829, 34840, 0}, {34848, 34853, 34858, 34863, 34868, 34873, 34878, 34732, 34883, 34888, 34893, 34898, 0}, {34848, 34853, 34858, 34863, 34868, 34873, 34878, 34732, 34883, 34888, 34893, 34898, 0}, 0, 0, 185, 187, {9796,2286,0,0,0,0,0,0,0,0,0,0,0,0},{34903,1207,0,0,0,0,0,0,0,0},{843,0,0,0,0,0,0,0,0,0,0,0},{848,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {289, 34923, 34925, {34927, 34940, 34948, 34957, 34967, 34977, 34986}, {34998, 35002, 35006, 35010, 35014, 35018, 35022}, {2673, 2436, 2428, 7736, 12842, 5694, 2023}, {35026, 35040, 35051, 35060, 35071, 35083, 35097, 35109, 35122, 35135, 35147, 35160, 0}, {35026, 35040, 35051, 35060, 35071, 35083, 35097, 35109, 35122, 35135, 35147, 35160, 0}, {35174, 35179, 35185, 35191, 35196, 35202, 35208, 35213, 35219, 35224, 19163, 35230, 0}, {35174, 35179, 35185, 35191, 35196, 35202, 35208, 35213, 35219, 35224, 19163, 35230, 0}, 2, 1, 185, 187, {198,189,2286,4762,1692,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{251,843,242,3594,0,0,0,0,0,0,0,0},{269,848,257,3602,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {1424, 1431, 1438, 1445, 1452, 1459, 1466}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {1654,1663,1672,1681,1692,1703,1714,1721,1728,1735,0,0,0,0},{1744,1766,1794,1822,1837,0,0,0,0,0},{843,251,1858,1866,0,0,0,0,0,0,0,0},{848,269,1875,1886,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
-       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35473,4762,1692,0,0,0,0,0,0,0,0},{2818,2300,35483,0,0,0,0,0,0,0},{251,843,35493,35502,35512,35523,8353,35528,35534,0,0,0},{269,848,35542,35555,2862,35567,35581,0,0},{1301,0,0,0,0,0,0,0}},
+       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35591,4762,1692,0,0,0,0,0,0,0,0},{2818,2300,35601,0,0,0,0,0,0,0},{251,843,35611,35620,35630,35641,8353,35646,35652,0,0,0},{269,848,35660,35673,2862,35685,35699,0,0},{1301,0,0,0,0,0,0,0}},
        {289, 8151, 22114, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 2, 1, 185, 187, {198,189,2286,4762,1692,0,0,0,0,0,0,0,0,0},{5505,1242,1207,13756,0,0,0,0,0,0},{251,843,242,3594,0,0,0,0,0,0,0,0},{269,848,257,3602,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {3883, 7281, 7286, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {35588, 6273, 4845, 35593, 35599, 35604, 35608}, {2673, 2436, 2428, 29448, 3987, 3989, 2023}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {35614, 5803, 35618, 1086, 35623, 2538, 2542, 1096, 1100, 1105, 1110, 35627, 0}, {35614, 5803, 35618, 1086, 35623, 2538, 2542, 1096, 1100, 1105, 1110, 35627, 0}, 0, 0, 185, 187, {198,3582,189,1120,2286,1139,1692,0,0,0,0,0,0,0},{4211,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {3883, 7281, 7286, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {35706, 6273, 4845, 35711, 35717, 35722, 35726}, {2673, 2436, 2428, 29448, 3987, 3989, 2023}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {35732, 5803, 35736, 1086, 35741, 2538, 2542, 1096, 1100, 1105, 1110, 35745, 0}, {35732, 5803, 35736, 1086, 35741, 2538, 2542, 1096, 1100, 1105, 1110, 35745, 0}, 0, 0, 185, 187, {198,3582,189,1120,2286,1139,1692,0,0,0,0,0,0,0},{4211,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 2566, 187, {1139,198,189,1128,0,0,0,0,0,0,0,0,0,0},{4985,1242,0,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {6207, 6216, 6224, 6233, 6244, 6253, 6262}, {6269, 6273, 2530, 6277, 6281, 6285, 6289}, {2673, 2436, 2428, 2428, 6293, 3989, 2023}, {6295, 6303, 4005, 6312, 6319, 6326, 6333, 4034, 6340, 6350, 6358, 6367, 0}, {6376, 6384, 4094, 6393, 6400, 6407, 6414, 4117, 6421, 6431, 1058, 6439, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, 2, 1, 691, 187, {1156,1167,9806,2286,6480,0,0,0,0,0,0,0,0,0},{2818,1242,1207,0,0,0,0,0,0,0},{251,843,35493,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {289, 7281, 7286, {7291, 7298, 7306, 7314, 7323, 7333, 7341}, {7350, 4424, 7353, 7356, 7359, 7362, 7365}, {7368, 2428, 2673, 3705, 2673, 3989, 7368}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, 2, 1, 185, 187, {9796,1120,1139,1167,7419,1692,0,0,0,0,0,0,0,0},{4985,3809,1242,5548,0,0,0,0,0,0},{843,251,35632,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {1921, 35642, 35647, {2345, 10060, 35652, 2368, 2375, 2383, 35659}, {2398, 35667, 35672, 2411, 2415, 2419, 35676}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
-       {3883, 7281, 7286, {3895, 7966, 7980, 7993, 8006, 8019, 3942}, {6269, 8031, 8035, 8039, 8043, 8047, 8051}, {2673, 2023, 2430, 8056, 8056, 2023, 2023}, {35680, 35688, 35698, 4011, 29467, 35705, 35711, 4034, 29484, 29493, 29501, 35717, 0}, {35680, 35688, 35698, 4011, 29467, 35705, 35711, 4034, 29484, 29493, 29501, 35717, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, 2, 1, 185, 187, {198,1156,1128,189,1167,1139,1681,1703,1692,1735,35726,5888,0,0},{4266,4211,0,0,0,0,0,0,0,0},{251,0,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {6207, 6216, 6224, 6233, 6244, 6253, 6262}, {6269, 6273, 2530, 6277, 6281, 6285, 6289}, {2673, 2436, 2428, 2428, 6293, 3989, 2023}, {6295, 6303, 4005, 6312, 6319, 6326, 6333, 4034, 6340, 6350, 6358, 6367, 0}, {6376, 6384, 4094, 6393, 6400, 6407, 6414, 4117, 6421, 6431, 1058, 6439, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, {6448, 2526, 2530, 2534, 6452, 6456, 6460, 6464, 6468, 6472, 2558, 6476, 0}, 2, 1, 691, 187, {1156,1167,9806,2286,6480,0,0,0,0,0,0,0,0,0},{2818,1242,1207,0,0,0,0,0,0,0},{251,843,35611,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {289, 7281, 7286, {7291, 7298, 7306, 7314, 7323, 7333, 7341}, {7350, 4424, 7353, 7356, 7359, 7362, 7365}, {7368, 2428, 2673, 3705, 2673, 3989, 7368}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {7370, 7378, 7387, 2459, 7393, 2469, 2474, 7397, 2486, 2496, 2504, 2513, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 7406, 2534, 7393, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 0}, 2, 1, 185, 187, {9796,1120,1139,1167,7419,1692,0,0,0,0,0,0,0,0},{4985,3809,1242,5548,0,0,0,0,0,0},{843,251,35750,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1921, 35760, 35765, {2345, 10060, 35770, 2368, 2375, 2383, 35777}, {2398, 35785, 35790, 2411, 2415, 2419, 35794}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
+       {3883, 7281, 7286, {3895, 7966, 7980, 7993, 8006, 8019, 3942}, {6269, 8031, 8035, 8039, 8043, 8047, 8051}, {2673, 2023, 2430, 8056, 8056, 2023, 2023}, {35798, 35806, 35816, 4011, 29467, 35823, 35829, 4034, 29484, 29493, 29501, 35835, 0}, {35798, 35806, 35816, 4011, 29467, 35823, 35829, 4034, 29484, 29493, 29501, 35835, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, {2759, 20342, 3761, 29561, 2702, 2776, 2780, 20182, 18406, 29574, 2796, 2800, 0}, 2, 1, 185, 187, {198,1156,1128,189,1167,1139,1681,1703,1692,1735,35844,5888,0,0},{4266,4211,0,0,0,0,0,0,0,0},{251,0,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {10033, 10046, 10049, {10052, 10060, 10068, 2368, 2375, 2383, 10075}, {10083, 10088, 10093, 10097, 10101, 10105, 10109}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {10114, 10122, 10131, 2696, 10004, 2706, 2711, 10136, 2723, 2733, 2741, 3752, 0}, {7370, 7378, 4887, 2459, 2465, 2469, 2474, 10144, 2486, 2496, 2504, 2513, 0}, {2759, 2763, 3761, 2772, 10004, 2776, 2780, 2784, 2788, 2792, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 10004, 2776, 2780, 2784, 2788, 2792, 2796, 3769, 0}, 2, 1, 691, 187, {4753,1156,4762,1692,0,0,0,0,0,0,0,0,0,0},{10152,10170,0,0,0,0,0,0,0,0},{251,843,7529,0,0,0,0,0,0,0,0,0},{269,848,7585,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {35735, 35746, 35770, 35800, 35817, 35839, 35848}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {35853, 35864, 35888, 35918, 35935, 35957, 35966}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {289, 7281, 7286, {18880, 18894, 18904, 18915, 18929, 18940, 18951}, {18964, 18969, 18974, 18981, 18987, 18993, 18999}, {2673, 2436, 2428, 7736, 2673, 12842, 2023}, {19004, 19012, 19020, 19027, 19036, 19046, 19056, 19062, 19070, 19085, 19103, 19111, 0}, {19004, 19012, 19020, 19027, 19036, 19046, 19056, 19062, 19070, 19085, 19103, 19111, 0}, {19119, 19123, 19020, 19129, 19133, 19138, 19056, 19144, 19149, 19156, 19163, 19168, 0}, {19119, 19123, 19020, 19129, 19133, 19138, 19056, 19144, 19149, 19156, 19163, 19168, 0}, 2, 0, 185, 187, {198,189,2286,4762,1692,0,0,0,0,0,0,0,0,0},{1242,5505,10193,8579,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {35972, 35987, 36002, 36017, 36034, 36051, 36060}, {36071, 36078, 36085, 36092, 36099, 19832, 36106}, {36113, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36116,4762,189,1692,0,0,0,0,0,0,0,0},{36127,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {36090, 36105, 36120, 36135, 36152, 36169, 36178}, {36189, 36196, 36203, 36210, 36217, 19832, 36224}, {36231, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36234,4762,189,1692,0,0,0,0,0,0,0,0},{36245,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {1, 20377, 20405, {20427, 20446, 20465, 20490, 20509, 20543, 20568}, {20587, 20597, 20607, 20623, 20633, 20658, 20674}, {20684, 20688, 20695, 20699, 20706, 20713, 20720}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, {20724, 20752, 20786, 20802, 20821, 20828, 20838, 20854, 20870, 20901, 20923, 20945, 0}, 0, 5, 2566, 187, {1139,2293,4762,1128,1692,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{4288,2321,20998,21007,0,0,0,0,0,0,0,0},{4302,2337,21015,21027,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,1837,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
-       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {36148, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36148, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36156, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {36156, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1692,36161,7419,0,0,0,0,0,0,0,0,0},{36171,36191,0,0,0,0,0,0,0,0},{251,843,2850,36203,35523,8353,35534,0,0,0,0,0},{269,848,2862,35567,35581,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {36395, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36395, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {36403, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {36403, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1692,36408,7419,0,0,0,0,0,0,0,0,0},{36418,36438,0,0,0,0,0,0,0,0},{251,843,2850,36450,35641,8353,35652,0,0,0,0,0},{269,848,2862,35685,35699,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {3613, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {9796,1120,2286,2277,189,198,3809,5518,1692,1735,1681,0,0,0},{1207,1242,0,0,0,0,0,0,0,0},{3594,843,251,0,0,0,0,0,0,0,0,0},{3602,848,269,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 2, 1, 185, 187, {198,189,1120,2286,2293,1139,1167,1692,0,0,0,0,0,0},{4211,4239,4266,0,0,0,0,0,0,0},{843,251,2321,4288,4294,0,0,0,0,0,0,0},{848,269,2337,4302,4311,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 0, 0, 2566, 187, {1692,5888,1139,6179,189,3582,0,0,0,0,0,0,0,0},{1242,8579,0,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {18472, 18485, 18490, {36214, 36222, 36230, 36238, 36250, 36259, 36271}, {18575, 18580, 18585, 18590, 18595, 18600, 18605}, {2023, 2428, 2673, 6293, 2673, 16426, 2436}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {36282, 36293, 36300, 36308, 36315, 36322, 36329, 36337, 36343, 36351, 36359, 36367, 0}, {36282, 36293, 36300, 36308, 36315, 36322, 36329, 36337, 36343, 36351, 36359, 36367, 0}, 2, 1, 691, 187, {4753,1156,4762,1692,0,0,0,0,0,0,0,0,0,0},{36374,18862,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {18472, 18485, 18490, {36461, 36469, 36477, 36485, 36497, 36506, 36518}, {18575, 18580, 18585, 18590, 18595, 18600, 18605}, {2023, 2428, 2673, 6293, 2673, 16426, 2436}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {18610, 18627, 18640, 18654, 18667, 18680, 18693, 18707, 18719, 18733, 18747, 18761, 0}, {36529, 36540, 36547, 36555, 36562, 36569, 36576, 36584, 36590, 36598, 36606, 36614, 0}, {36529, 36540, 36547, 36555, 36562, 36569, 36576, 36584, 36590, 36598, 36606, 36614, 0}, 2, 1, 691, 187, {4753,1156,4762,1692,0,0,0,0,0,0,0,0,0,0},{36621,18862,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {1424, 1431, 1438, 1445, 1452, 1459, 1466}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,35285,0,0,0,0,0,0},{1858,1866,843,251,0,0,0,0,0,0,0,0},{1875,1886,848,269,0,0,0,0,0},{1898,0,0,0,0,0,0,0}},
-       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,4762,4753,1692,0,0,0,0,0,0,0,0},{36400,2818,36426,36441,0,0,0,0,0,0},{251,843,2321,35512,0,0,0,0,0,0,0,0},{269,35567,2862,35581,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1692,198,189,2286,5888,36455,3809,14921,1692,0,0,0,0,0},{3838,20186,36463,6488,0,0,0,0,0,0},{3594,242,251,843,0,0,0,0,0,0,0,0},{3602,257,269,848,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,4762,4753,1692,0,0,0,0,0,0,0,0},{36647,2818,36673,36688,0,0,0,0,0,0},{251,843,2321,35630,0,0,0,0,0,0,0,0},{269,35685,2862,35699,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1692,198,189,2286,5888,36702,3809,14921,1692,0,0,0,0,0},{3838,20186,36710,6488,0,0,0,0,0,0},{3594,242,251,843,0,0,0,0,0,0,0,0},{3602,257,269,848,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,9796,2286,1139,1692,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 691, 187, {1156,1167,4762,1692,0,0,0,0,0,0,0,0,0,0},{4985,1242,5002,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {1921, 1929, 1932, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {9286, 9296, 9305, 9313, 9321, 9329, 9336, 9343, 9351, 2102, 9357, 9365, 0}, {9374, 9384, 9393, 9401, 9409, 9417, 9424, 9431, 9440, 7911, 9446, 9456, 0}, {9465, 9469, 9474, 9479, 9483, 7945, 2239, 9487, 9491, 2255, 9495, 2259, 0}, {9465, 9469, 9474, 9479, 9483, 7945, 2239, 9487, 9491, 2255, 9495, 2259, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,1692,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,36595,36622,2568,1822,35285,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
-       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35473,4762,1692,7419,4753,0,0,0,0,0,0},{2818,2300,36638,0,0,0,0,0,0,0},{251,843,35512,35523,2321,0,0,0,0,0,0,0},{269,848,2862,35567,35581,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,36790,36817,2568,1822,35285,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
+       {1921, 2579, 2585, {2592, 2600, 2607, 2616, 2625, 2636, 2644}, {2652, 2655, 2658, 2661, 2664, 2667, 2670}, {2023, 2428, 2673, 2428, 2673, 2434, 2023}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2675, 2682, 2690, 2696, 2702, 2706, 2711, 2716, 2723, 2733, 2741, 2750, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, {2759, 2763, 2767, 2772, 2702, 2776, 2780, 2784, 2788, 2792, 2796, 2800, 0}, 2, 1, 691, 187, {1156,1167,1176,35591,4762,1692,7419,4753,0,0,0,0,0,0},{2818,2300,36833,0,0,0,0,0,0,0},{251,843,35630,35641,2321,0,0,0,0,0,0,0},{269,848,2862,35685,35699,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {289, 7281, 7286, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {9796,1120,189,1176,1692,0,0,0,0,0,0,0,0,0},{1207,1242,0,0,0,0,0,0,0,0},{3594,242,251,843,0,0,0,0,0,0,0,0},{3602,257,269,848,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{4239,4266,3809,36650,14910,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 185, 187, {198,189,1167,1139,1692,0,0,0,0,0,0,0,0,0},{36659,4985,5002,1242,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {12109, 36682, 36692, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, {36745, 36756, 13604, 36769, 36507, 36780, 36791, 36804, 36811, 36556, 36822, 36833, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{4239,4266,3809,36845,14910,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 185, 187, {198,189,1167,1139,1692,0,0,0,0,0,0,0,0,0},{36854,4985,5002,1242,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {12109, 36877, 36887, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, {36266, 36277, 13604, 36290, 36754, 36310, 36940, 36953, 36960, 36356, 36971, 36982, 0}, 0, 6, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {289, 7281, 7286, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 2, 0, 185, 187, {198,1128,1692,0,0,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {2286,189,1139,1692,0,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {4783, 4792, 4798, 4804, 4813, 4819, 4828}, {4835, 4840, 4845, 4850, 4855, 4860, 4865}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4870, 4878, 4887, 4892, 4898, 4902, 4907, 4915, 4921, 4931, 1058, 4939, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, {4949, 4955, 4887, 4962, 4898, 4902, 4967, 4915, 4973, 1105, 1110, 4979, 0}, 2, 1, 185, 187, {198,189,1167,1139,1692,0,0,0,0,0,0,0,0,0},{4985,1242,5002,0,0,0,0,0,0,0},{251,843,4288,5011,5021,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, {36474, 36485, 13604, 36496, 36507, 36514, 36523, 36536, 36543, 36556, 36569, 36582, 0}, 0, 0, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, {36721, 36732, 13604, 36743, 36754, 36761, 36770, 36783, 36343, 36356, 36369, 36382, 0}, 0, 0, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,242,0,0,0,0,0,0,0,0,0},{848,269,257,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3613, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1692,0,0,0,0,0,0,0,0,0,0,0,0,0},{5505,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {2286,2277,2293,7410,4762,4753,0,0,0,0,0,0,0,0},{29578,4266,0,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1921, 36866, 36884, {36899, 36912, 36931, 36944, 36959, 36976, 10975}, {36987, 36994, 37001, 37008, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1921, 37015, 37033, {37048, 37061, 37080, 37093, 37108, 37125, 10975}, {37136, 37143, 37150, 37157, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,1692,0,0,0,0,0,0,0,0,0,0,0,0},{10751,14921,1128,20186,20206,222,0,0,0,0},{251,242,3594,843,0,0,0,0,0,0,0,0},{269,257,3602,848,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 2566, 187, {1128,198,189,2286,1139,1692,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {20057, 36866, 36884, {36899, 36912, 36931, 36944, 36959, 36976, 10975}, {36987, 36994, 37001, 37008, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 0, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {20057, 37015, 37033, {37048, 37061, 37080, 37093, 37108, 37125, 10975}, {37136, 37143, 37150, 37157, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 0, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,9796,2286,1139,1692,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{3594,843,0,0,0,0,0,0,0,0,0,0},{3602,848,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,1692,0,0,0,0,0,0,0,0,0,0,0,0},{13756,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,1692,0,0,0,0,0,0,0,0,0,0,0,0},{13756,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {37219, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,251,843,0,0,0,0,0,0,0,0},{257,3602,269,848,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,1692,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, {35305, 35329, 35338, 35347, 35358, 35367, 35380, 35389, 35394, 35405, 35427, 35451, 0}, 0, 1, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,2277,0,0,0,0,0,0,0,0,0,0,0,0},{1207,1242,5002,10205,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{37232,0,0,0,0,0,0,0}},
+       {37368, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,251,843,0,0,0,0,0,0,0,0},{257,3602,269,848,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,1692,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, {35423, 35447, 35456, 35465, 35476, 35485, 35498, 35507, 35512, 35523, 35545, 35569, 0}, 0, 1, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {198,2277,0,0,0,0,0,0,0,0,0,0,0,0},{1207,1242,5002,10205,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{37381,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,37242,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9509,6153,9517,9529,9539,9549,37391,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3613, 1929, 1932, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {3773,3782,3789,3798,1692,1735,3809,0,0,0,0,0,0,0},{20186,20206,222,10751,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {37254, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 2566, 187, {1128,1139,189,2286,0,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {37403, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 2566, 187, {1128,1139,189,2286,0,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 1, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{843,251,242,3594,0,0,0,0,0,0,0,0},{848,269,257,3602,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,1692,0,0,0,0,0,0,0,0,0},{29578,4239,4266,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,278,0,0,0,0,0,0}},
-       {1, 0, 0, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, {9, 18, 25, 45, 65, 89, 113, 120, 131, 142, 151, 169, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {1, 35305, 35308, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35311, 35322, 35337, 35354, 35371, 35384, 35397}, {35408, 35411, 35414, 35417, 35420, 13574, 13565}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, {36266, 36277, 13604, 36290, 36301, 36310, 36321, 36332, 36343, 36356, 36369, 36382, 0}, 0, 6, 185, 187, {198,189,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{242,251,843,0,0,0,0,0,0,0,0,0},{257,269,848,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
        {289, 8151, 22114, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 2566, 187, {1128,1139,2293,4762,1692,0,0,0,0,0,0,0,0,0},{5505,1242,0,0,0,0,0,0,0,0},{251,843,242,0,0,0,0,0,0,0,0,0},{269,848,2326,257,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {37254, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{29578,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {37403, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,2286,1139,0,0,0,0,0,0,0,0,0,0},{29578,4266,0,0,0,0,0,0,0,0},{242,3594,843,251,0,0,0,0,0,0,0,0},{257,3602,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {289, 8151, 22114, {3620, 3627, 3634, 3642, 3652, 3661, 3668}, {3677, 3681, 3685, 3689, 3693, 3697, 3701}, {2023, 2428, 2430, 3705, 2430, 2434, 2023}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {3707, 3715, 3724, 2696, 3730, 3734, 3739, 2716, 2723, 3744, 2741, 3752, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, {2759, 2763, 3761, 2772, 3730, 2776, 2780, 2784, 2788, 3765, 2796, 3769, 0}, 0, 0, 185, 187, {2277,2286,198,189,1692,0,0,0,0,0,0,0,0,0},{1207,1242,0,0,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{37276,0,0,0,0,0,0,0}},
-       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37265,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
+       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{4211,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{37425,0,0,0,0,0,0,0}},
+       {3883, 872, 878, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {198,189,37414,1692,0,0,0,0,0,0,0,0,0,0},{29578,0,0,0,0,0,0,0,0,0},{242,251,0,0,0,0,0,0,0,0,0,0},{257,269,0,0,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
        {3613, 1929, 1932, {3895, 3903, 3909, 3916, 3927, 3934, 3942}, {3950, 3955, 3960, 3965, 3971, 3976, 3981}, {2673, 2436, 2428, 2428, 3987, 3989, 2023}, {3991, 3997, 4005, 4011, 4017, 4022, 4028, 4034, 4041, 4052, 4060, 4070, 0}, {4080, 4086, 4094, 1012, 4100, 4105, 4111, 4117, 4124, 1050, 4135, 4145, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, {4155, 4160, 3960, 4165, 4170, 4175, 4180, 4185, 4190, 4196, 4201, 4206, 0}, 0, 0, 185, 187, {3773,3782,3789,3798,1735,1692,3809,0,0,0,0,0,0,0},{20186,20206,222,10751,0,0,0,0,0,0},{3594,242,843,251,0,0,0,0,0,0,0,0},{3602,257,848,269,0,0,0,0,0},{1286,0,0,0,0,0,0,0}},
-       {20057, 36866, 36884, {36899, 36912, 36931, 36944, 36959, 36976, 10975}, {36987, 36994, 37001, 37008, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 15865, 15874, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
-       {12109, 36682, 36692, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {1921, 36682, 36692, {12020, 36844, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {35735, 35746, 35770, 35800, 35817, 35839, 35848}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {35859, 35872, 501, 35885, 521, 35896, 35905, 542, 35914, 35931, 35946, 35959, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {20057, 37015, 37033, {37048, 37061, 37080, 37093, 37108, 37125, 10975}, {37136, 37143, 37150, 37157, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 15865, 15874, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
+       {12109, 36877, 36887, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {1921, 36877, 36887, {12020, 36993, 9208, 12045, 9223, 9233, 9239}, {9246, 9250, 9254, 12066, 9262, 9267, 9271}, {9275, 9277, 9279, 9281, 9283, 9277, 9281}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2538, 2542, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {35853, 35864, 35888, 35918, 35935, 35957, 35966}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {35977, 35990, 501, 36003, 521, 36014, 36023, 542, 36032, 36049, 36064, 36077, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{1242,5505,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{269,0,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {1424, 1431, 1438, 1445, 1452, 1459, 1466}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1501, 1508, 1515, 1522, 1529, 1536, 1543, 1550, 1557, 1564, 1571, 1581, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {1654,1663,1672,1681,1692,1703,1714,1721,1728,1735,0,0,0,0},{1744,1766,1794,1822,1837,0,0,0,0,0},{843,251,1858,1866,0,0,0,0,0,0,0,0},{848,269,1875,1886,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
-       {1921, 35642, 35647, {2345, 10060, 35652, 2368, 2375, 2383, 35659}, {2398, 35667, 35672, 2411, 2415, 2419, 35676}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
-       {12109, 36682, 36692, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36700, 36710, 36718, 36727, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36736,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {1921, 35760, 35765, {2345, 10060, 35770, 2368, 2375, 2383, 35777}, {2398, 35785, 35790, 2411, 2415, 2419, 35794}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
+       {12109, 36877, 36887, {9187, 9196, 9208, 9215, 9223, 9233, 9239}, {9246, 9250, 9254, 9258, 9262, 9267, 9271}, {0, 0, 0, 0, 0, 0, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2438, 2445, 15168, 2459, 2465, 2469, 2474, 12088, 36895, 36905, 36913, 36922, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, {2522, 2526, 2530, 2534, 2465, 2538, 2542, 12095, 2550, 2554, 2558, 2562, 0}, 0, 1, 691, 187, {4753,4762,2266,1156,36931,1167,9806,1692,0,0,0,0,0,0},{2300,4769,2818,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {289, 1929, 1932, {14968, 14974, 14988, 15011, 15025, 15041, 15048}, {15057, 15060, 15065, 15071, 15075, 7736, 15080}, {6617, 6605, 6607, 6609, 6611, 6613, 6615}, {15084, 15091, 10374, 15098, 3730, 15104, 15110, 15116, 15123, 15132, 15140, 15147, 0}, {15154, 15161, 15168, 15173, 15179, 15183, 15188, 15193, 15200, 15209, 15217, 15224, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, {15231, 8135, 2530, 2534, 15179, 15235, 15239, 15243, 15247, 2554, 15251, 15255, 0}, 0, 1, 691, 187, {1156,1167,4762,189,1692,0,0,0,0,0,0,0,0,0},{15259,0,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
-       {289, 1929, 1932, {35972, 35987, 36002, 36017, 36034, 36051, 36060}, {36071, 36078, 36085, 36092, 36099, 19832, 36106}, {36113, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36116,4762,189,1692,0,0,0,0,0,0,0,0},{36127,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
+       {289, 1929, 1932, {36090, 36105, 36120, 36135, 36152, 36169, 36178}, {36189, 36196, 36203, 36210, 36217, 19832, 36224}, {36231, 19439, 8811, 8814, 8808, 19436, 19846}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,36234,4762,189,1692,0,0,0,0,0,0,0,0},{36245,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {5619, 26213, 26218, {26223, 26230, 26241, 26254, 26267, 26278, 26291}, {26302, 26307, 26312, 26317, 26322, 26327, 26332}, {6605, 6607, 6609, 6611, 6613, 6615, 6617}, {26337, 26363, 26391, 26421, 26451, 26477, 26507, 26533, 26561, 26585, 26613, 26650, 0}, {26337, 26363, 26391, 26421, 26451, 26477, 26507, 26533, 26561, 26585, 26613, 26650, 0}, {26689, 26701, 26713, 26725, 26737, 26749, 26761, 26773, 26785, 26797, 26810, 26823, 0}, {26689, 26701, 26713, 26725, 26737, 26749, 26761, 26773, 26785, 26797, 26810, 26823, 0}, 0, 0, 2566, 187, {1692,0,0,0,0,0,0,0,0,0,0,0,0,0},{26836,26890,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{26926,0,0,0,0,0,0,0}},
        {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,1837,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
        {1327, 1340, 1347, {1354, 1364, 1374, 1384, 1394, 1404, 1414}, {35236, 35243, 35250, 35257, 35264, 35271, 35278}, {1473, 1477, 1481, 1485, 1489, 1493, 1497}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, {1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, 1631, 1636, 1642, 1648, 0}, 0, 0, 185, 187, {2277,2286,189,1714,1735,1654,1681,1692,0,0,0,0,0,0},{1744,6632,1822,1837,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{1898,1914,0,0,0,0,0,0}},
        {1921, 7281, 7286, {2345, 2353, 2360, 2368, 2375, 2383, 2390}, {7485, 7490, 7494, 7498, 7502, 7506, 7510}, {2023, 2428, 2430, 2432, 2430, 2434, 2436}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2438, 2445, 4887, 2459, 4898, 2469, 2474, 2479, 2486, 2496, 2504, 6121, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, {2522, 2526, 2530, 2534, 4898, 2538, 2542, 2546, 2550, 2554, 2558, 7515, 0}, 2, 1, 691, 187, {1156,7519,1167,4762,2804,1692,0,0,0,0,0,0,0,0},{2300,4769,0,0,0,0,0,0,0,0},{251,843,7529,7539,4288,2321,7550,7561,0,0,0,0},{269,848,7571,7585,4302,2337,7598,7612,0},{1301,7625,7635,0,0,0,0,0}},
-       {1921, 36866, 36884, {36899, 36912, 36931, 8714, 36959, 36976, 10975}, {36987, 36994, 37001, 37212, 37015, 37022, 37029}, {456, 459, 37036, 465, 468, 459, 465}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37039, 37052, 501, 510, 15858, 37163, 37170, 542, 37067, 37086, 37101, 37118, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, {37135, 37142, 37149, 37156, 15858, 37163, 37170, 37177, 37184, 37191, 37198, 37205, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{36855,0,0,0,0,0,0,0}},
+       {1921, 37015, 37033, {37048, 37061, 37080, 8714, 37108, 37125, 10975}, {37136, 37143, 37150, 37361, 37164, 37171, 37178}, {456, 459, 37185, 465, 468, 459, 465}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37188, 37201, 501, 510, 15858, 37312, 37319, 542, 37216, 37235, 37250, 37267, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, {37284, 37291, 37298, 37305, 15858, 37312, 37319, 37326, 37333, 37340, 37347, 37354, 0}, 0, 1, 691, 187, {9499,9517,0,0,0,0,0,0,0,0,0,0,0,0},{9561,9575,9590,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{37004,0,0,0,0,0,0,0}},
        {1, 13053, 13065, {13077, 13092, 13107, 13122, 13139, 13158, 13169}, {13180, 13187, 13194, 13201, 13208, 13215, 13222}, {0, 0, 0, 0, 0, 0, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13229, 13240, 8845, 13253, 8867, 13264, 13271, 8892, 13278, 13293, 13306, 13317, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, {13330, 13337, 13344, 13351, 8867, 13264, 13271, 13358, 13365, 13372, 13379, 13386, 0}, 0, 1, 691, 187, {1156,1167,4762,1128,189,0,0,0,0,0,0,0,0,0},{13393,13411,0,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {20220, 1929, 1932, {20227, 20237, 20246, 20255, 20266, 20276, 20281}, {20288, 20294, 20299, 20304, 20309, 10828, 20313}, {20318, 2673, 2023, 7736, 2018, 3987, 2023}, {15084, 15091, 10374, 15098, 3730, 20320, 20325, 20330, 15123, 15132, 15140, 15147, 0}, {15084, 15091, 10374, 15098, 3730, 20320, 20325, 20330, 15123, 15132, 15140, 15147, 0}, {20337, 20342, 3761, 2772, 3730, 20320, 20325, 20346, 10812, 2792, 20350, 20355, 0}, {20337, 20342, 3761, 2772, 3730, 20320, 20325, 20346, 10812, 2792, 20350, 20355, 0}, 0, 1, 691, 187, {1156,0,0,0,0,0,0,0,0,0,0,0,0,0},{20359,1242,5505,0,0,0,0,0,0,0},{251,843,0,0,0,0,0,0,0,0,0,0},{269,848,0,0,0,0,0,0,0},{1301,0,0,0,0,0,0,0}},
        {289, 30915, 30925, {30938, 30945, 30951, 30958, 30964, 30970, 30978}, {30988, 30992, 30996, 31000, 31004, 31008, 31012}, {12842, 12842, 12842, 12842, 12842, 12842, 12842}, {31018, 31027, 10131, 31036, 31042, 31048, 31054, 31061, 31067, 31076, 31085, 31093, 0}, {31018, 31027, 10131, 31036, 31042, 31048, 31054, 31061, 31067, 31076, 31085, 31093, 0}, {31102, 31106, 3761, 31110, 3730, 31114, 31118, 31122, 31127, 31131, 31137, 31141, 0}, {31102, 31106, 3761, 31110, 3730, 31114, 31118, 31122, 31127, 31131, 31137, 31141, 0}, 0, 0, 2566, 187, {1128,1139,1692,0,0,0,0,0,0,0,0,0,0,0},{10751,222,0,0,0,0,0,0,0,0},{843,251,0,0,0,0,0,0,0,0,0,0},{848,269,0,0,0,0,0,0,0},{278,0,0,0,0,0,0,0}},
@@ -294,1099 +294,1099 @@ static const DateTimeFormatEntry datetime_format_entries [] = {
 
 
 static const NumberFormatEntry number_format_entries [] = {
-       {691, 37292, 37294, 37297, 37294, 37297, 37300, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37358, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37380, 37389, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37400, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37453, 37467, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37501, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37526, 37364, 37366, 37370, 37530, 37341, 37543, 37548, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37553, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37566, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37570, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37574, 37584, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37593, 37364, 37366, 37370, 37597, 37616, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37635, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37638, 691, 37640, 691, 37640, 37644, 37364, 37366, 37370, 37648, 37657, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37666, 37364, 37674, 37370, 37691, 37719, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37746, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37749, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37762, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37766, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37770, 37364, 37773, 37370, 37796, 37341, 37812, 37820, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37828, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37831, 37364, 37835, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37852, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37856, 37870, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37883, 37370, 37897, 37909, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37920, 37364, 37366, 37370, 37923, 37934, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37944, 37355, 37292, 37292, 37292, 37292, 0, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {185, 37292, 37294, 37297, 37294, 37297, 37946, 37310, 37955, 37328, 37966, 37341, 37981, 37820, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37988, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 37992, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37998, 38008, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38017, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 10836, 37364, 38024, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 0, 37364, 38030, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38075, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {2566, 37355, 37292, 37355, 37292, 37355, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {2566, 37355, 37292, 37355, 37292, 37355, 0, 37364, 38078, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38095, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37294, 37297, 37294, 37297, 0, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38099, 37364, 38106, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 37294, 37292, 37294, 37292, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {37292, 37355, 691, 37292, 691, 37292, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 38136, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
-       {691, 37292, 37292, 691, 37292, 691, 38140, 37364, 38144, 37370, 37331, 37341, 2566, 37374, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38181, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38189, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
-       {691, 37292, 37292, 37355, 37292, 37355, 0, 37364, 0, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38196, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
-       {37294, 37297, 37294, 37297, 37294, 37297, 38209, 37310, 0, 37370, 37331, 37341, 2566, 37374, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38212, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 0, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 691, 37640, 691, 37640, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37292, 37292, 37292, 37666, 37364, 0, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 38220, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 37300, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37358, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37380, 37389, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38223, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37400, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37453, 37467, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37501, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37526, 37364, 37366, 37370, 37530, 37341, 37543, 37548, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37553, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37566, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37570, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37574, 37584, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37593, 37364, 37366, 37370, 37597, 37616, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37635, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37638, 691, 37640, 691, 37640, 37644, 37364, 37366, 37370, 37648, 37657, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37666, 37364, 37674, 37370, 37691, 37719, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37746, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37404, 37416, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37749, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37762, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37766, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37770, 37364, 37773, 37370, 37796, 37341, 37812, 37820, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37828, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37831, 37364, 37835, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37852, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37856, 37870, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37883, 37370, 37897, 37909, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37920, 37364, 37366, 37370, 37923, 37934, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37944, 37355, 37292, 37292, 37292, 37292, 38237, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {185, 37292, 37294, 37297, 37294, 37297, 37946, 37310, 37955, 37328, 37966, 37341, 37981, 37820, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37988, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 37992, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 38244, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37998, 38008, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38017, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 10836, 37364, 38024, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 0, 37364, 38030, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38095, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37294, 37297, 37294, 37297, 38249, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 38106, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 38136, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
-       {691, 37292, 37292, 691, 37292, 691, 38140, 37364, 38144, 37370, 37331, 37341, 2566, 37374, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38071, 37364, 0, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38181, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
-       {691, 37292, 691, 37292, 691, 37292, 38189, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
-       {691, 37292, 691, 37292, 691, 37292, 38196, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
-       {37294, 37297, 37294, 37297, 37294, 37297, 38209, 37310, 0, 37370, 37331, 37341, 2566, 37374, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38212, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 10836, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37428, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37292, 37292, 37292, 37666, 37364, 0, 37370, 37331, 37341, 2566, 37374, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 38220, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38255, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37566, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37638, 691, 37638, 691, 37638, 37644, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38133, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37638, 691, 37638, 691, 37638, 37644, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37574, 37584, 2566, 37374, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37482, 37556, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 38265, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 0, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37294, 37297, 37294, 37297, 38273, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37292, 37292, 37292, 38280, 37364, 38106, 37370, 37331, 37341, 2566, 37374, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38284, 37310, 37366, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37480, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 15, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37755, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 38294, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 0, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 8056, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37638, 691, 37638, 691, 37638, 37644, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38307, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38317, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37638, 691, 37638, 691, 37638, 0, 37364, 37366, 37370, 37431, 37442, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38322, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38326, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38336, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37376, 37364, 37366, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 38340, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 10836, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38350, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38355, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38365, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38350, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38369, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38379, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38384, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38394, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38398, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38406, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 691, 37292, 691, 38416, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37376, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38426, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38212, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 9, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38436, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38446, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38456, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37294, 37297, 37294, 37297, 38460, 37310, 37313, 37328, 37331, 37341, 2566, 37350, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38071, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
-       {37292, 691, 37292, 691, 37292, 691, 38470, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 2436, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38473, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37480, 37364, 37366, 37370, 37482, 37492, 2566, 37374, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
-       {37292, 691, 37292, 691, 37292, 691, 38350, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38476, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38484, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 38265, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 37397, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38304, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 691, 37292, 691, 38244, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37294, 37297, 37294, 37297, 38273, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 691, 37292, 691, 37292, 0, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38489, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38489, 37364, 38227, 37370, 37331, 37341, 2566, 37374, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 37355, 37292, 37355, 37292, 37355, 37428, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37292, 691, 37292, 691, 37292, 691, 38484, 37364, 37366, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {37944, 37355, 37292, 37292, 37292, 37292, 38237, 37364, 0, 37370, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
-       {37292, 37355, 37294, 37297, 37294, 37297, 38249, 37310, 37366, 37328, 37331, 37341, 2566, 37374, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 37292, 37355, 37292, 37355, 0, 37364, 0, 37370, 37510, 37518, 2566, 37374, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
-       {691, 37292, 691, 37292, 691, 37292, 38216, 37364, 0, 37370, 37331, 37341, 2566, 37374, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}}
+       {691, 37441, 37443, 37446, 37443, 37446, 37449, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37507, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37529, 37538, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37549, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37602, 37616, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37650, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37675, 37513, 37515, 37519, 37679, 37490, 37692, 37697, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37702, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37715, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37719, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37723, 37733, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37742, 37513, 37515, 37519, 37746, 37765, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37784, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37787, 691, 37789, 691, 37789, 37793, 37513, 37515, 37519, 37797, 37806, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37815, 37513, 37823, 37519, 37840, 37868, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37895, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 37898, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37911, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37915, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37919, 37513, 37922, 37519, 37945, 37490, 37961, 37969, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37977, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37980, 37513, 37984, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 38001, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38005, 38019, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 38032, 37519, 38046, 38058, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 38069, 37513, 37515, 37519, 38072, 38083, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {38093, 37504, 37441, 37441, 37441, 37441, 0, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {185, 37441, 37443, 37446, 37443, 37446, 38095, 37459, 38104, 37477, 38115, 37490, 38130, 37969, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38137, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38141, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38147, 38157, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38166, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 10836, 37513, 38173, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 0, 37513, 38179, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38224, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {2566, 37504, 37441, 37504, 37441, 37504, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {2566, 37504, 37441, 37504, 37441, 37504, 0, 37513, 38227, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38244, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37443, 37446, 37443, 37446, 0, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38248, 37513, 38255, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 37443, 37441, 37443, 37441, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {37441, 37504, 691, 37441, 691, 37441, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38285, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+       {691, 37441, 37441, 691, 37441, 691, 38289, 37513, 38293, 37519, 37480, 37490, 2566, 37523, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38330, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38338, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
+       {691, 37441, 37441, 37504, 37441, 37504, 0, 37513, 0, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38345, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+       {37443, 37446, 37443, 37446, 37443, 37446, 38358, 37459, 0, 37519, 37480, 37490, 2566, 37523, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38361, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 0, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 691, 37789, 691, 37789, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37441, 37441, 37441, 37815, 37513, 0, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 38369, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 37449, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37507, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37529, 37538, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38372, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37549, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37602, 37616, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37650, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37675, 37513, 37515, 37519, 37679, 37490, 37692, 37697, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37702, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37715, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37719, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37723, 37733, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37742, 37513, 37515, 37519, 37746, 37765, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37784, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37787, 691, 37789, 691, 37789, 37793, 37513, 37515, 37519, 37797, 37806, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37815, 37513, 37823, 37519, 37840, 37868, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37895, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37553, 37565, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 37898, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37911, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37915, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37919, 37513, 37922, 37519, 37945, 37490, 37961, 37969, 3, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37977, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37980, 37513, 37984, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 38001, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38005, 38019, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 38032, 37519, 38046, 38058, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 38069, 37513, 37515, 37519, 38072, 38083, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {38093, 37504, 37441, 37441, 37441, 37441, 38386, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {185, 37441, 37443, 37446, 37443, 37446, 38095, 37459, 38104, 37477, 38115, 37490, 38130, 37969, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38137, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38141, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 38393, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 38147, 38157, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38166, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 10836, 37513, 38173, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 0, 37513, 38179, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38244, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37443, 37446, 37443, 37446, 38398, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 38255, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 1, 1, 1, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38285, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 2, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+       {691, 37441, 37441, 691, 37441, 691, 38289, 37513, 38293, 37519, 37480, 37490, 2566, 37523, 4, 1, 0, 0, 0, 0, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38220, 37513, 0, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38330, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+       {691, 37441, 691, 37441, 691, 37441, 38338, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 1, 1, {3, 0}, {3, 0}, {3, 0}},
+       {691, 37441, 691, 37441, 691, 37441, 38345, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 2}, {3, 2}},
+       {37443, 37446, 37443, 37446, 37443, 37446, 38358, 37459, 0, 37519, 37480, 37490, 2566, 37523, 3, 0, 4, 2, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38361, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 10836, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 2, 2, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37577, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37441, 37441, 37441, 37815, 37513, 0, 37519, 37480, 37490, 2566, 37523, 5, 1, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 38369, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38404, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37715, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37787, 691, 37787, 691, 37787, 37793, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38282, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37787, 691, 37787, 691, 37787, 37793, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37723, 37733, 2566, 37523, 12, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37631, 37705, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 38414, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 0, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37443, 37446, 37443, 37446, 38422, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37441, 37441, 37441, 38429, 37513, 38255, 37519, 37480, 37490, 2566, 37523, 12, 2, 2, 2, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38433, 37459, 37515, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 9, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37629, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 15, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37904, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38443, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 0, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 8056, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37787, 691, 37787, 691, 37787, 37793, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 2, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38456, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38466, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37787, 691, 37787, 691, 37787, 0, 37513, 37515, 37519, 37580, 37591, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38471, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38475, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38485, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37525, 37513, 37515, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38489, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 10836, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 2, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38499, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38504, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 1, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38514, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38499, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38518, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38528, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38533, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38543, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38547, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38555, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 691, 37441, 691, 38565, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37525, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38575, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38361, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 9, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38585, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38595, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 3, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38605, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37443, 37446, 37443, 37446, 38609, 37459, 37462, 37477, 37480, 37490, 2566, 37499, 3, 2, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38220, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, 2}, {3, 2}, {3, 2}},
+       {37441, 691, 37441, 691, 37441, 691, 38619, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 2436, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38622, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 14, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37629, 37513, 37515, 37519, 37631, 37641, 2566, 37523, 0, 0, 0, 0, 1, 2, 2, 2, {3, -1}, {3, 0}, {3, 0}},
+       {37441, 691, 37441, 691, 37441, 691, 38499, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38625, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38633, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 38414, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 37546, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 2, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38453, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 691, 37441, 691, 38393, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37443, 37446, 37443, 37446, 38422, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 691, 37441, 691, 37441, 0, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 5, 1, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38638, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38638, 37513, 38376, 37519, 37480, 37490, 2566, 37523, 0, 0, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 37504, 37441, 37504, 37441, 37504, 37577, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 12, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {37441, 691, 37441, 691, 37441, 691, 38633, 37513, 37515, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {38093, 37504, 37441, 37441, 37441, 37441, 38386, 37513, 0, 37519, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 2, 2, 2, {3, 0}, {3, 0}, {3, 0}},
+       {37441, 37504, 37443, 37446, 37443, 37446, 38398, 37459, 37515, 37477, 37480, 37490, 2566, 37523, 8, 3, 1, 1, 1, 0, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 37441, 37504, 37441, 37504, 0, 37513, 0, 37519, 37659, 37667, 2566, 37523, 8, 3, 0, 0, 3, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}},
+       {691, 37441, 691, 37441, 691, 37441, 38365, 37513, 0, 37519, 37480, 37490, 2566, 37523, 2, 2, 0, 0, 1, 2, 2, 2, {3, -1}, {3, -1}, {3, -1}}
 };
 
 
 static const CultureInfoEntry culture_entries [] = {
-       {0x0001, 0x007F, 768, -1, 38493, 38496, 38503, 38518, 38522, 38493, 0, {0, 0, 38526, 0}, 0, 0, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0002, 0x007F, 257, -1, 38554, 38557, 38567, 38586, 38590, 38554, 0, {38594, 0, 0, 0}, 1, 1, { 1251, 21025, 10007, 866, 0, ';' }},
-       {0x0003, 0x007F, 257, -1, 38636, 38639, 38647, 38655, 38659, 38636, 0, {38663, 0, 0, 0}, 2, 2, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0004, 0x0004, 257, -1, 38683, 38690, 38718, 38725, 38729, 38733, 0, {38736, 0, 0, 0}, 3, 3, { 936, 500, 10008, 936, 0, ',' }},
-       {0x0004, 0x7804, 257, -1, 38743, 38751, 38718, 38725, 38729, 38733, 0, {38736, 0, 0, 0}, 4, 4, { 936, 500, 10008, 936, 0, ',' }},
-       {0x0005, 0x007F, 257, -1, 38772, 38775, 38781, 38791, 38795, 38772, 0, {38799, 0, 0, 0}, 5, 5, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x0006, 0x007F, 257, -1, 38825, 38828, 38835, 38841, 38845, 38825, 0, {38849, 0, 0, 0}, 6, 6, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0007, 0x007F, 257, -1, 38870, 38873, 38880, 38888, 38892, 38870, 0, {38896, 0, 0, 0}, 7, 7, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0008, 0x007F, 257, -1, 38921, 38924, 38930, 38947, 38951, 38921, 0, {38955, 0, 0, 0}, 8, 8, { 1253, 20273, 10006, 737, 0, ';' }},
-       {0x0009, 0x007F, 257, -1, 38997, 39000, 39000, 39008, 39012, 38997, 0, {39016, 0, 0, 0}, 9, 9, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x000A, 0x007F, 257, -1, 39035, 39038, 39046, 39055, 39059, 39035, 0, {39063, 0, 0, 0}, 10, 10, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x000B, 0x007F, 257, -1, 39085, 39088, 39096, 39102, 39106, 39085, 0, {39110, 0, 0, 0}, 11, 11, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x000C, 0x007F, 257, -1, 39135, 39138, 39145, 39155, 39159, 39135, 0, {39163, 0, 0, 0}, 12, 12, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x000D, 0x007F, 257, -1, 39185, 39188, 39195, 39206, 39210, 39185, 0, {39214, 0, 0, 0}, 13, 13, { 1255, 500, 10005, 862, 1, ',' }},
-       {0x000E, 0x007F, 257, -1, 39247, 39250, 39260, 39267, 39271, 39247, 0, {39275, 0, 0, 0}, 14, 14, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x000F, 0x007F, 257, -1, 39291, 39294, 39304, 39314, 39318, 39291, 0, {39322, 0, 0, 0}, 15, 15, { 1252, 20871, 10079, 850, 0, ';' }},
-       {0x0010, 0x007F, 257, -1, 39342, 39345, 39353, 39362, 39366, 39342, 0, {39370, 0, 0, 0}, 16, 16, { 1252, 20280, 10000, 850, 0, ';' }},
-       {0x0011, 0x007F, 257, -1, 39392, 39395, 39404, 39414, 39418, 39392, 0, {39422, 0, 0, 0}, 17, 17, { 932, 20290, 10001, 932, 0, ',' }},
-       {0x0012, 0x007F, 257, -1, 39449, 39452, 39459, 39469, 39473, 39449, 0, {39477, 0, 0, 0}, 18, 18, { 949, 20833, 10003, 949, 0, ',' }},
-       {0x0013, 0x007F, 257, -1, 39487, 39490, 39496, 39507, 39511, 39487, 0, {39515, 0, 0, 0}, 19, 19, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0014, 0x007F, 257, -1, 39537, 39540, 39550, 39556, 39560, 39564, 0, {38849, 0, 0, 0}, 20, 20, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0015, 0x007F, 257, -1, 39567, 39570, 39577, 39584, 39588, 39567, 0, {39592, 0, 0, 0}, 21, 21, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0016, 0x007F, 257, -1, 39616, 39619, 39630, 39641, 39645, 39616, 0, {39649, 0, 0, 0}, 22, 22, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0017, 0x007F, 257, -1, 39672, 39675, 39683, 39693, 39697, 39672, 0, {39701, 0, 0, 0}, 23, 23, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0018, 0x007F, 257, -1, 39721, 39724, 39733, 39742, 39746, 39721, 0, {39750, 0, 0, 0}, 24, 24, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0019, 0x007F, 257, -1, 39769, 39772, 39780, 39795, 39799, 39769, 0, {39803, 0, 0, 0}, 25, 25, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x001A, 0x007F, 257, -1, 39849, 39852, 39861, 39870, 39874, 39849, 0, {39878, 0, 0, 0}, 26, 26, { 1250, 500, 10082, 852, 0, ';' }},
-       {0x001B, 0x007F, 257, -1, 12824, 39901, 39908, 39920, 39924, 12824, 0, {39928, 0, 0, 0}, 27, 27, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x001C, 0x007F, 257, -1, 39952, 39955, 39964, 39970, 39974, 39952, 0, {39978, 0, 0, 0}, 28, 28, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x001D, 0x007F, 257, -1, 39998, 40001, 40009, 40017, 40021, 39998, 0, {38849, 0, 0, 0}, 29, 29, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x001E, 0x007F, 512, -1, 40025, 40028, 40033, 40043, 40047, 40025, 0, {0, 40051, 0, 0}, 30, 30, { 874, 20838, 10021, 874, 0, ',' }},
-       {0x001F, 0x007F, 257, -1, 12833, 40082, 40090, 40099, 40103, 12833, 0, {40107, 0, 0, 0}, 31, 31, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x0020, 0x007F, 257, -1, 40121, 40124, 40129, 40138, 40142, 40121, 0, {40146, 0, 0, 0}, 32, 32, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0021, 0x007F, 257, -1, 40176, 40179, 40190, 40207, 40211, 40176, 0, {40215, 0, 0, 0}, 33, 33, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0022, 0x007F, 257, -1, 40234, 40237, 40247, 40268, 40272, 40234, 0, {40276, 0, 0, 0}, 34, 34, { 1251, 500, 10017, 866, 0, ';' }},
-       {0x0023, 0x007F, 257, -1, 40322, 40325, 40336, 40357, 40361, 40322, 0, {40365, 0, 0, 0}, 35, 35, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0024, 0x007F, 257, -1, 40407, 40410, 40420, 40434, 40438, 40407, 0, {40442, 0, 0, 0}, 36, 36, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0025, 0x007F, 257, -1, 40464, 40467, 40476, 40482, 40486, 40464, 0, {40490, 0, 0, 0}, 37, 37, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0026, 0x007F, 257, -1, 40510, 40513, 40521, 40531, 40535, 40510, 0, {40539, 0, 0, 0}, 38, 38, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0027, 0x007F, 257, -1, 40558, 40561, 40572, 40582, 40586, 40558, 0, {40590, 0, 0, 0}, 39, 39, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0028, 0x007F, 257, -1, 40613, 40616, 40622, 40635, 40639, 40613, 0, {0, 0, 0, 0}, 40, 40, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0029, 0x007F, 257, -1, 40643, 40646, 40654, 40665, 40669, 40643, 0, {40673, 0, 0, 0}, 41, 41, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x002A, 0x007F, 257, -1, 40697, 40700, 40711, 40726, 35604, 40697, 0, {40730, 0, 0, 0}, 42, 42, { 1258, 500, 10000, 1258, 0, ',' }},
-       {0x002B, 0x007F, 257, -1, 40745, 40748, 40757, 40772, 40776, 40745, 0, {40780, 0, 0, 0}, 43, 43, { 0, 500, 2, 1, 0, ',' }},
-       {0x002C, 0x007F, 257, -1, 40810, 40813, 40825, 40837, 40841, 40810, 0, {40845, 0, 0, 0}, 44, 44, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x002D, 0x007F, 257, -1, 40864, 40867, 40874, 40882, 40886, 40864, 0, {40890, 0, 0, 0}, 45, 45, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x002F, 0x007F, 257, -1, 40910, 40913, 40924, 40945, 40949, 40910, 0, {40953, 0, 0, 0}, 46, 46, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0032, 0x007F, 257, -1, 40997, 41000, 41007, 41016, 41020, 40997, 0, {0, 0, 0, 0}, 47, 47, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0034, 0x007F, 257, -1, 41024, 41027, 41033, 41042, 41046, 41024, 0, {0, 0, 0, 0}, 48, 48, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0035, 0x007F, 257, -1, 41050, 41053, 41058, 41066, 41070, 41050, 0, {41074, 0, 0, 0}, 49, 49, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0036, 0x007F, 257, -1, 41095, 41098, 41098, 41108, 41112, 41095, 0, {41116, 0, 0, 0}, 50, 50, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0037, 0x007F, 257, -1, 41136, 41139, 41148, 41170, 41174, 41136, 0, {41178, 0, 0, 0}, 51, 51, { 0, 500, 2, 1, 0, ';' }},
-       {0x0038, 0x007F, 257, -1, 41243, 41246, 41254, 41264, 41268, 41243, 0, {0, 0, 0, 0}, 52, 52, { 1252, 20277, 10079, 850, 0, ';' }},
-       {0x0039, 0x007F, 257, -1, 41272, 41275, 41281, 41297, 41301, 41272, 0, {41305, 0, 0, 0}, 53, 53, { 0, 500, 2, 1, 0, ',' }},
-       {0x003A, 0x007F, 257, -1, 41358, 41361, 41369, 41375, 41379, 41358, 0, {41383, 0, 0, 0}, 54, 54, { 0, 500, 2, 1, 0, ',' }},
-       {0x003B, 0x007F, 257, -1, 41404, 41407, 41421, 41438, 41442, 41404, 0, {41446, 0, 0, 0}, 55, 55, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x003C, 0x007F, 257, -1, 41465, 41468, 41474, 41482, 41486, 41465, 0, {41490, 0, 0, 0}, 56, 56, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x003E, 0x007F, 257, -1, 41511, 41514, 41520, 41534, 41538, 41511, 0, {41542, 0, 0, 0}, 57, 57, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x003F, 0x007F, 257, -1, 41559, 41562, 41569, 41589, 41593, 41559, 0, {41597, 0, 0, 0}, 58, 58, { 0, 500, 2, 1, 0, ';' }},
-       {0x0040, 0x007F, 257, -1, 41639, 41642, 41649, 41666, 41670, 41639, 0, {41674, 0, 0, 0}, 59, 59, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0041, 0x007F, 257, -1, 41712, 41715, 41723, 41733, 41737, 41712, 0, {41741, 0, 0, 0}, 60, 60, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x0043, 0x007F, 257, -1, 41762, 41765, 41771, 41782, 41786, 41762, 0, {41790, 0, 0, 0}, 61, 61, { 1254, 500, 10029, 857, 0, ';' }},
-       {0x0045, 0x007F, 257, -1, 41810, 41813, 41821, 41837, 41841, 41810, 0, {41845, 0, 0, 0}, 62, 62, { 0, 500, 2, 1, 0, ',' }},
-       {0x0046, 0x007F, 257, -1, 41910, 41913, 41921, 41940, 41944, 41910, 0, {41948, 0, 0, 0}, 63, 63, { 0, 500, 2, 1, 0, ',' }},
-       {0x0047, 0x007F, 257, -1, 41995, 41998, 42007, 42029, 42033, 41995, 0, {42037, 0, 0, 0}, 64, 64, { 0, 500, 2, 1, 0, ',' }},
-       {0x0048, 0x007F, 257, -1, 42093, 42096, 42102, 42118, 42122, 42093, 0, {0, 0, 0, 0}, 65, 65, { 0, 500, 2, 1, 0, ',' }},
-       {0x0049, 0x007F, 257, -1, 42126, 42129, 42135, 42151, 42155, 42126, 0, {42159, 0, 0, 0}, 66, 66, { 0, 500, 2, 1, 0, ',' }},
-       {0x004A, 0x007F, 257, -1, 42224, 42227, 42234, 42253, 42257, 42224, 0, {42261, 0, 0, 0}, 67, 67, { 0, 500, 2, 1, 0, ',' }},
-       {0x004B, 0x007F, 257, -1, 37746, 42326, 42334, 42350, 42354, 37746, 0, {42358, 0, 0, 0}, 68, 68, { 0, 500, 2, 1, 0, ',' }},
-       {0x004C, 0x007F, 257, -1, 42423, 42426, 42436, 42455, 42459, 42423, 0, {42463, 0, 0, 0}, 69, 69, { 0, 500, 2, 1, 0, ',' }},
-       {0x004D, 0x007F, 257, -1, 42507, 42510, 42519, 42541, 42545, 42507, 0, {42549, 0, 0, 0}, 70, 70, { 0, 500, 2, 1, 0, ',' }},
-       {0x004E, 0x007F, 257, -1, 42602, 42605, 42613, 42629, 2530, 42602, 0, {42633, 0, 0, 0}, 71, 71, { 0, 500, 2, 1, 0, ',' }},
-       {0x0050, 0x007F, 257, -1, 42695, 42698, 42708, 42721, 42725, 42695, 0, {42729, 0, 0, 0}, 72, 72, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0051, 0x007F, 257, -1, 42761, 42764, 42772, 42797, 42801, 42761, 0, {0, 0, 0, 0}, 73, 73, { 0, 500, 2, 1, 0, ',' }},
-       {0x0052, 0x007F, 257, -1, 42805, 42808, 42814, 42822, 42826, 42805, 0, {42830, 0, 0, 0}, 74, 74, { 1252, 20285, 10000, 850, 0, ',' }},
-       {0x0053, 0x007F, 257, -1, 42846, 42849, 42855, 42871, 42875, 42846, 0, {42879, 0, 0, 0}, 75, 75, { 0, 500, 2, 1, 0, ',' }},
-       {0x0054, 0x007F, 257, -1, 42934, 42937, 42941, 42951, 42955, 42934, 0, {42959, 0, 0, 0}, 76, 76, { 0, 500, 2, 1, 0, ',' }},
-       {0x0056, 0x007F, 257, -1, 43005, 43008, 43017, 43024, 43028, 43005, 0, {39370, 0, 0, 0}, 77, 77, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0057, 0x007F, 257, -1, 43032, 43036, 43044, 43063, 43032, 43032, 0, {0, 0, 0, 0}, 78, 78, { 0, 500, 2, 1, 0, ',' }},
-       {0x005B, 0x007F, 257, -1, 43067, 43070, 43078, 43094, 43098, 43067, 0, {43102, 0, 0, 0}, 79, 79, { 0, 500, 2, 1, 0, ',' }},
-       {0x005E, 0x007F, 257, -1, 8151, 43161, 43169, 43182, 43186, 8151, 0, {43190, 0, 0, 0}, 80, 80, { 0, 500, 2, 1, 0, ';' }},
-       {0x005F, 0x007F, 257, -1, 43235, 43239, 43263, 43273, 43235, 43235, 0, {0, 0, 0, 0}, 81, 81, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0061, 0x007F, 257, -1, 1992, 43277, 43284, 43303, 43307, 1992, 0, {43311, 0, 0, 0}, 82, 82, { 0, 500, 2, 1, 0, ',' }},
-       {0x0063, 0x007F, 1024, -1, 43361, 43364, 43371, 43380, 43384, 43361, 0, {0, 0, 0, 0}, 83, 83, { 0, 500, 2, 1, 1, ';' }},
-       {0x0064, 0x007F, 257, -1, 43388, 43392, 43392, 43401, 43388, 43388, 0, {43405, 0, 0, 0}, 84, 84, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x0068, 0x007F, 257, -1, 43428, 43431, 43431, 43437, 43441, 43428, 0, {0, 0, 0, 0}, 85, 85, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x006A, 0x007F, 257, -1, 43445, 43448, 43455, 43470, 43474, 43445, 0, {0, 0, 0, 0}, 86, 86, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x006C, 0x007F, 257, -1, 43478, 43482, 43497, 43514, 43478, 43478, 0, {0, 0, 0, 0}, 87, 87, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x006F, 0x007F, 257, -1, 43518, 43521, 43533, 43545, 43549, 43518, 0, {43553, 0, 0, 0}, 88, 88, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0070, 0x007F, 257, -1, 43580, 43583, 43583, 43588, 43592, 43580, 0, {0, 0, 0, 0}, 89, 89, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x0078, 0x007F, 257, -1, 43596, 43599, 43610, 43620, 43624, 43596, 0, {43628, 0, 0, 0}, 90, 90, { 0, 500, 2, 1, 0, ',' }},
-       {0x007E, 0x007F, 257, -1, 43641, 43644, 43651, 43661, 43665, 43641, 0, {43669, 0, 0, 0}, 91, 91, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0084, 0x007F, 257, -1, 43689, 43693, 43706, 43725, 43689, 43689, 0, {43729, 0, 0, 0}, 92, 92, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0085, 0x007F, 257, -1, 43754, 43758, 43764, 43782, 43754, 43754, 0, {0, 0, 0, 0}, 93, 93, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0087, 0x007F, 257, -1, 43786, 43789, 43789, 43801, 43805, 43786, 0, {0, 0, 0, 0}, 94, 94, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0091, 0x007F, 257, -1, 43809, 43812, 43828, 43838, 43842, 43809, 0, {43846, 0, 0, 0}, 95, 95, { 1252, 20285, 10000, 850, 0, ',' }},
-       {0x0401, 0x0001, 768, 95, 43871, 43877, 43899, 38518, 38522, 38493, 13775, {0, 0, 38526, 0}, 96, 96, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0402, 0x0002, 257, 11, 43963, 43969, 43990, 38586, 38590, 38554, 44028, {38594, 0, 0, 0}, 97, 97, { 1251, 21025, 10007, 866, 0, ';' }},
-       {0x0403, 0x0003, 257, 31, 44031, 44037, 44053, 38655, 38659, 38636, 44071, {38663, 0, 0, 0}, 98, 98, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0404, 0x7C04, 257, 107, 44074, 44080, 44102, 44118, 38729, 38733, 44122, {44125, 0, 0, 0}, 99, 99, { 950, 500, 10002, 950, 0, ',' }},
-       {0x0405, 0x0005, 257, 23, 44132, 44138, 44161, 38791, 38795, 38772, 44191, {38799, 0, 0, 0}, 100, 100, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x0406, 0x0006, 257, 25, 44194, 44200, 44217, 38841, 38845, 38825, 44233, {38849, 0, 0, 0}, 101, 101, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0407, 0x0007, 257, 24, 44236, 44242, 44259, 38888, 38892, 38870, 44281, {38896, 0, 0, 0}, 102, 102, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0408, 0x0008, 257, 39, 44284, 44290, 44305, 38947, 38951, 38921, 44337, {38955, 0, 0, 0}, 103, 103, { 1253, 20273, 10006, 737, 0, ';' }},
-       {0x0409, 0x0009, 257, 109, 44340, 44346, 44346, 39008, 39012, 38997, 44370, {39016, 0, 0, 0}, 104, 104, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x040B, 0x000B, 257, 33, 44373, 44379, 44397, 39102, 39106, 39085, 44411, {39110, 0, 0, 0}, 105, 105, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x040C, 0x000C, 257, 35, 44414, 44420, 44436, 39155, 39159, 39135, 44455, {39163, 0, 0, 0}, 106, 106, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x040D, 0x000D, 257, 47, 44458, 44464, 44480, 39206, 39210, 39185, 44504, {39214, 0, 0, 0}, 107, 107, { 1255, 500, 10005, 862, 1, ',' }},
-       {0x040E, 0x000E, 257, 44, 44507, 44513, 44533, 39267, 39271, 39247, 44556, {39275, 0, 0, 0}, 108, 108, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x040F, 0x000F, 257, 51, 44559, 44565, 44585, 39314, 39318, 39291, 44605, {39322, 0, 0, 0}, 109, 109, { 1252, 20871, 10079, 850, 0, ';' }},
-       {0x0410, 0x0010, 257, 52, 44608, 44614, 44630, 39362, 39366, 39342, 44648, {39370, 0, 0, 0}, 110, 110, { 1252, 20280, 10000, 850, 0, ';' }},
-       {0x0411, 0x0011, 257, 55, 44651, 44657, 44674, 39414, 39418, 39392, 44693, {39422, 0, 0, 0}, 111, 111, { 932, 20290, 10001, 932, 0, ',' }},
-       {0x0412, 0x0012, 257, 58, 44696, 44702, 44723, 39469, 39473, 39449, 44748, {39477, 0, 0, 0}, 112, 112, { 949, 20833, 10003, 949, 0, ',' }},
-       {0x0413, 0x0013, 257, 77, 44751, 44757, 44777, 39507, 39511, 39487, 44800, {39515, 0, 0, 0}, 113, 113, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0414, 0x7C14, 257, 78, 44803, 44809, 44836, 39556, 39560, 39564, 44858, {38849, 0, 0, 0}, 114, 114, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0415, 0x0015, 257, 86, 44861, 44867, 44883, 39584, 39588, 39567, 44899, {39592, 0, 0, 0}, 115, 115, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0416, 0x0016, 257, 14, 44902, 44908, 44928, 39641, 39645, 39616, 44948, {39649, 0, 0, 0}, 116, 116, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0417, 0x0017, 257, 18, 44951, 44957, 44979, 39693, 39697, 39672, 13778, {39701, 0, 0, 0}, 117, 117, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0418, 0x0018, 257, 91, 44998, 45004, 45023, 39742, 39746, 39721, 45043, {39750, 0, 0, 0}, 118, 118, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0419, 0x0019, 257, 93, 45046, 45052, 45069, 39795, 39799, 39769, 45099, {39803, 0, 0, 0}, 119, 119, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x041A, 0x001A, 257, 43, 45102, 45108, 45127, 39870, 39874, 39849, 45147, {39878, 0, 0, 0}, 120, 120, { 1250, 500, 10082, 852, 0, ';' }},
-       {0x041B, 0x001B, 257, 99, 45150, 45156, 45174, 39920, 39924, 12824, 45198, {39928, 0, 0, 0}, 121, 121, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x041C, 0x001C, 257, 2, 45201, 45207, 45226, 39970, 39974, 39952, 45244, {39978, 0, 0, 0}, 122, 122, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x041D, 0x001D, 257, 96, 45247, 45253, 45270, 40017, 40021, 39998, 45288, {38849, 0, 0, 0}, 123, 123, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x041E, 0x001E, 512, 102, 45291, 45297, 45313, 40043, 40047, 40025, 45335, {0, 40051, 0, 0}, 124, 124, { 874, 20838, 10021, 874, 0, ',' }},
-       {0x041F, 0x001F, 257, 105, 45338, 45344, 45361, 40099, 40103, 12833, 45381, {40107, 0, 0, 0}, 125, 125, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x0420, 0x0020, 257, 85, 45384, 45390, 45406, 40138, 40142, 40121, 45432, {40146, 0, 0, 0}, 126, 126, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0421, 0x0021, 257, 45, 45435, 45441, 45464, 40207, 40211, 40176, 45493, {40215, 0, 0, 0}, 127, 127, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0422, 0x0022, 257, 108, 45496, 45502, 45522, 40268, 40272, 40234, 45560, {40276, 0, 0, 0}, 128, 128, { 1251, 500, 10017, 866, 0, ';' }},
-       {0x0423, 0x0023, 257, 15, 45563, 45569, 45590, 40357, 40361, 40322, 45630, {40365, 0, 0, 0}, 129, 129, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0424, 0x0024, 257, 98, 45633, 45639, 45660, 40434, 40438, 40407, 45686, {40442, 0, 0, 0}, 130, 130, { 1250, 20880, 10029, 852, 0, ';' }},
-       {0x0425, 0x0025, 257, 29, 45689, 45695, 45714, 40482, 40486, 40464, 45728, {40490, 0, 0, 0}, 131, 131, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0426, 0x0026, 257, 66, 45731, 45737, 45754, 40531, 40535, 40510, 45774, {40539, 0, 0, 0}, 132, 132, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0427, 0x0027, 257, 64, 45777, 45783, 45806, 40582, 40586, 40558, 45826, {40590, 0, 0, 0}, 133, 133, { 1257, 500, 10029, 775, 0, ';' }},
-       {0x0428, 0x7C28, 257, 103, 45829, 45840, 45869, 40635, 40639, 40613, 45905, {0, 0, 0, 0}, 134, 134, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0429, 0x0029, 257, 50, 45908, 45914, 45929, 40665, 40669, 40643, 45953, {40673, 0, 0, 0}, 135, 135, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x042A, 0x002A, 257, 113, 45956, 45962, 45983, 40726, 35604, 40697, 46011, {40730, 0, 0, 0}, 136, 136, { 1258, 500, 10000, 1258, 0, ',' }},
-       {0x042B, 0x002B, 257, 3, 46014, 46020, 46039, 40772, 40776, 40745, 1929, {40780, 0, 0, 0}, 137, 137, { 0, 500, 2, 1, 0, ',' }},
-       {0x042C, 0x782C, 257, 7, 46073, 46084, 46116, 40837, 40841, 40810, 46142, {40845, 0, 0, 0}, 138, 138, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x042D, 0x002D, 257, 31, 46145, 46151, 46166, 40882, 40886, 40864, 44071, {40890, 0, 0, 0}, 139, 139, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x042F, 0x002F, 257, 71, 46185, 46191, 46214, 40945, 40949, 40910, 46258, {40953, 0, 0, 0}, 140, 140, { 1251, 500, 10007, 866, 0, ';' }},
-       {0x0432, 0x0032, 257, 115, 46261, 46267, 41007, 41016, 41020, 40997, 46289, {0, 0, 0, 0}, 141, 141, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0434, 0x0034, 257, 115, 46292, 46298, 41033, 41042, 41046, 41024, 46289, {0, 0, 0, 0}, 142, 142, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0435, 0x0035, 257, 115, 46319, 46325, 46345, 41066, 41070, 41050, 46289, {41074, 0, 0, 0}, 143, 143, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0436, 0x0036, 257, 115, 46370, 46376, 46401, 41108, 41112, 41095, 46289, {41116, 0, 0, 0}, 144, 144, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0437, 0x0037, 257, 37, 46425, 46431, 46450, 41170, 41174, 41136, 46505, {41178, 0, 0, 0}, 145, 145, { 0, 500, 2, 1, 0, ';' }},
-       {0x0438, 0x0038, 257, 34, 46508, 46514, 46538, 41264, 41268, 41243, 46559, {0, 0, 0, 0}, 146, 146, { 1252, 20277, 10079, 850, 0, ';' }},
-       {0x0439, 0x0039, 257, 48, 46562, 46568, 46582, 41297, 41301, 41272, 46613, {41305, 0, 0, 0}, 147, 147, { 0, 500, 2, 1, 0, ',' }},
-       {0x043A, 0x003A, 257, 73, 46616, 46622, 46638, 41375, 41379, 41358, 46652, {41383, 0, 0, 0}, 148, 148, { 0, 500, 2, 1, 0, ',' }},
-       {0x043B, 0x003B, 257, 78, 46655, 46661, 46684, 41438, 41442, 41404, 44858, {41446, 0, 0, 0}, 149, 149, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0441, 0x0041, 257, 56, 46709, 46715, 46731, 41733, 41737, 41712, 46749, {41741, 0, 0, 0}, 150, 150, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x0443, 0x7C43, 257, 111, 46752, 46763, 46789, 41782, 41786, 41762, 46815, {41790, 0, 0, 0}, 151, 151, { 1254, 500, 10029, 857, 0, ';' }},
-       {0x0445, 0x0045, 257, 48, 46818, 46824, 46840, 41837, 41841, 41810, 46613, {41845, 0, 0, 0}, 152, 152, { 0, 500, 2, 1, 0, ',' }},
-       {0x0447, 0x0047, 257, 48, 46871, 46877, 46894, 42029, 42033, 41995, 46613, {42037, 0, 0, 0}, 153, 153, { 0, 500, 2, 1, 0, ',' }},
-       {0x0448, 0x0048, 257, 48, 46931, 46937, 46951, 42118, 42122, 42093, 46613, {0, 0, 0, 0}, 154, 154, { 0, 500, 2, 1, 0, ',' }},
-       {0x0449, 0x0049, 257, 48, 46982, 46988, 47002, 42151, 42155, 42126, 46613, {42159, 0, 0, 0}, 155, 155, { 0, 500, 2, 1, 0, ',' }},
-       {0x044A, 0x004A, 257, 48, 47042, 47048, 47063, 42253, 42257, 42224, 46613, {42261, 0, 0, 0}, 156, 156, { 0, 500, 2, 1, 0, ',' }},
-       {0x044B, 0x004B, 257, 48, 47110, 47116, 47132, 42350, 42354, 37746, 46613, {42358, 0, 0, 0}, 157, 157, { 0, 500, 2, 1, 0, ',' }},
-       {0x044C, 0x004C, 257, 48, 47163, 47169, 47187, 42455, 42459, 42423, 46613, {42463, 0, 0, 0}, 158, 158, { 0, 500, 2, 1, 0, ',' }},
-       {0x044D, 0x004D, 257, 48, 47227, 47233, 47250, 42541, 42545, 42507, 46613, {42549, 0, 0, 0}, 159, 159, { 0, 500, 2, 1, 0, ',' }},
-       {0x044E, 0x004E, 257, 48, 47287, 47293, 47309, 42629, 2530, 42602, 46613, {42633, 0, 0, 0}, 160, 160, { 0, 500, 2, 1, 0, ',' }},
-       {0x0451, 0x0051, 257, 20, 47340, 47346, 47362, 42797, 42801, 42761, 13857, {0, 0, 0, 0}, 161, 161, { 0, 500, 2, 1, 0, ',' }},
-       {0x0452, 0x0052, 257, 36, 47408, 47414, 47437, 42822, 42826, 42805, 47464, {42830, 0, 0, 0}, 162, 162, { 1252, 20285, 10000, 850, 0, ',' }},
-       {0x0453, 0x0053, 257, 57, 47467, 47473, 47490, 42871, 42875, 42846, 47530, {42879, 0, 0, 0}, 163, 163, { 0, 500, 2, 1, 0, ',' }},
-       {0x0454, 0x0054, 257, 60, 47533, 47539, 47550, 42951, 42955, 42934, 47572, {42959, 0, 0, 0}, 164, 164, { 0, 500, 2, 1, 0, ',' }},
-       {0x0456, 0x0056, 257, 31, 47575, 47581, 47598, 43024, 43028, 43005, 44071, {39370, 0, 0, 0}, 165, 165, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0457, 0x0057, 257, 48, 47615, 47622, 47638, 43063, 43032, 43032, 46613, {0, 0, 0, 0}, 166, 166, { 0, 500, 2, 1, 0, ',' }},
-       {0x045B, 0x005B, 257, 63, 47672, 47678, 47698, 43094, 43098, 43067, 47748, {43102, 0, 0, 0}, 167, 167, { 0, 500, 2, 1, 0, ',' }},
-       {0x045E, 0x005E, 257, 32, 47751, 47757, 47776, 43182, 43186, 8151, 47807, {43190, 0, 0, 0}, 168, 168, { 0, 500, 2, 1, 0, ';' }},
-       {0x0461, 0x0061, 257, 79, 47810, 47816, 47831, 43303, 43307, 1992, 47868, {43311, 0, 0, 0}, 169, 169, { 0, 500, 2, 1, 0, ',' }},
-       {0x0463, 0x0063, 1024, 1, 47871, 47877, 47898, 43380, 43384, 43361, 47928, {0, 0, 0, 0}, 170, 170, { 0, 500, 2, 1, 1, ';' }},
-       {0x0464, 0x0064, 257, 84, 47931, 47938, 47961, 43401, 43388, 43388, 47982, {43405, 0, 0, 0}, 171, 171, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x0468, 0x7C68, 257, 75, 47985, 47996, 48019, 43437, 43441, 43428, 48036, {0, 0, 0, 0}, 172, 172, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x046A, 0x006A, 257, 75, 48039, 48045, 48062, 43470, 43474, 43445, 48036, {0, 0, 0, 0}, 173, 173, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x046C, 0x006C, 257, 115, 48108, 48115, 43497, 43514, 43478, 43478, 46289, {0, 0, 0, 0}, 174, 174, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x046F, 0x006F, 257, 38, 48145, 48151, 48175, 43545, 43549, 43518, 48206, {43553, 0, 0, 0}, 175, 175, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0470, 0x0070, 257, 75, 48209, 48215, 48215, 43588, 43592, 43580, 48036, {0, 0, 0, 0}, 176, 176, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x0478, 0x0078, 257, 20, 48230, 48236, 48255, 43620, 43624, 43596, 13857, {43628, 0, 0, 0}, 177, 177, { 0, 500, 2, 1, 0, ',' }},
-       {0x047E, 0x007E, 257, 35, 48274, 48280, 48296, 43661, 43665, 43641, 44455, {43669, 0, 0, 0}, 178, 178, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0485, 0x0085, 257, 93, 48315, 48322, 43764, 43782, 43754, 43754, 45099, {0, 0, 0, 0}, 179, 179, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0487, 0x0087, 257, 94, 48337, 48343, 48343, 43801, 43805, 43786, 48364, {0, 0, 0, 0}, 180, 180, { 1252, 37, 10000, 437, 0, ';' }},
-       {0x0491, 0x0091, 257, 36, 48367, 48373, 48406, 43838, 43842, 43809, 47464, {43846, 0, 0, 0}, 181, 181, { 1252, 20285, 10000, 850, 0, ',' }},
-       {0x0801, 0x0001, 257, 49, 48442, 48448, 48462, 48492, 38522, 38493, 48496, {38526, 0, 0, 0}, 182, 182, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0804, 0x0004, 257, 20, 48499, 38751, 48505, 38725, 38729, 38733, 13857, {38736, 0, 0, 0}, 183, 183, { 936, 500, 10008, 936, 0, ',' }},
-       {0x0807, 0x0007, 257, 18, 48521, 48527, 48548, 48566, 38892, 38870, 13778, {38896, 0, 0, 0}, 184, 184, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0809, 0x0009, 257, 36, 48570, 48576, 48576, 48601, 39012, 38997, 47464, {39016, 0, 0, 0}, 185, 185, { 1252, 20285, 10000, 850, 0, ',' }},
-       {0x080A, 0x000A, 257, 74, 48605, 48611, 48628, 48647, 39059, 39035, 48651, {39370, 0, 0, 0}, 186, 186, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x080C, 0x000C, 257, 10, 48654, 48660, 48677, 48698, 39159, 39135, 48702, {39163, 0, 0, 0}, 187, 187, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0810, 0x0010, 257, 18, 48705, 48711, 48733, 48753, 39366, 39342, 13778, {39370, 0, 0, 0}, 188, 188, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0813, 0x0013, 257, 10, 48757, 48763, 48779, 48800, 39511, 39487, 48702, {39515, 0, 0, 0}, 189, 189, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x0814, 0x7814, 257, 78, 48804, 48810, 48837, 48853, 48857, 48861, 44858, {38849, 0, 0, 0}, 190, 190, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x0816, 0x0016, 257, 88, 48864, 48870, 48892, 48914, 39645, 39616, 48918, {39649, 0, 0, 0}, 191, 191, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x081D, 0x001D, 257, 33, 48921, 48927, 48945, 48963, 40021, 39998, 44411, {38849, 0, 0, 0}, 192, 192, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x082C, 0x742C, 257, 7, 48967, 48978, 46116, 49013, 40841, 40810, 46142, {40845, 0, 0, 0}, 193, 193, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x083C, 0x003C, 257, 46, 49017, 49023, 49039, 41482, 41486, 41465, 49055, {41490, 0, 0, 0}, 194, 194, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0843, 0x7843, 257, 111, 49058, 49069, 46789, 41782, 41786, 41762, 46815, {49098, 0, 0, 0}, 195, 195, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x0845, 0x0045, 257, 9, 49136, 49142, 49163, 49206, 41841, 41810, 49210, {41845, 0, 0, 0}, 196, 196, { 0, 500, 2, 1, 0, ',' }},
-       {0x0C01, 0x0001, 257, 30, 49213, 49219, 49234, 49258, 38522, 38493, 49262, {38526, 0, 0, 0}, 197, 197, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x0C04, 0x7C04, 257, 41, 49265, 49271, 49314, 49351, 38729, 38733, 49355, {44125, 0, 0, 0}, 198, 198, { 950, 500, 10002, 950, 0, ',' }},
-       {0x0C07, 0x0007, 257, 5, 49358, 49364, 49381, 49403, 38892, 38870, 49407, {38896, 0, 0, 0}, 199, 199, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x0C09, 0x0009, 257, 6, 49410, 49416, 49416, 49436, 39012, 38997, 49440, {39016, 0, 0, 0}, 200, 200, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x0C0A, 0x000A, 257, 31, 49443, 49449, 49465, 49484, 39059, 39035, 44071, {39063, 0, 0, 0}, 201, 201, { 1252, 20284, 10000, 850, 0, ';' }},
-       {0x0C0C, 0x000C, 257, 17, 49488, 49494, 49510, 49529, 39159, 39135, 49533, {49536, 0, 0, 0}, 202, 202, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x0C3B, 0x003B, 257, 33, 49558, 49564, 49588, 49614, 49618, 41404, 44411, {41446, 0, 0, 0}, 203, 203, { 1252, 20278, 10000, 850, 0, ';' }},
-       {0x1001, 0x0001, 257, 67, 49622, 49628, 49643, 49671, 38522, 38493, 49675, {38526, 0, 0, 0}, 204, 204, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1004, 0x0004, 257, 97, 49678, 49684, 49716, 49735, 38729, 38733, 49739, {38736, 0, 0, 0}, 205, 205, { 936, 500, 10008, 936, 0, ',' }},
-       {0x1007, 0x0007, 257, 65, 49742, 49748, 49768, 49788, 38892, 38870, 49792, {38896, 0, 0, 0}, 206, 206, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x1009, 0x0009, 257, 17, 49795, 49801, 49801, 49818, 39012, 38997, 49533, {39016, 0, 0, 0}, 207, 207, { 1252, 37, 10000, 850, 0, ',' }},
-       {0x100A, 0x000A, 257, 40, 49822, 49828, 49848, 49869, 39059, 39035, 49873, {39063, 0, 0, 0}, 208, 208, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x100C, 0x000C, 257, 18, 49876, 49882, 49903, 49922, 39159, 39135, 13778, {39163, 0, 0, 0}, 209, 209, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x101A, 0x001A, 257, 8, 49926, 49932, 49966, 49997, 50001, 39849, 50005, {39878, 0, 0, 0}, 210, 210, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x1401, 0x0001, 257, 27, 50008, 50014, 50031, 50063, 38522, 38493, 50067, {38526, 0, 0, 0}, 211, 211, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1404, 0x7C04, 257, 72, 50070, 50076, 50115, 50152, 38729, 38733, 50156, {44125, 0, 0, 0}, 212, 212, { 950, 500, 10002, 950, 0, ',' }},
-       {0x1407, 0x0007, 257, 62, 50159, 50165, 50188, 50212, 38892, 38870, 50216, {38896, 0, 0, 0}, 213, 213, { 1252, 20273, 10000, 850, 0, ';' }},
-       {0x1409, 0x0009, 257, 80, 50219, 50225, 50225, 50247, 39012, 38997, 50251, {39016, 0, 0, 0}, 214, 214, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x140A, 0x000A, 257, 22, 50254, 50260, 50281, 50303, 39059, 39035, 50307, {39063, 0, 0, 0}, 215, 215, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x140C, 0x000C, 257, 65, 50310, 50316, 50336, 50359, 39159, 39135, 49792, {39163, 0, 0, 0}, 216, 216, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x141A, 0x681A, 257, 8, 50363, 50374, 50414, 50445, 50449, 50453, 50005, {50456, 0, 0, 0}, 217, 217, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x1801, 0x0001, 257, 68, 50479, 50485, 50502, 50532, 38522, 38493, 50536, {38526, 0, 0, 0}, 218, 218, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1809, 0x0009, 257, 46, 50539, 50545, 50545, 50563, 39012, 38997, 49055, {39016, 0, 0, 0}, 219, 219, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x180A, 0x000A, 257, 82, 50567, 50573, 50590, 50609, 39059, 39035, 50613, {39063, 0, 0, 0}, 220, 220, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x180C, 0x000C, 257, 69, 50616, 50622, 50638, 50657, 39159, 39135, 50661, {39163, 0, 0, 0}, 221, 221, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x181A, 0x701A, 257, 8, 50664, 50675, 50715, 50767, 50771, 50775, 50005, {50456, 0, 0, 0}, 222, 222, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x1C01, 0x0001, 257, 104, 50778, 50784, 50801, 50827, 38522, 38493, 50831, {38526, 0, 0, 0}, 223, 223, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x1C09, 0x0009, 257, 115, 50834, 50840, 50840, 50863, 39012, 38997, 46289, {39016, 0, 0, 0}, 224, 224, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x1C0A, 0x000A, 257, 26, 50867, 50873, 50902, 50935, 39059, 39035, 50939, {39063, 0, 0, 0}, 225, 225, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x1C1A, 0x6C1A, 257, 8, 50942, 50953, 50715, 50996, 51000, 50775, 50005, {40953, 0, 0, 0}, 226, 226, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x2001, 0x0001, 257, 81, 51004, 51010, 51024, 51052, 38522, 38493, 51056, {38526, 0, 0, 0}, 227, 227, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x2009, 0x0009, 257, 53, 51059, 51065, 51065, 51083, 39012, 38997, 51087, {39016, 0, 0, 0}, 228, 228, { 1252, 500, 10000, 850, 0, ',' }},
-       {0x200A, 0x000A, 257, 112, 51090, 51096, 51116, 51137, 39059, 39035, 51141, {39063, 0, 0, 0}, 229, 229, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x201A, 0x641A, 257, 8, 51144, 51155, 50414, 51198, 51202, 50453, 50005, {40953, 0, 0, 0}, 230, 230, { 1251, 870, 10082, 855, 0, ';' }},
-       {0x2401, 0x0001, 257, 114, 51206, 51212, 51227, 51255, 38522, 38493, 51259, {38526, 0, 0, 0}, 231, 231, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x240A, 0x000A, 257, 21, 51262, 51268, 51287, 51307, 39059, 39035, 51311, {39063, 0, 0, 0}, 232, 232, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x241A, 0x701A, 257, 92, 51314, 51325, 51349, 51377, 2239, 50775, 51381, {50456, 0, 0, 0}, 233, 233, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x2801, 0x0001, 257, 101, 51384, 51390, 51405, 51433, 38522, 38493, 51437, {38526, 0, 0, 0}, 234, 234, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x2809, 0x0009, 257, 16, 51440, 51446, 51446, 51463, 39012, 38997, 51467, {39016, 0, 0, 0}, 235, 235, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x280A, 0x000A, 257, 83, 51470, 51476, 51491, 51508, 39059, 39035, 51512, {39063, 0, 0, 0}, 236, 236, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x281A, 0x6C1A, 257, 92, 51515, 51526, 51349, 51553, 2239, 50775, 51381, {40953, 0, 0, 0}, 237, 237, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x2C01, 0x0001, 257, 54, 51557, 51563, 51579, 51609, 38522, 38493, 51613, {38526, 0, 0, 0}, 238, 238, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x2C09, 0x0009, 257, 106, 51616, 51622, 51622, 51652, 39012, 38997, 51656, {39016, 0, 0, 0}, 239, 239, { 1252, 500, 10000, 850, 0, ';' }},
-       {0x2C0A, 0x000A, 257, 4, 51659, 51665, 51685, 51706, 39059, 39035, 51710, {39063, 0, 0, 0}, 240, 240, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x2C1A, 0x701A, 257, 70, 51713, 51724, 51752, 51785, 2239, 50775, 51789, {50456, 0, 0, 0}, 241, 241, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x3001, 0x0001, 257, 61, 51792, 51798, 51815, 51843, 38522, 38493, 51847, {38526, 0, 0, 0}, 242, 242, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x3009, 0x0009, 257, 116, 51850, 51856, 51856, 51875, 39012, 38997, 51879, {39016, 0, 0, 0}, 243, 243, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x300A, 0x000A, 257, 28, 51882, 51888, 51906, 51925, 39059, 39035, 51929, {39063, 0, 0, 0}, 244, 244, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x301A, 0x6C1A, 257, 70, 51932, 51943, 51752, 51974, 2239, 50775, 51789, {40953, 0, 0, 0}, 245, 245, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x3401, 0x0001, 257, 59, 51978, 51984, 52000, 52030, 38522, 38493, 52034, {38526, 0, 0, 0}, 246, 246, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x3409, 0x0009, 257, 84, 52037, 52043, 52043, 52065, 39012, 38997, 47982, {39016, 0, 0, 0}, 247, 247, { 1252, 500, 10000, 437, 0, ',' }},
-       {0x340A, 0x000A, 257, 19, 52069, 52075, 52091, 52108, 39059, 39035, 52112, {39063, 0, 0, 0}, 248, 248, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x3801, 0x0001, 257, 0, 52115, 52121, 52151, 52215, 38522, 38493, 52219, {38526, 0, 0, 0}, 249, 249, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x380A, 0x000A, 257, 110, 52222, 52228, 52246, 52265, 39059, 39035, 52269, {39063, 0, 0, 0}, 250, 250, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x3C01, 0x0001, 257, 12, 52272, 52278, 52295, 52327, 38522, 38493, 52331, {38526, 0, 0, 0}, 251, 251, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x3C0A, 0x000A, 257, 89, 52334, 52340, 52359, 52379, 39059, 39035, 52383, {39063, 0, 0, 0}, 252, 252, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x4001, 0x0001, 257, 90, 52386, 52392, 52407, 52431, 38522, 38493, 52435, {38526, 0, 0, 0}, 253, 253, { 1256, 20420, 10004, 720, 1, ';' }},
-       {0x4009, 0x0009, 257, 48, 52438, 52444, 52444, 52460, 39012, 38997, 46613, {39016, 0, 0, 0}, 254, 254, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x400A, 0x000A, 257, 13, 52464, 52470, 52488, 52507, 39059, 39035, 52511, {39063, 0, 0, 0}, 255, 255, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x440A, 0x000A, 257, 100, 52514, 52520, 52542, 52565, 39059, 39035, 52569, {39063, 0, 0, 0}, 256, 256, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x4809, 0x0009, 257, 97, 52572, 52578, 52578, 52598, 39012, 38997, 49739, {39016, 0, 0, 0}, 257, 257, { 1252, 37, 10000, 437, 0, ',' }},
-       {0x480A, 0x000A, 257, 42, 52602, 52608, 52627, 52647, 39059, 39035, 52651, {39063, 0, 0, 0}, 258, 258, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x4C0A, 0x000A, 257, 76, 52654, 52660, 52680, 52701, 39059, 39035, 52705, {39063, 0, 0, 0}, 259, 259, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x500A, 0x000A, 257, 87, 52708, 52714, 52736, 52759, 39059, 39035, 52763, {39063, 0, 0, 0}, 260, 260, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x540A, 0x000A, 257, 109, 52766, 52772, 52796, 52822, 39059, 39035, 44370, {39063, 0, 0, 0}, 261, 261, { 1252, 20284, 10000, 850, 0, ',' }},
-       {0x641A, 0x781A, 257, -1, 52826, 52834, 52853, 51198, 51202, 50453, 0, {40953, 0, 0, 0}, 262, 262, { 1251, 870, 10082, 855, 0, ';' }},
-       {0x681A, 0x781A, 257, -1, 52862, 52870, 52853, 50445, 50449, 50453, 0, {50456, 0, 0, 0}, 263, 263, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x6C1A, 0x7C1A, 257, -1, 52886, 52894, 52913, 51553, 2239, 50775, 0, {40953, 0, 0, 0}, 264, 264, { 1251, 21025, 10007, 855, 0, ';' }},
-       {0x701A, 0x7C1A, 257, -1, 52926, 52934, 52913, 51377, 2239, 50775, 0, {50456, 0, 0, 0}, 265, 265, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x742C, 0x002C, 257, -1, 52950, 52958, 40825, 49013, 40841, 40810, 0, {40845, 0, 0, 0}, 266, 266, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7804, 0x007F, 257, -1, 38733, 38751, 38718, 38725, 38729, 38733, 0, {38736, 0, 0, 0}, 267, 267, { 936, 500, 10008, 936, 0, ',' }},
-       {0x7814, 0x0014, 257, -1, 48861, 52981, 52999, 48853, 48857, 48861, 0, {38849, 0, 0, 0}, 268, 268, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x781A, 0x007F, 257, -1, 50453, 53007, 52853, 50445, 50449, 50453, 0, {50456, 0, 0, 0}, 269, 269, { 1250, 870, 10082, 852, 0, ';' }},
-       {0x782C, 0x002C, 257, -1, 53015, 53023, 40825, 40837, 40841, 40810, 0, {40845, 0, 0, 0}, 270, 270, { 1254, 20905, 10081, 857, 0, ';' }},
-       {0x7843, 0x0043, 257, -1, 53043, 53051, 41771, 41782, 41786, 41762, 0, {49098, 0, 0, 0}, 271, 271, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7850, 0x0050, 257, -1, 53068, 53076, 42708, 53097, 42725, 42695, 0, {42729, 0, 0, 0}, 272, 272, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7C04, 0x7804, 257, -1, 53101, 44080, 38718, 44118, 38729, 38733, 0, {44125, 0, 0, 0}, 273, 273, { 950, 500, 10002, 950, 0, ',' }},
-       {0x7C04, 0x7C04, 257, -1, 53109, 53116, 38718, 44118, 38729, 38733, 0, {44125, 0, 0, 0}, 274, 274, { 950, 500, 10002, 950, 0, ',' }},
-       {0x7C14, 0x0014, 257, -1, 39564, 53145, 53163, 39556, 39560, 39564, 0, {38849, 0, 0, 0}, 275, 275, { 1252, 20277, 10000, 850, 0, ';' }},
-       {0x7C1A, 0x007F, 257, -1, 50775, 53177, 52913, 53185, 2239, 50775, 0, {40953, 0, 0, 0}, 276, 276, { 1250, 500, 10029, 852, 0, ';' }},
-       {0x7C28, 0x0028, 257, -1, 53189, 53197, 40622, 40635, 40639, 40613, 0, {0, 0, 0, 0}, 277, 277, { 1251, 20880, 10007, 866, 0, ';' }},
-       {0x7C43, 0x0043, 257, -1, 53214, 53222, 41771, 41782, 41786, 41762, 0, {41790, 0, 0, 0}, 278, 278, { 1254, 500, 10029, 857, 0, ';' }},
-       {0x7C5F, 0x005F, 257, -1, 53236, 53245, 43263, 43273, 43235, 43235, 0, {0, 0, 0, 0}, 279, 279, { 1252, 20297, 10000, 850, 0, ';' }},
-       {0x7C68, 0x0068, 257, -1, 53277, 53285, 43431, 43437, 43441, 43428, 0, {0, 0, 0, 0}, 280, 280, { 1252, 37, 10000, 437, 0, ',' }}
+       {0x0001, 0x007F, 768, -1, 38642, 38645, 38652, 38667, 38671, 38642, 0, {0, 0, 38675, 0}, 0, 0, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0002, 0x007F, 257, -1, 38703, 38706, 38716, 38735, 38739, 38703, 0, {38743, 0, 0, 0}, 1, 1, { 1251, 21025, 10007, 866, 0, ';' }},
+       {0x0003, 0x007F, 257, -1, 38785, 38788, 38796, 38804, 38808, 38785, 0, {38812, 0, 0, 0}, 2, 2, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0004, 0x0004, 257, -1, 38832, 38839, 38867, 38874, 38878, 38882, 0, {38885, 0, 0, 0}, 3, 3, { 936, 500, 10008, 936, 0, ',' }},
+       {0x0004, 0x7804, 257, -1, 38892, 38900, 38867, 38874, 38878, 38882, 0, {38885, 0, 0, 0}, 4, 4, { 936, 500, 10008, 936, 0, ',' }},
+       {0x0005, 0x007F, 257, -1, 38921, 38924, 38930, 38940, 38944, 38921, 0, {38948, 0, 0, 0}, 5, 5, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x0006, 0x007F, 257, -1, 38974, 38977, 38984, 38990, 38994, 38974, 0, {38998, 0, 0, 0}, 6, 6, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0007, 0x007F, 257, -1, 39019, 39022, 39029, 39037, 39041, 39019, 0, {39045, 0, 0, 0}, 7, 7, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0008, 0x007F, 257, -1, 39070, 39073, 39079, 39096, 39100, 39070, 0, {39104, 0, 0, 0}, 8, 8, { 1253, 20273, 10006, 737, 0, ';' }},
+       {0x0009, 0x007F, 257, -1, 39146, 39149, 39149, 39157, 39161, 39146, 0, {39165, 0, 0, 0}, 9, 9, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x000A, 0x007F, 257, -1, 39184, 39187, 39195, 39204, 39208, 39184, 0, {39212, 0, 0, 0}, 10, 10, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x000B, 0x007F, 257, -1, 39234, 39237, 39245, 39251, 39255, 39234, 0, {39259, 0, 0, 0}, 11, 11, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x000C, 0x007F, 257, -1, 39284, 39287, 39294, 39304, 39308, 39284, 0, {39312, 0, 0, 0}, 12, 12, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x000D, 0x007F, 257, -1, 39334, 39337, 39344, 39355, 39359, 39334, 0, {39363, 0, 0, 0}, 13, 13, { 1255, 500, 10005, 862, 1, ',' }},
+       {0x000E, 0x007F, 257, -1, 39396, 39399, 39409, 39416, 39420, 39396, 0, {39424, 0, 0, 0}, 14, 14, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x000F, 0x007F, 257, -1, 39440, 39443, 39453, 39463, 39467, 39440, 0, {39471, 0, 0, 0}, 15, 15, { 1252, 20871, 10079, 850, 0, ';' }},
+       {0x0010, 0x007F, 257, -1, 39491, 39494, 39502, 39511, 39515, 39491, 0, {39519, 0, 0, 0}, 16, 16, { 1252, 20280, 10000, 850, 0, ';' }},
+       {0x0011, 0x007F, 257, -1, 39541, 39544, 39553, 39563, 39567, 39541, 0, {39571, 0, 0, 0}, 17, 17, { 932, 20290, 10001, 932, 0, ',' }},
+       {0x0012, 0x007F, 257, -1, 39598, 39601, 39608, 39618, 39622, 39598, 0, {39626, 0, 0, 0}, 18, 18, { 949, 20833, 10003, 949, 0, ',' }},
+       {0x0013, 0x007F, 257, -1, 39636, 39639, 39645, 39656, 39660, 39636, 0, {39664, 0, 0, 0}, 19, 19, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0014, 0x007F, 257, -1, 39686, 39689, 39699, 39705, 39709, 39713, 0, {38998, 0, 0, 0}, 20, 20, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0015, 0x007F, 257, -1, 39716, 39719, 39726, 39733, 39737, 39716, 0, {39741, 0, 0, 0}, 21, 21, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0016, 0x007F, 257, -1, 39765, 39768, 39779, 39790, 39794, 39765, 0, {39798, 0, 0, 0}, 22, 22, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0017, 0x007F, 257, -1, 39821, 39824, 39832, 39842, 39846, 39821, 0, {39850, 0, 0, 0}, 23, 23, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0018, 0x007F, 257, -1, 39870, 39873, 39882, 39891, 39895, 39870, 0, {39899, 0, 0, 0}, 24, 24, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0019, 0x007F, 257, -1, 39918, 39921, 39929, 39944, 39948, 39918, 0, {39952, 0, 0, 0}, 25, 25, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x001A, 0x007F, 257, -1, 39998, 40001, 40010, 40019, 40023, 39998, 0, {40027, 0, 0, 0}, 26, 26, { 1250, 500, 10082, 852, 0, ';' }},
+       {0x001B, 0x007F, 257, -1, 12824, 40050, 40057, 40069, 40073, 12824, 0, {40077, 0, 0, 0}, 27, 27, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x001C, 0x007F, 257, -1, 40101, 40104, 40113, 40119, 40123, 40101, 0, {40127, 0, 0, 0}, 28, 28, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x001D, 0x007F, 257, -1, 40147, 40150, 40158, 40166, 40170, 40147, 0, {38998, 0, 0, 0}, 29, 29, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x001E, 0x007F, 512, -1, 40174, 40177, 40182, 40192, 40196, 40174, 0, {0, 40200, 0, 0}, 30, 30, { 874, 20838, 10021, 874, 0, ',' }},
+       {0x001F, 0x007F, 257, -1, 12833, 40231, 40239, 40248, 40252, 12833, 0, {40256, 0, 0, 0}, 31, 31, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x0020, 0x007F, 257, -1, 40270, 40273, 40278, 40287, 40291, 40270, 0, {40295, 0, 0, 0}, 32, 32, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0021, 0x007F, 257, -1, 40325, 40328, 40339, 40356, 40360, 40325, 0, {40364, 0, 0, 0}, 33, 33, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0022, 0x007F, 257, -1, 40383, 40386, 40396, 40417, 40421, 40383, 0, {40425, 0, 0, 0}, 34, 34, { 1251, 500, 10017, 866, 0, ';' }},
+       {0x0023, 0x007F, 257, -1, 40471, 40474, 40485, 40506, 40510, 40471, 0, {40514, 0, 0, 0}, 35, 35, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0024, 0x007F, 257, -1, 40556, 40559, 40569, 40583, 40587, 40556, 0, {40591, 0, 0, 0}, 36, 36, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0025, 0x007F, 257, -1, 40613, 40616, 40625, 40631, 40635, 40613, 0, {40639, 0, 0, 0}, 37, 37, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0026, 0x007F, 257, -1, 40659, 40662, 40670, 40680, 40684, 40659, 0, {40688, 0, 0, 0}, 38, 38, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0027, 0x007F, 257, -1, 40707, 40710, 40721, 40731, 40735, 40707, 0, {40739, 0, 0, 0}, 39, 39, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0028, 0x007F, 257, -1, 40762, 40765, 40771, 40784, 40788, 40762, 0, {0, 0, 0, 0}, 40, 40, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0029, 0x007F, 257, -1, 40792, 40795, 40803, 40814, 40818, 40792, 0, {40822, 0, 0, 0}, 41, 41, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x002A, 0x007F, 257, -1, 40846, 40849, 40860, 40875, 35722, 40846, 0, {40879, 0, 0, 0}, 42, 42, { 1258, 500, 10000, 1258, 0, ',' }},
+       {0x002B, 0x007F, 257, -1, 40894, 40897, 40906, 40921, 40925, 40894, 0, {40929, 0, 0, 0}, 43, 43, { 0, 500, 2, 1, 0, ',' }},
+       {0x002C, 0x007F, 257, -1, 40959, 40962, 40974, 40986, 40990, 40959, 0, {40994, 0, 0, 0}, 44, 44, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x002D, 0x007F, 257, -1, 41013, 41016, 41023, 41031, 41035, 41013, 0, {41039, 0, 0, 0}, 45, 45, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x002F, 0x007F, 257, -1, 41059, 41062, 41073, 41094, 41098, 41059, 0, {41102, 0, 0, 0}, 46, 46, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0032, 0x007F, 257, -1, 41146, 41149, 41156, 41165, 41169, 41146, 0, {0, 0, 0, 0}, 47, 47, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0034, 0x007F, 257, -1, 41173, 41176, 41182, 41191, 41195, 41173, 0, {0, 0, 0, 0}, 48, 48, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0035, 0x007F, 257, -1, 41199, 41202, 41207, 41215, 41219, 41199, 0, {41223, 0, 0, 0}, 49, 49, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0036, 0x007F, 257, -1, 41244, 41247, 41247, 41257, 41261, 41244, 0, {41265, 0, 0, 0}, 50, 50, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0037, 0x007F, 257, -1, 41285, 41288, 41297, 41319, 41323, 41285, 0, {41327, 0, 0, 0}, 51, 51, { 0, 500, 2, 1, 0, ';' }},
+       {0x0038, 0x007F, 257, -1, 41392, 41395, 41403, 41413, 41417, 41392, 0, {0, 0, 0, 0}, 52, 52, { 1252, 20277, 10079, 850, 0, ';' }},
+       {0x0039, 0x007F, 257, -1, 41421, 41424, 41430, 41446, 41450, 41421, 0, {41454, 0, 0, 0}, 53, 53, { 0, 500, 2, 1, 0, ',' }},
+       {0x003A, 0x007F, 257, -1, 41507, 41510, 41518, 41524, 41528, 41507, 0, {41532, 0, 0, 0}, 54, 54, { 0, 500, 2, 1, 0, ',' }},
+       {0x003B, 0x007F, 257, -1, 41553, 41556, 41570, 41587, 41591, 41553, 0, {41595, 0, 0, 0}, 55, 55, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x003C, 0x007F, 257, -1, 41614, 41617, 41623, 41631, 41635, 41614, 0, {41639, 0, 0, 0}, 56, 56, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x003E, 0x007F, 257, -1, 41660, 41663, 41669, 41683, 41687, 41660, 0, {41691, 0, 0, 0}, 57, 57, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x003F, 0x007F, 257, -1, 41708, 41711, 41718, 41738, 41742, 41708, 0, {41746, 0, 0, 0}, 58, 58, { 0, 500, 2, 1, 0, ';' }},
+       {0x0040, 0x007F, 257, -1, 41788, 41791, 41798, 41815, 41819, 41788, 0, {41823, 0, 0, 0}, 59, 59, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0041, 0x007F, 257, -1, 41861, 41864, 41872, 41882, 41886, 41861, 0, {41890, 0, 0, 0}, 60, 60, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x0043, 0x007F, 257, -1, 41911, 41914, 41920, 41931, 41935, 41911, 0, {41939, 0, 0, 0}, 61, 61, { 1254, 500, 10029, 857, 0, ';' }},
+       {0x0045, 0x007F, 257, -1, 41959, 41962, 41970, 41986, 41990, 41959, 0, {41994, 0, 0, 0}, 62, 62, { 0, 500, 2, 1, 0, ',' }},
+       {0x0046, 0x007F, 257, -1, 42059, 42062, 42070, 42089, 42093, 42059, 0, {42097, 0, 0, 0}, 63, 63, { 0, 500, 2, 1, 0, ',' }},
+       {0x0047, 0x007F, 257, -1, 42144, 42147, 42156, 42178, 42182, 42144, 0, {42186, 0, 0, 0}, 64, 64, { 0, 500, 2, 1, 0, ',' }},
+       {0x0048, 0x007F, 257, -1, 42242, 42245, 42251, 42267, 42271, 42242, 0, {0, 0, 0, 0}, 65, 65, { 0, 500, 2, 1, 0, ',' }},
+       {0x0049, 0x007F, 257, -1, 42275, 42278, 42284, 42300, 42304, 42275, 0, {42308, 0, 0, 0}, 66, 66, { 0, 500, 2, 1, 0, ',' }},
+       {0x004A, 0x007F, 257, -1, 42373, 42376, 42383, 42402, 42406, 42373, 0, {42410, 0, 0, 0}, 67, 67, { 0, 500, 2, 1, 0, ',' }},
+       {0x004B, 0x007F, 257, -1, 37895, 42475, 42483, 42499, 42503, 37895, 0, {42507, 0, 0, 0}, 68, 68, { 0, 500, 2, 1, 0, ',' }},
+       {0x004C, 0x007F, 257, -1, 42572, 42575, 42585, 42604, 42608, 42572, 0, {42612, 0, 0, 0}, 69, 69, { 0, 500, 2, 1, 0, ',' }},
+       {0x004D, 0x007F, 257, -1, 42656, 42659, 42668, 42690, 42694, 42656, 0, {42698, 0, 0, 0}, 70, 70, { 0, 500, 2, 1, 0, ',' }},
+       {0x004E, 0x007F, 257, -1, 42751, 42754, 42762, 42778, 2530, 42751, 0, {42782, 0, 0, 0}, 71, 71, { 0, 500, 2, 1, 0, ',' }},
+       {0x0050, 0x007F, 257, -1, 42844, 42847, 42857, 42870, 42874, 42844, 0, {42878, 0, 0, 0}, 72, 72, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0051, 0x007F, 257, -1, 42910, 42913, 42921, 42946, 42950, 42910, 0, {0, 0, 0, 0}, 73, 73, { 0, 500, 2, 1, 0, ',' }},
+       {0x0052, 0x007F, 257, -1, 42954, 42957, 42963, 42971, 42975, 42954, 0, {42979, 0, 0, 0}, 74, 74, { 1252, 20285, 10000, 850, 0, ',' }},
+       {0x0053, 0x007F, 257, -1, 42995, 42998, 43004, 43020, 43024, 42995, 0, {43028, 0, 0, 0}, 75, 75, { 0, 500, 2, 1, 0, ',' }},
+       {0x0054, 0x007F, 257, -1, 43083, 43086, 43090, 43100, 43104, 43083, 0, {43108, 0, 0, 0}, 76, 76, { 0, 500, 2, 1, 0, ',' }},
+       {0x0056, 0x007F, 257, -1, 43154, 43157, 43166, 43173, 43177, 43154, 0, {39519, 0, 0, 0}, 77, 77, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0057, 0x007F, 257, -1, 43181, 43185, 43193, 43212, 43181, 43181, 0, {0, 0, 0, 0}, 78, 78, { 0, 500, 2, 1, 0, ',' }},
+       {0x005B, 0x007F, 257, -1, 43216, 43219, 43227, 43243, 43247, 43216, 0, {43251, 0, 0, 0}, 79, 79, { 0, 500, 2, 1, 0, ',' }},
+       {0x005E, 0x007F, 257, -1, 8151, 43310, 43318, 43331, 43335, 8151, 0, {43339, 0, 0, 0}, 80, 80, { 0, 500, 2, 1, 0, ';' }},
+       {0x005F, 0x007F, 257, -1, 43384, 43388, 43412, 43422, 43384, 43384, 0, {0, 0, 0, 0}, 81, 81, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0061, 0x007F, 257, -1, 1992, 43426, 43433, 43452, 43456, 1992, 0, {43460, 0, 0, 0}, 82, 82, { 0, 500, 2, 1, 0, ',' }},
+       {0x0063, 0x007F, 1024, -1, 43510, 43513, 43520, 43529, 43533, 43510, 0, {0, 0, 0, 0}, 83, 83, { 0, 500, 2, 1, 1, ';' }},
+       {0x0064, 0x007F, 257, -1, 43537, 43541, 43541, 43550, 43537, 43537, 0, {43554, 0, 0, 0}, 84, 84, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x0068, 0x007F, 257, -1, 43577, 43580, 43580, 43586, 43590, 43577, 0, {0, 0, 0, 0}, 85, 85, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x006A, 0x007F, 257, -1, 43594, 43597, 43604, 43619, 43623, 43594, 0, {0, 0, 0, 0}, 86, 86, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x006C, 0x007F, 257, -1, 43627, 43631, 43646, 43663, 43627, 43627, 0, {0, 0, 0, 0}, 87, 87, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x006F, 0x007F, 257, -1, 43667, 43670, 43682, 43694, 43698, 43667, 0, {43702, 0, 0, 0}, 88, 88, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0070, 0x007F, 257, -1, 43729, 43732, 43732, 43737, 43741, 43729, 0, {0, 0, 0, 0}, 89, 89, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x0078, 0x007F, 257, -1, 43745, 43748, 43759, 43769, 43773, 43745, 0, {43777, 0, 0, 0}, 90, 90, { 0, 500, 2, 1, 0, ',' }},
+       {0x007E, 0x007F, 257, -1, 43790, 43793, 43800, 43810, 43814, 43790, 0, {43818, 0, 0, 0}, 91, 91, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0084, 0x007F, 257, -1, 43838, 43842, 43855, 43874, 43838, 43838, 0, {43878, 0, 0, 0}, 92, 92, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0085, 0x007F, 257, -1, 43903, 43907, 43913, 43931, 43903, 43903, 0, {0, 0, 0, 0}, 93, 93, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0087, 0x007F, 257, -1, 43935, 43938, 43938, 43950, 43954, 43935, 0, {0, 0, 0, 0}, 94, 94, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0091, 0x007F, 257, -1, 43958, 43961, 43977, 43987, 43991, 43958, 0, {43995, 0, 0, 0}, 95, 95, { 1252, 20285, 10000, 850, 0, ',' }},
+       {0x0401, 0x0001, 768, 95, 44020, 44026, 44048, 38667, 38671, 38642, 13775, {0, 0, 38675, 0}, 96, 96, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0402, 0x0002, 257, 11, 44112, 44118, 44139, 38735, 38739, 38703, 44177, {38743, 0, 0, 0}, 97, 97, { 1251, 21025, 10007, 866, 0, ';' }},
+       {0x0403, 0x0003, 257, 31, 44180, 44186, 44202, 38804, 38808, 38785, 44220, {38812, 0, 0, 0}, 98, 98, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0404, 0x7C04, 257, 107, 44223, 44229, 44251, 44267, 38878, 38882, 44271, {44274, 0, 0, 0}, 99, 99, { 950, 500, 10002, 950, 0, ',' }},
+       {0x0405, 0x0005, 257, 23, 44281, 44287, 44310, 38940, 38944, 38921, 44340, {38948, 0, 0, 0}, 100, 100, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x0406, 0x0006, 257, 25, 44343, 44349, 44366, 38990, 38994, 38974, 44382, {38998, 0, 0, 0}, 101, 101, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0407, 0x0007, 257, 24, 44385, 44391, 44408, 39037, 39041, 39019, 44430, {39045, 0, 0, 0}, 102, 102, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0408, 0x0008, 257, 39, 44433, 44439, 44454, 39096, 39100, 39070, 44486, {39104, 0, 0, 0}, 103, 103, { 1253, 20273, 10006, 737, 0, ';' }},
+       {0x0409, 0x0009, 257, 109, 44489, 44495, 44495, 39157, 39161, 39146, 44519, {39165, 0, 0, 0}, 104, 104, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x040B, 0x000B, 257, 33, 44522, 44528, 44546, 39251, 39255, 39234, 44560, {39259, 0, 0, 0}, 105, 105, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x040C, 0x000C, 257, 35, 44563, 44569, 44585, 39304, 39308, 39284, 44604, {39312, 0, 0, 0}, 106, 106, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x040D, 0x000D, 257, 47, 44607, 44613, 44629, 39355, 39359, 39334, 44653, {39363, 0, 0, 0}, 107, 107, { 1255, 500, 10005, 862, 1, ',' }},
+       {0x040E, 0x000E, 257, 44, 44656, 44662, 44682, 39416, 39420, 39396, 44705, {39424, 0, 0, 0}, 108, 108, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x040F, 0x000F, 257, 51, 44708, 44714, 44734, 39463, 39467, 39440, 44754, {39471, 0, 0, 0}, 109, 109, { 1252, 20871, 10079, 850, 0, ';' }},
+       {0x0410, 0x0010, 257, 52, 44757, 44763, 44779, 39511, 39515, 39491, 44797, {39519, 0, 0, 0}, 110, 110, { 1252, 20280, 10000, 850, 0, ';' }},
+       {0x0411, 0x0011, 257, 55, 44800, 44806, 44823, 39563, 39567, 39541, 44842, {39571, 0, 0, 0}, 111, 111, { 932, 20290, 10001, 932, 0, ',' }},
+       {0x0412, 0x0012, 257, 58, 44845, 44851, 44872, 39618, 39622, 39598, 44897, {39626, 0, 0, 0}, 112, 112, { 949, 20833, 10003, 949, 0, ',' }},
+       {0x0413, 0x0013, 257, 77, 44900, 44906, 44926, 39656, 39660, 39636, 44949, {39664, 0, 0, 0}, 113, 113, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0414, 0x7C14, 257, 78, 44952, 44958, 44985, 39705, 39709, 39713, 45007, {38998, 0, 0, 0}, 114, 114, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0415, 0x0015, 257, 86, 45010, 45016, 45032, 39733, 39737, 39716, 45048, {39741, 0, 0, 0}, 115, 115, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0416, 0x0016, 257, 14, 45051, 45057, 45077, 39790, 39794, 39765, 45097, {39798, 0, 0, 0}, 116, 116, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0417, 0x0017, 257, 18, 45100, 45106, 45128, 39842, 39846, 39821, 13778, {39850, 0, 0, 0}, 117, 117, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0418, 0x0018, 257, 91, 45147, 45153, 45172, 39891, 39895, 39870, 45192, {39899, 0, 0, 0}, 118, 118, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0419, 0x0019, 257, 93, 45195, 45201, 45218, 39944, 39948, 39918, 45248, {39952, 0, 0, 0}, 119, 119, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x041A, 0x001A, 257, 43, 45251, 45257, 45276, 40019, 40023, 39998, 45296, {40027, 0, 0, 0}, 120, 120, { 1250, 500, 10082, 852, 0, ';' }},
+       {0x041B, 0x001B, 257, 99, 45299, 45305, 45323, 40069, 40073, 12824, 45347, {40077, 0, 0, 0}, 121, 121, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x041C, 0x001C, 257, 2, 45350, 45356, 45375, 40119, 40123, 40101, 45393, {40127, 0, 0, 0}, 122, 122, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x041D, 0x001D, 257, 96, 45396, 45402, 45419, 40166, 40170, 40147, 45437, {38998, 0, 0, 0}, 123, 123, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x041E, 0x001E, 512, 102, 45440, 45446, 45462, 40192, 40196, 40174, 45484, {0, 40200, 0, 0}, 124, 124, { 874, 20838, 10021, 874, 0, ',' }},
+       {0x041F, 0x001F, 257, 105, 45487, 45493, 45510, 40248, 40252, 12833, 45530, {40256, 0, 0, 0}, 125, 125, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x0420, 0x0020, 257, 85, 45533, 45539, 45555, 40287, 40291, 40270, 45581, {40295, 0, 0, 0}, 126, 126, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0421, 0x0021, 257, 45, 45584, 45590, 45613, 40356, 40360, 40325, 45642, {40364, 0, 0, 0}, 127, 127, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0422, 0x0022, 257, 108, 45645, 45651, 45671, 40417, 40421, 40383, 45709, {40425, 0, 0, 0}, 128, 128, { 1251, 500, 10017, 866, 0, ';' }},
+       {0x0423, 0x0023, 257, 15, 45712, 45718, 45739, 40506, 40510, 40471, 45779, {40514, 0, 0, 0}, 129, 129, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0424, 0x0024, 257, 98, 45782, 45788, 45809, 40583, 40587, 40556, 45835, {40591, 0, 0, 0}, 130, 130, { 1250, 20880, 10029, 852, 0, ';' }},
+       {0x0425, 0x0025, 257, 29, 45838, 45844, 45863, 40631, 40635, 40613, 45877, {40639, 0, 0, 0}, 131, 131, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0426, 0x0026, 257, 66, 45880, 45886, 45903, 40680, 40684, 40659, 45923, {40688, 0, 0, 0}, 132, 132, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0427, 0x0027, 257, 64, 45926, 45932, 45955, 40731, 40735, 40707, 45975, {40739, 0, 0, 0}, 133, 133, { 1257, 500, 10029, 775, 0, ';' }},
+       {0x0428, 0x7C28, 257, 103, 45978, 45989, 46018, 40784, 40788, 40762, 46054, {0, 0, 0, 0}, 134, 134, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0429, 0x0029, 257, 50, 46057, 46063, 46078, 40814, 40818, 40792, 46102, {40822, 0, 0, 0}, 135, 135, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x042A, 0x002A, 257, 113, 46105, 46111, 46132, 40875, 35722, 40846, 46160, {40879, 0, 0, 0}, 136, 136, { 1258, 500, 10000, 1258, 0, ',' }},
+       {0x042B, 0x002B, 257, 3, 46163, 46169, 46188, 40921, 40925, 40894, 1929, {40929, 0, 0, 0}, 137, 137, { 0, 500, 2, 1, 0, ',' }},
+       {0x042C, 0x782C, 257, 7, 46222, 46233, 46265, 40986, 40990, 40959, 46291, {40994, 0, 0, 0}, 138, 138, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x042D, 0x002D, 257, 31, 46294, 46300, 46315, 41031, 41035, 41013, 44220, {41039, 0, 0, 0}, 139, 139, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x042F, 0x002F, 257, 71, 46334, 46340, 46363, 41094, 41098, 41059, 46407, {41102, 0, 0, 0}, 140, 140, { 1251, 500, 10007, 866, 0, ';' }},
+       {0x0432, 0x0032, 257, 115, 46410, 46416, 41156, 41165, 41169, 41146, 46438, {0, 0, 0, 0}, 141, 141, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0434, 0x0034, 257, 115, 46441, 46447, 41182, 41191, 41195, 41173, 46438, {0, 0, 0, 0}, 142, 142, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0435, 0x0035, 257, 115, 46468, 46474, 46494, 41215, 41219, 41199, 46438, {41223, 0, 0, 0}, 143, 143, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0436, 0x0036, 257, 115, 46519, 46525, 46550, 41257, 41261, 41244, 46438, {41265, 0, 0, 0}, 144, 144, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0437, 0x0037, 257, 37, 46574, 46580, 46599, 41319, 41323, 41285, 46654, {41327, 0, 0, 0}, 145, 145, { 0, 500, 2, 1, 0, ';' }},
+       {0x0438, 0x0038, 257, 34, 46657, 46663, 46687, 41413, 41417, 41392, 46708, {0, 0, 0, 0}, 146, 146, { 1252, 20277, 10079, 850, 0, ';' }},
+       {0x0439, 0x0039, 257, 48, 46711, 46717, 46731, 41446, 41450, 41421, 46762, {41454, 0, 0, 0}, 147, 147, { 0, 500, 2, 1, 0, ',' }},
+       {0x043A, 0x003A, 257, 73, 46765, 46771, 46787, 41524, 41528, 41507, 46801, {41532, 0, 0, 0}, 148, 148, { 0, 500, 2, 1, 0, ',' }},
+       {0x043B, 0x003B, 257, 78, 46804, 46810, 46833, 41587, 41591, 41553, 45007, {41595, 0, 0, 0}, 149, 149, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0441, 0x0041, 257, 56, 46858, 46864, 46880, 41882, 41886, 41861, 46898, {41890, 0, 0, 0}, 150, 150, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x0443, 0x7C43, 257, 111, 46901, 46912, 46938, 41931, 41935, 41911, 46964, {41939, 0, 0, 0}, 151, 151, { 1254, 500, 10029, 857, 0, ';' }},
+       {0x0445, 0x0045, 257, 48, 46967, 46973, 46989, 41986, 41990, 41959, 46762, {41994, 0, 0, 0}, 152, 152, { 0, 500, 2, 1, 0, ',' }},
+       {0x0447, 0x0047, 257, 48, 47020, 47026, 47043, 42178, 42182, 42144, 46762, {42186, 0, 0, 0}, 153, 153, { 0, 500, 2, 1, 0, ',' }},
+       {0x0448, 0x0048, 257, 48, 47080, 47086, 47100, 42267, 42271, 42242, 46762, {0, 0, 0, 0}, 154, 154, { 0, 500, 2, 1, 0, ',' }},
+       {0x0449, 0x0049, 257, 48, 47131, 47137, 47151, 42300, 42304, 42275, 46762, {42308, 0, 0, 0}, 155, 155, { 0, 500, 2, 1, 0, ',' }},
+       {0x044A, 0x004A, 257, 48, 47191, 47197, 47212, 42402, 42406, 42373, 46762, {42410, 0, 0, 0}, 156, 156, { 0, 500, 2, 1, 0, ',' }},
+       {0x044B, 0x004B, 257, 48, 47259, 47265, 47281, 42499, 42503, 37895, 46762, {42507, 0, 0, 0}, 157, 157, { 0, 500, 2, 1, 0, ',' }},
+       {0x044C, 0x004C, 257, 48, 47312, 47318, 47336, 42604, 42608, 42572, 46762, {42612, 0, 0, 0}, 158, 158, { 0, 500, 2, 1, 0, ',' }},
+       {0x044D, 0x004D, 257, 48, 47376, 47382, 47399, 42690, 42694, 42656, 46762, {42698, 0, 0, 0}, 159, 159, { 0, 500, 2, 1, 0, ',' }},
+       {0x044E, 0x004E, 257, 48, 47436, 47442, 47458, 42778, 2530, 42751, 46762, {42782, 0, 0, 0}, 160, 160, { 0, 500, 2, 1, 0, ',' }},
+       {0x0451, 0x0051, 257, 20, 47489, 47495, 47511, 42946, 42950, 42910, 13857, {0, 0, 0, 0}, 161, 161, { 0, 500, 2, 1, 0, ',' }},
+       {0x0452, 0x0052, 257, 36, 47557, 47563, 47586, 42971, 42975, 42954, 47613, {42979, 0, 0, 0}, 162, 162, { 1252, 20285, 10000, 850, 0, ',' }},
+       {0x0453, 0x0053, 257, 57, 47616, 47622, 47639, 43020, 43024, 42995, 47679, {43028, 0, 0, 0}, 163, 163, { 0, 500, 2, 1, 0, ',' }},
+       {0x0454, 0x0054, 257, 60, 47682, 47688, 47699, 43100, 43104, 43083, 47721, {43108, 0, 0, 0}, 164, 164, { 0, 500, 2, 1, 0, ',' }},
+       {0x0456, 0x0056, 257, 31, 47724, 47730, 47747, 43173, 43177, 43154, 44220, {39519, 0, 0, 0}, 165, 165, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0457, 0x0057, 257, 48, 47764, 47771, 47787, 43212, 43181, 43181, 46762, {0, 0, 0, 0}, 166, 166, { 0, 500, 2, 1, 0, ',' }},
+       {0x045B, 0x005B, 257, 63, 47821, 47827, 47847, 43243, 43247, 43216, 47897, {43251, 0, 0, 0}, 167, 167, { 0, 500, 2, 1, 0, ',' }},
+       {0x045E, 0x005E, 257, 32, 47900, 47906, 47925, 43331, 43335, 8151, 47956, {43339, 0, 0, 0}, 168, 168, { 0, 500, 2, 1, 0, ';' }},
+       {0x0461, 0x0061, 257, 79, 47959, 47965, 47980, 43452, 43456, 1992, 48017, {43460, 0, 0, 0}, 169, 169, { 0, 500, 2, 1, 0, ',' }},
+       {0x0463, 0x0063, 1024, 1, 48020, 48026, 48047, 43529, 43533, 43510, 48077, {0, 0, 0, 0}, 170, 170, { 0, 500, 2, 1, 1, ';' }},
+       {0x0464, 0x0064, 257, 84, 48080, 48087, 48110, 43550, 43537, 43537, 48131, {43554, 0, 0, 0}, 171, 171, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x0468, 0x7C68, 257, 75, 48134, 48145, 48168, 43586, 43590, 43577, 48185, {0, 0, 0, 0}, 172, 172, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x046A, 0x006A, 257, 75, 48188, 48194, 48211, 43619, 43623, 43594, 48185, {0, 0, 0, 0}, 173, 173, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x046C, 0x006C, 257, 115, 48257, 48264, 43646, 43663, 43627, 43627, 46438, {0, 0, 0, 0}, 174, 174, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x046F, 0x006F, 257, 38, 48294, 48300, 48324, 43694, 43698, 43667, 48355, {43702, 0, 0, 0}, 175, 175, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0470, 0x0070, 257, 75, 48358, 48364, 48364, 43737, 43741, 43729, 48185, {0, 0, 0, 0}, 176, 176, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x0478, 0x0078, 257, 20, 48379, 48385, 48404, 43769, 43773, 43745, 13857, {43777, 0, 0, 0}, 177, 177, { 0, 500, 2, 1, 0, ',' }},
+       {0x047E, 0x007E, 257, 35, 48423, 48429, 48445, 43810, 43814, 43790, 44604, {43818, 0, 0, 0}, 178, 178, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0485, 0x0085, 257, 93, 48464, 48471, 43913, 43931, 43903, 43903, 45248, {0, 0, 0, 0}, 179, 179, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0487, 0x0087, 257, 94, 48486, 48492, 48492, 43950, 43954, 43935, 48513, {0, 0, 0, 0}, 180, 180, { 1252, 37, 10000, 437, 0, ';' }},
+       {0x0491, 0x0091, 257, 36, 48516, 48522, 48555, 43987, 43991, 43958, 47613, {43995, 0, 0, 0}, 181, 181, { 1252, 20285, 10000, 850, 0, ',' }},
+       {0x0801, 0x0001, 257, 49, 48591, 48597, 48611, 48641, 38671, 38642, 48645, {48648, 0, 0, 0}, 182, 182, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0804, 0x0004, 257, 20, 48680, 38900, 48686, 38874, 38878, 38882, 13857, {38885, 0, 0, 0}, 183, 183, { 936, 500, 10008, 936, 0, ',' }},
+       {0x0807, 0x0007, 257, 18, 48702, 48708, 48729, 48747, 39041, 39019, 13778, {39045, 0, 0, 0}, 184, 184, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0809, 0x0009, 257, 36, 48751, 48757, 48757, 48782, 39161, 39146, 47613, {39165, 0, 0, 0}, 185, 185, { 1252, 20285, 10000, 850, 0, ',' }},
+       {0x080A, 0x000A, 257, 74, 48786, 48792, 48809, 48828, 39208, 39184, 48832, {39519, 0, 0, 0}, 186, 186, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x080C, 0x000C, 257, 10, 48835, 48841, 48858, 48879, 39308, 39284, 48883, {39312, 0, 0, 0}, 187, 187, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0810, 0x0010, 257, 18, 48886, 48892, 48914, 48934, 39515, 39491, 13778, {39519, 0, 0, 0}, 188, 188, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0813, 0x0013, 257, 10, 48938, 48944, 48960, 48981, 39660, 39636, 48883, {39664, 0, 0, 0}, 189, 189, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x0814, 0x7814, 257, 78, 48985, 48991, 49018, 49034, 49038, 49042, 45007, {38998, 0, 0, 0}, 190, 190, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x0816, 0x0016, 257, 88, 49045, 49051, 49073, 49095, 39794, 39765, 49099, {39798, 0, 0, 0}, 191, 191, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x081D, 0x001D, 257, 33, 49102, 49108, 49126, 49144, 40170, 40147, 44560, {38998, 0, 0, 0}, 192, 192, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x082C, 0x742C, 257, 7, 49148, 49159, 46265, 49194, 40990, 40959, 46291, {40994, 0, 0, 0}, 193, 193, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x083C, 0x003C, 257, 46, 49198, 49204, 49220, 41631, 41635, 41614, 49236, {41639, 0, 0, 0}, 194, 194, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0843, 0x7843, 257, 111, 49239, 49250, 46938, 41931, 41935, 41911, 46964, {49279, 0, 0, 0}, 195, 195, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x0845, 0x0045, 257, 9, 49317, 49323, 49344, 49387, 41990, 41959, 49391, {41994, 0, 0, 0}, 196, 196, { 0, 500, 2, 1, 0, ',' }},
+       {0x0C01, 0x0001, 257, 30, 49394, 49400, 49415, 49439, 38671, 38642, 49443, {48648, 0, 0, 0}, 197, 197, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x0C04, 0x7C04, 257, 41, 49446, 49452, 49495, 49532, 38878, 38882, 49536, {44274, 0, 0, 0}, 198, 198, { 950, 500, 10002, 950, 0, ',' }},
+       {0x0C07, 0x0007, 257, 5, 49539, 49545, 49562, 49584, 39041, 39019, 49588, {39045, 0, 0, 0}, 199, 199, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x0C09, 0x0009, 257, 6, 49591, 49597, 49597, 49617, 39161, 39146, 49621, {39165, 0, 0, 0}, 200, 200, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x0C0A, 0x000A, 257, 31, 49624, 49630, 49646, 49665, 39208, 39184, 44220, {39212, 0, 0, 0}, 201, 201, { 1252, 20284, 10000, 850, 0, ';' }},
+       {0x0C0C, 0x000C, 257, 17, 49669, 49675, 49691, 49710, 39308, 39284, 49714, {49717, 0, 0, 0}, 202, 202, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x0C3B, 0x003B, 257, 33, 49739, 49745, 49769, 49795, 49799, 41553, 44560, {41595, 0, 0, 0}, 203, 203, { 1252, 20278, 10000, 850, 0, ';' }},
+       {0x1001, 0x0001, 257, 67, 49803, 49809, 49824, 49852, 38671, 38642, 49856, {48648, 0, 0, 0}, 204, 204, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1004, 0x0004, 257, 97, 49859, 49865, 49897, 49916, 38878, 38882, 49920, {38885, 0, 0, 0}, 205, 205, { 936, 500, 10008, 936, 0, ',' }},
+       {0x1007, 0x0007, 257, 65, 49923, 49929, 49949, 49969, 39041, 39019, 49973, {39045, 0, 0, 0}, 206, 206, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x1009, 0x0009, 257, 17, 49976, 49982, 49982, 49999, 39161, 39146, 49714, {39165, 0, 0, 0}, 207, 207, { 1252, 37, 10000, 850, 0, ',' }},
+       {0x100A, 0x000A, 257, 40, 50003, 50009, 50029, 50050, 39208, 39184, 50054, {39212, 0, 0, 0}, 208, 208, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x100C, 0x000C, 257, 18, 50057, 50063, 50084, 50103, 39308, 39284, 13778, {39312, 0, 0, 0}, 209, 209, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x101A, 0x001A, 257, 8, 50107, 50113, 50147, 50178, 50182, 39998, 50186, {40027, 0, 0, 0}, 210, 210, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x1401, 0x0001, 257, 27, 50189, 50195, 50212, 50244, 38671, 38642, 50248, {48648, 0, 0, 0}, 211, 211, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1404, 0x7C04, 257, 72, 50251, 50257, 50296, 50333, 38878, 38882, 50337, {44274, 0, 0, 0}, 212, 212, { 950, 500, 10002, 950, 0, ',' }},
+       {0x1407, 0x0007, 257, 62, 50340, 50346, 50369, 50393, 39041, 39019, 50397, {39045, 0, 0, 0}, 213, 213, { 1252, 20273, 10000, 850, 0, ';' }},
+       {0x1409, 0x0009, 257, 80, 50400, 50406, 50406, 50428, 39161, 39146, 50432, {39165, 0, 0, 0}, 214, 214, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x140A, 0x000A, 257, 22, 50435, 50441, 50462, 50484, 39208, 39184, 50488, {39212, 0, 0, 0}, 215, 215, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x140C, 0x000C, 257, 65, 50491, 50497, 50517, 50540, 39308, 39284, 49973, {39312, 0, 0, 0}, 216, 216, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x141A, 0x681A, 257, 8, 50544, 50555, 50595, 50626, 50630, 50634, 50186, {50637, 0, 0, 0}, 217, 217, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x1801, 0x0001, 257, 68, 50660, 50666, 50683, 50713, 38671, 38642, 50717, {48648, 0, 0, 0}, 218, 218, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1809, 0x0009, 257, 46, 50720, 50726, 50726, 50744, 39161, 39146, 49236, {39165, 0, 0, 0}, 219, 219, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x180A, 0x000A, 257, 82, 50748, 50754, 50771, 50790, 39208, 39184, 50794, {39212, 0, 0, 0}, 220, 220, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x180C, 0x000C, 257, 69, 50797, 50803, 50819, 50838, 39308, 39284, 50842, {39312, 0, 0, 0}, 221, 221, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x181A, 0x701A, 257, 8, 50845, 50856, 50896, 50948, 50952, 50956, 50186, {50637, 0, 0, 0}, 222, 222, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x1C01, 0x0001, 257, 104, 50959, 50965, 50982, 51008, 38671, 38642, 51012, {48648, 0, 0, 0}, 223, 223, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x1C09, 0x0009, 257, 115, 51015, 51021, 51021, 51044, 39161, 39146, 46438, {39165, 0, 0, 0}, 224, 224, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x1C0A, 0x000A, 257, 26, 51048, 51054, 51083, 51116, 39208, 39184, 51120, {39212, 0, 0, 0}, 225, 225, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x1C1A, 0x6C1A, 257, 8, 51123, 51134, 50896, 51177, 51181, 50956, 50186, {41102, 0, 0, 0}, 226, 226, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x2001, 0x0001, 257, 81, 51185, 51191, 51205, 51233, 38671, 38642, 51237, {48648, 0, 0, 0}, 227, 227, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x2009, 0x0009, 257, 53, 51240, 51246, 51246, 51264, 39161, 39146, 51268, {39165, 0, 0, 0}, 228, 228, { 1252, 500, 10000, 850, 0, ',' }},
+       {0x200A, 0x000A, 257, 112, 51271, 51277, 51297, 51318, 39208, 39184, 51322, {39212, 0, 0, 0}, 229, 229, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x201A, 0x641A, 257, 8, 51325, 51336, 50595, 51379, 51383, 50634, 50186, {41102, 0, 0, 0}, 230, 230, { 1251, 870, 10082, 855, 0, ';' }},
+       {0x2401, 0x0001, 257, 114, 51387, 51393, 51408, 51436, 38671, 38642, 51440, {48648, 0, 0, 0}, 231, 231, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x240A, 0x000A, 257, 21, 51443, 51449, 51468, 51488, 39208, 39184, 51492, {39212, 0, 0, 0}, 232, 232, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x241A, 0x701A, 257, 92, 51495, 51506, 51530, 51558, 2239, 50956, 51562, {50637, 0, 0, 0}, 233, 233, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x2801, 0x0001, 257, 101, 51565, 51571, 51586, 51614, 38671, 38642, 51618, {48648, 0, 0, 0}, 234, 234, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x2809, 0x0009, 257, 16, 51621, 51627, 51627, 51644, 39161, 39146, 51648, {39165, 0, 0, 0}, 235, 235, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x280A, 0x000A, 257, 83, 51651, 51657, 51672, 51689, 39208, 39184, 51693, {39212, 0, 0, 0}, 236, 236, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x281A, 0x6C1A, 257, 92, 51696, 51707, 51530, 51734, 2239, 50956, 51562, {41102, 0, 0, 0}, 237, 237, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x2C01, 0x0001, 257, 54, 51738, 51744, 51760, 51790, 38671, 38642, 51794, {48648, 0, 0, 0}, 238, 238, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x2C09, 0x0009, 257, 106, 51797, 51803, 51803, 51833, 39161, 39146, 51837, {39165, 0, 0, 0}, 239, 239, { 1252, 500, 10000, 850, 0, ';' }},
+       {0x2C0A, 0x000A, 257, 4, 51840, 51846, 51866, 51887, 39208, 39184, 51891, {39212, 0, 0, 0}, 240, 240, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x2C1A, 0x701A, 257, 70, 51894, 51905, 51933, 51966, 2239, 50956, 51970, {50637, 0, 0, 0}, 241, 241, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x3001, 0x0001, 257, 61, 51973, 51979, 51996, 52024, 38671, 38642, 52028, {48648, 0, 0, 0}, 242, 242, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x3009, 0x0009, 257, 116, 52031, 52037, 52037, 52056, 39161, 39146, 52060, {39165, 0, 0, 0}, 243, 243, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x300A, 0x000A, 257, 28, 52063, 52069, 52087, 52106, 39208, 39184, 52110, {39212, 0, 0, 0}, 244, 244, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x301A, 0x6C1A, 257, 70, 52113, 52124, 51933, 52155, 2239, 50956, 51970, {41102, 0, 0, 0}, 245, 245, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x3401, 0x0001, 257, 59, 52159, 52165, 52181, 52211, 38671, 38642, 52215, {48648, 0, 0, 0}, 246, 246, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x3409, 0x0009, 257, 84, 52218, 52224, 52224, 52246, 39161, 39146, 48131, {39165, 0, 0, 0}, 247, 247, { 1252, 500, 10000, 437, 0, ',' }},
+       {0x340A, 0x000A, 257, 19, 52250, 52256, 52272, 52289, 39208, 39184, 52293, {39212, 0, 0, 0}, 248, 248, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x3801, 0x0001, 257, 0, 52296, 52302, 52332, 52396, 38671, 38642, 52400, {48648, 0, 0, 0}, 249, 249, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x380A, 0x000A, 257, 110, 52403, 52409, 52427, 52446, 39208, 39184, 52450, {39212, 0, 0, 0}, 250, 250, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x3C01, 0x0001, 257, 12, 52453, 52459, 52476, 52508, 38671, 38642, 52512, {48648, 0, 0, 0}, 251, 251, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x3C0A, 0x000A, 257, 89, 52515, 52521, 52540, 52560, 39208, 39184, 52564, {39212, 0, 0, 0}, 252, 252, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x4001, 0x0001, 257, 90, 52567, 52573, 52588, 52612, 38671, 38642, 52616, {48648, 0, 0, 0}, 253, 253, { 1256, 20420, 10004, 720, 1, ';' }},
+       {0x4009, 0x0009, 257, 48, 52619, 52625, 52625, 52641, 39161, 39146, 46762, {39165, 0, 0, 0}, 254, 254, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x400A, 0x000A, 257, 13, 52645, 52651, 52669, 52688, 39208, 39184, 52692, {39212, 0, 0, 0}, 255, 255, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x440A, 0x000A, 257, 100, 52695, 52701, 52723, 52746, 39208, 39184, 52750, {39212, 0, 0, 0}, 256, 256, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x4809, 0x0009, 257, 97, 52753, 52759, 52759, 52779, 39161, 39146, 49920, {39165, 0, 0, 0}, 257, 257, { 1252, 37, 10000, 437, 0, ',' }},
+       {0x480A, 0x000A, 257, 42, 52783, 52789, 52808, 52828, 39208, 39184, 52832, {39212, 0, 0, 0}, 258, 258, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x4C0A, 0x000A, 257, 76, 52835, 52841, 52861, 52882, 39208, 39184, 52886, {39212, 0, 0, 0}, 259, 259, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x500A, 0x000A, 257, 87, 52889, 52895, 52917, 52940, 39208, 39184, 52944, {39212, 0, 0, 0}, 260, 260, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x540A, 0x000A, 257, 109, 52947, 52953, 52977, 53003, 39208, 39184, 44519, {39212, 0, 0, 0}, 261, 261, { 1252, 20284, 10000, 850, 0, ',' }},
+       {0x641A, 0x781A, 257, -1, 53007, 53015, 53034, 51379, 51383, 50634, 0, {41102, 0, 0, 0}, 262, 262, { 1251, 870, 10082, 855, 0, ';' }},
+       {0x681A, 0x781A, 257, -1, 53043, 53051, 53034, 50626, 50630, 50634, 0, {50637, 0, 0, 0}, 263, 263, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x6C1A, 0x7C1A, 257, -1, 53067, 53075, 53094, 51734, 2239, 50956, 0, {41102, 0, 0, 0}, 264, 264, { 1251, 21025, 10007, 855, 0, ';' }},
+       {0x701A, 0x7C1A, 257, -1, 53107, 53115, 53094, 51558, 2239, 50956, 0, {50637, 0, 0, 0}, 265, 265, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x742C, 0x002C, 257, -1, 53131, 53139, 40974, 49194, 40990, 40959, 0, {40994, 0, 0, 0}, 266, 266, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7804, 0x007F, 257, -1, 38882, 38900, 38867, 38874, 38878, 38882, 0, {38885, 0, 0, 0}, 267, 267, { 936, 500, 10008, 936, 0, ',' }},
+       {0x7814, 0x0014, 257, -1, 49042, 53162, 53180, 49034, 49038, 49042, 0, {38998, 0, 0, 0}, 268, 268, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x781A, 0x007F, 257, -1, 50634, 53188, 53034, 50626, 50630, 50634, 0, {50637, 0, 0, 0}, 269, 269, { 1250, 870, 10082, 852, 0, ';' }},
+       {0x782C, 0x002C, 257, -1, 53196, 53204, 40974, 40986, 40990, 40959, 0, {40994, 0, 0, 0}, 270, 270, { 1254, 20905, 10081, 857, 0, ';' }},
+       {0x7843, 0x0043, 257, -1, 53224, 53232, 41920, 41931, 41935, 41911, 0, {49279, 0, 0, 0}, 271, 271, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7850, 0x0050, 257, -1, 53249, 53257, 42857, 53278, 42874, 42844, 0, {42878, 0, 0, 0}, 272, 272, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7C04, 0x7804, 257, -1, 53282, 44229, 38867, 44267, 38878, 38882, 0, {44274, 0, 0, 0}, 273, 273, { 950, 500, 10002, 950, 0, ',' }},
+       {0x7C04, 0x7C04, 257, -1, 53290, 53297, 38867, 44267, 38878, 38882, 0, {44274, 0, 0, 0}, 274, 274, { 950, 500, 10002, 950, 0, ',' }},
+       {0x7C14, 0x0014, 257, -1, 39713, 53326, 53344, 39705, 39709, 39713, 0, {38998, 0, 0, 0}, 275, 275, { 1252, 20277, 10000, 850, 0, ';' }},
+       {0x7C1A, 0x007F, 257, -1, 50956, 53358, 53094, 53366, 2239, 50956, 0, {41102, 0, 0, 0}, 276, 276, { 1250, 500, 10029, 852, 0, ';' }},
+       {0x7C28, 0x0028, 257, -1, 53370, 53378, 40771, 40784, 40788, 40762, 0, {0, 0, 0, 0}, 277, 277, { 1251, 20880, 10007, 866, 0, ';' }},
+       {0x7C43, 0x0043, 257, -1, 53395, 53403, 41920, 41931, 41935, 41911, 0, {41939, 0, 0, 0}, 278, 278, { 1254, 500, 10029, 857, 0, ';' }},
+       {0x7C5F, 0x005F, 257, -1, 53417, 53426, 43412, 43422, 43384, 43384, 0, {0, 0, 0, 0}, 279, 279, { 1252, 20297, 10000, 850, 0, ';' }},
+       {0x7C68, 0x0068, 257, -1, 53458, 53466, 43580, 43586, 43590, 43577, 0, {0, 0, 0, 0}, 280, 280, { 1252, 37, 10000, 437, 0, ',' }}
 };
 
 
 static const CultureInfoNameEntry culture_name_entries [] = {
-       {41095, 50},     /* af */
-       {53299, 144},    /* af-za */
+       {41244, 50},     /* af */
+       {53480, 144},    /* af-za */
        {8151, 80},      /* am */
-       {53305, 168},    /* am-et */
-       {38493, 0},      /* ar */
-       {53311, 249},    /* ar-ae */
-       {53317, 251},    /* ar-bh */
-       {53323, 211},    /* ar-dz */
-       {53329, 197},    /* ar-eg */
-       {53335, 182},    /* ar-iq */
-       {53341, 238},    /* ar-jo */
-       {53347, 246},    /* ar-kw */
-       {53353, 242},    /* ar-lb */
-       {53359, 204},    /* ar-ly */
-       {53365, 218},    /* ar-ma */
-       {53371, 227},    /* ar-om */
-       {53377, 253},    /* ar-qa */
-       {53383, 96},     /* ar-sa */
-       {53389, 234},    /* ar-sy */
-       {53395, 223},    /* ar-tn */
-       {53401, 231},    /* ar-ye */
-       {42507, 70},     /* as */
-       {53407, 159},    /* as-in */
-       {40810, 44},     /* az */
-       {53413, 266},    /* az-cyrl */
-       {53421, 193},    /* az-cyrl-az */
-       {53432, 270},    /* az-latn */
-       {53440, 138},    /* az-latn-az */
-       {40322, 35},     /* be */
-       {53451, 129},    /* be-by */
-       {38554, 1},      /* bg */
-       {53457, 97},     /* bg-bg */
-       {41810, 62},     /* bn */
-       {53463, 196},    /* bn-bd */
-       {53469, 152},    /* bn-in */
-       {42761, 73},     /* bo */
-       {53475, 161},    /* bo-cn */
-       {43641, 91},     /* br */
-       {53481, 178},    /* br-fr */
-       {50453, 269},    /* bs */
-       {53487, 262},    /* bs-cyrl */
-       {53495, 230},    /* bs-cyrl-ba */
-       {53506, 263},    /* bs-latn */
-       {53514, 217},    /* bs-latn-ba */
-       {38636, 2},      /* ca */
-       {53525, 98},     /* ca-es */
-       {38772, 5},      /* cs */
-       {53531, 100},    /* cs-cz */
-       {42805, 74},     /* cy */
-       {53537, 162},    /* cy-gb */
-       {38825, 6},      /* da */
-       {53543, 101},    /* da-dk */
-       {38870, 7},      /* de */
-       {53549, 199},    /* de-at */
-       {53555, 184},    /* de-ch */
-       {53561, 102},    /* de-de */
-       {53567, 213},    /* de-li */
-       {53573, 206},    /* de-lu */
-       {38921, 8},      /* el */
-       {53579, 103},    /* el-gr */
-       {38997, 9},      /* en */
-       {53585, 200},    /* en-au */
-       {53591, 235},    /* en-bz */
-       {53597, 207},    /* en-ca */
-       {53603, 185},    /* en-gb */
-       {53609, 219},    /* en-ie */
-       {53615, 254},    /* en-in */
-       {53621, 228},    /* en-jm */
-       {53627, 214},    /* en-nz */
-       {53633, 247},    /* en-ph */
-       {53639, 257},    /* en-sg */
-       {53645, 239},    /* en-tt */
-       {53651, 104},    /* en-us */
-       {53657, 224},    /* en-za */
-       {53663, 243},    /* en-zw */
-       {39035, 10},     /* es */
-       {53669, 240},    /* es-ar */
-       {53675, 255},    /* es-bo */
-       {53681, 248},    /* es-cl */
-       {53687, 232},    /* es-co */
-       {53693, 215},    /* es-cr */
-       {53699, 225},    /* es-do */
-       {53705, 244},    /* es-ec */
-       {53711, 201},    /* es-es */
-       {53717, 208},    /* es-gt */
-       {53723, 258},    /* es-hn */
-       {53729, 186},    /* es-mx */
-       {53735, 259},    /* es-ni */
-       {53741, 220},    /* es-pa */
-       {53747, 236},    /* es-pe */
-       {53753, 260},    /* es-pr */
-       {53759, 252},    /* es-py */
-       {53765, 256},    /* es-sv */
-       {53771, 261},    /* es-us */
-       {53777, 250},    /* es-uy */
-       {53783, 229},    /* es-ve */
-       {40464, 37},     /* et */
-       {53789, 131},    /* et-ee */
-       {40864, 45},     /* eu */
-       {53795, 139},    /* eu-es */
-       {40643, 41},     /* fa */
-       {53801, 135},    /* fa-ir */
-       {39085, 11},     /* fi */
-       {53807, 105},    /* fi-fi */
-       {43388, 84},     /* fil */
-       {53813, 171},    /* fil-ph */
-       {41243, 52},     /* fo */
-       {53820, 146},    /* fo-fo */
-       {39135, 12},     /* fr */
-       {53826, 187},    /* fr-be */
-       {53832, 202},    /* fr-ca */
-       {53838, 209},    /* fr-ch */
-       {53844, 106},    /* fr-fr */
-       {53850, 216},    /* fr-lu */
-       {53856, 221},    /* fr-mc */
-       {41465, 56},     /* ga */
-       {53862, 194},    /* ga-ie */
-       {43809, 95},     /* gd */
-       {53868, 181},    /* gd-gb */
-       {43005, 77},     /* gl */
-       {53874, 165},    /* gl-es */
-       {43689, 92},     /* gsw */
-       {41995, 64},     /* gu */
-       {53880, 153},    /* gu-in */
-       {43428, 85},     /* ha */
-       {53886, 280},    /* ha-latn */
-       {53894, 172},    /* ha-latn-ng */
-       {39185, 13},     /* he */
-       {53905, 107},    /* he-il */
-       {41272, 53},     /* hi */
-       {53911, 147},    /* hi-in */
-       {39849, 26},     /* hr */
-       {53917, 210},    /* hr-ba */
-       {53923, 120},    /* hr-hr */
-       {39247, 14},     /* hu */
-       {53929, 108},    /* hu-hu */
-       {40745, 43},     /* hy */
-       {53935, 137},    /* hy-am */
-       {40176, 33},     /* id */
-       {53941, 127},    /* id-id */
-       {43580, 89},     /* ig */
-       {53947, 176},    /* ig-ng */
-       {43596, 90},     /* ii */
-       {53953, 177},    /* ii-cn */
-       {39291, 15},     /* is */
-       {53959, 109},    /* is-is */
-       {39342, 16},     /* it */
-       {53965, 188},    /* it-ch */
-       {53971, 110},    /* it-it */
-       {39392, 17},     /* ja */
-       {53977, 111},    /* ja-jp */
-       {41136, 51},     /* ka */
-       {53983, 145},    /* ka-ge */
-       {41559, 58},     /* kk */
-       {43518, 88},     /* kl */
-       {53989, 175},    /* kl-gl */
-       {42846, 75},     /* km */
-       {53995, 163},    /* km-kh */
-       {37746, 68},     /* kn */
-       {54001, 157},    /* kn-in */
-       {39449, 18},     /* ko */
-       {54007, 112},    /* ko-kr */
-       {43032, 78},     /* kok */
-       {54013, 166},    /* kok-in */
-       {41639, 59},     /* ky */
-       {42934, 76},     /* lo */
-       {54020, 164},    /* lo-la */
-       {40558, 39},     /* lt */
-       {54026, 133},    /* lt-lt */
-       {40510, 38},     /* lv */
-       {54032, 132},    /* lv-lv */
-       {40910, 46},     /* mk */
-       {54038, 140},    /* mk-mk */
-       {42423, 69},     /* ml */
-       {54044, 158},    /* ml-in */
-       {42695, 72},     /* mn */
-       {54050, 272},    /* mn-cyrl */
-       {42602, 71},     /* mr */
-       {54058, 160},    /* mr-in */
-       {41511, 57},     /* ms */
-       {41358, 54},     /* mt */
-       {54064, 148},    /* mt-mt */
-       {39564, 275},    /* nb */
-       {54070, 114},    /* nb-no */
+       {53486, 168},    /* am-et */
+       {38642, 0},      /* ar */
+       {53492, 249},    /* ar-ae */
+       {53498, 251},    /* ar-bh */
+       {53504, 211},    /* ar-dz */
+       {53510, 197},    /* ar-eg */
+       {53516, 182},    /* ar-iq */
+       {53522, 238},    /* ar-jo */
+       {53528, 246},    /* ar-kw */
+       {53534, 242},    /* ar-lb */
+       {53540, 204},    /* ar-ly */
+       {53546, 218},    /* ar-ma */
+       {53552, 227},    /* ar-om */
+       {53558, 253},    /* ar-qa */
+       {53564, 96},     /* ar-sa */
+       {53570, 234},    /* ar-sy */
+       {53576, 223},    /* ar-tn */
+       {53582, 231},    /* ar-ye */
+       {42656, 70},     /* as */
+       {53588, 159},    /* as-in */
+       {40959, 44},     /* az */
+       {53594, 266},    /* az-cyrl */
+       {53602, 193},    /* az-cyrl-az */
+       {53613, 270},    /* az-latn */
+       {53621, 138},    /* az-latn-az */
+       {40471, 35},     /* be */
+       {53632, 129},    /* be-by */
+       {38703, 1},      /* bg */
+       {53638, 97},     /* bg-bg */
+       {41959, 62},     /* bn */
+       {53644, 196},    /* bn-bd */
+       {53650, 152},    /* bn-in */
+       {42910, 73},     /* bo */
+       {53656, 161},    /* bo-cn */
+       {43790, 91},     /* br */
+       {53662, 178},    /* br-fr */
+       {50634, 269},    /* bs */
+       {53668, 262},    /* bs-cyrl */
+       {53676, 230},    /* bs-cyrl-ba */
+       {53687, 263},    /* bs-latn */
+       {53695, 217},    /* bs-latn-ba */
+       {38785, 2},      /* ca */
+       {53706, 98},     /* ca-es */
+       {38921, 5},      /* cs */
+       {53712, 100},    /* cs-cz */
+       {42954, 74},     /* cy */
+       {53718, 162},    /* cy-gb */
+       {38974, 6},      /* da */
+       {53724, 101},    /* da-dk */
+       {39019, 7},      /* de */
+       {53730, 199},    /* de-at */
+       {53736, 184},    /* de-ch */
+       {53742, 102},    /* de-de */
+       {53748, 213},    /* de-li */
+       {53754, 206},    /* de-lu */
+       {39070, 8},      /* el */
+       {53760, 103},    /* el-gr */
+       {39146, 9},      /* en */
+       {53766, 200},    /* en-au */
+       {53772, 235},    /* en-bz */
+       {53778, 207},    /* en-ca */
+       {53784, 185},    /* en-gb */
+       {53790, 219},    /* en-ie */
+       {53796, 254},    /* en-in */
+       {53802, 228},    /* en-jm */
+       {53808, 214},    /* en-nz */
+       {53814, 247},    /* en-ph */
+       {53820, 257},    /* en-sg */
+       {53826, 239},    /* en-tt */
+       {53832, 104},    /* en-us */
+       {53838, 224},    /* en-za */
+       {53844, 243},    /* en-zw */
+       {39184, 10},     /* es */
+       {53850, 240},    /* es-ar */
+       {53856, 255},    /* es-bo */
+       {53862, 248},    /* es-cl */
+       {53868, 232},    /* es-co */
+       {53874, 215},    /* es-cr */
+       {53880, 225},    /* es-do */
+       {53886, 244},    /* es-ec */
+       {53892, 201},    /* es-es */
+       {53898, 208},    /* es-gt */
+       {53904, 258},    /* es-hn */
+       {53910, 186},    /* es-mx */
+       {53916, 259},    /* es-ni */
+       {53922, 220},    /* es-pa */
+       {53928, 236},    /* es-pe */
+       {53934, 260},    /* es-pr */
+       {53940, 252},    /* es-py */
+       {53946, 256},    /* es-sv */
+       {53952, 261},    /* es-us */
+       {53958, 250},    /* es-uy */
+       {53964, 229},    /* es-ve */
+       {40613, 37},     /* et */
+       {53970, 131},    /* et-ee */
+       {41013, 45},     /* eu */
+       {53976, 139},    /* eu-es */
+       {40792, 41},     /* fa */
+       {53982, 135},    /* fa-ir */
+       {39234, 11},     /* fi */
+       {53988, 105},    /* fi-fi */
+       {43537, 84},     /* fil */
+       {53994, 171},    /* fil-ph */
+       {41392, 52},     /* fo */
+       {54001, 146},    /* fo-fo */
+       {39284, 12},     /* fr */
+       {54007, 187},    /* fr-be */
+       {54013, 202},    /* fr-ca */
+       {54019, 209},    /* fr-ch */
+       {54025, 106},    /* fr-fr */
+       {54031, 216},    /* fr-lu */
+       {54037, 221},    /* fr-mc */
+       {41614, 56},     /* ga */
+       {54043, 194},    /* ga-ie */
+       {43958, 95},     /* gd */
+       {54049, 181},    /* gd-gb */
+       {43154, 77},     /* gl */
+       {54055, 165},    /* gl-es */
+       {43838, 92},     /* gsw */
+       {42144, 64},     /* gu */
+       {54061, 153},    /* gu-in */
+       {43577, 85},     /* ha */
+       {54067, 280},    /* ha-latn */
+       {54075, 172},    /* ha-latn-ng */
+       {39334, 13},     /* he */
+       {54086, 107},    /* he-il */
+       {41421, 53},     /* hi */
+       {54092, 147},    /* hi-in */
+       {39998, 26},     /* hr */
+       {54098, 210},    /* hr-ba */
+       {54104, 120},    /* hr-hr */
+       {39396, 14},     /* hu */
+       {54110, 108},    /* hu-hu */
+       {40894, 43},     /* hy */
+       {54116, 137},    /* hy-am */
+       {40325, 33},     /* id */
+       {54122, 127},    /* id-id */
+       {43729, 89},     /* ig */
+       {54128, 176},    /* ig-ng */
+       {43745, 90},     /* ii */
+       {54134, 177},    /* ii-cn */
+       {39440, 15},     /* is */
+       {54140, 109},    /* is-is */
+       {39491, 16},     /* it */
+       {54146, 188},    /* it-ch */
+       {54152, 110},    /* it-it */
+       {39541, 17},     /* ja */
+       {54158, 111},    /* ja-jp */
+       {41285, 51},     /* ka */
+       {54164, 145},    /* ka-ge */
+       {41708, 58},     /* kk */
+       {43667, 88},     /* kl */
+       {54170, 175},    /* kl-gl */
+       {42995, 75},     /* km */
+       {54176, 163},    /* km-kh */
+       {37895, 68},     /* kn */
+       {54182, 157},    /* kn-in */
+       {39598, 18},     /* ko */
+       {54188, 112},    /* ko-kr */
+       {43181, 78},     /* kok */
+       {54194, 166},    /* kok-in */
+       {41788, 59},     /* ky */
+       {43083, 76},     /* lo */
+       {54201, 164},    /* lo-la */
+       {40707, 39},     /* lt */
+       {54207, 133},    /* lt-lt */
+       {40659, 38},     /* lv */
+       {54213, 132},    /* lv-lv */
+       {41059, 46},     /* mk */
+       {54219, 140},    /* mk-mk */
+       {42572, 69},     /* ml */
+       {54225, 158},    /* ml-in */
+       {42844, 72},     /* mn */
+       {54231, 272},    /* mn-cyrl */
+       {42751, 71},     /* mr */
+       {54239, 160},    /* mr-in */
+       {41660, 57},     /* ms */
+       {41507, 54},     /* mt */
+       {54245, 148},    /* mt-mt */
+       {39713, 275},    /* nb */
+       {54251, 114},    /* nb-no */
        {1992, 82},      /* ne */
-       {54076, 169},    /* ne-np */
-       {39487, 19},     /* nl */
-       {54082, 189},    /* nl-be */
-       {54088, 113},    /* nl-nl */
-       {48861, 268},    /* nn */
-       {54094, 190},    /* nn-no */
-       {39537, 20},     /* no */
-       {43478, 87},     /* nso */
-       {54100, 174},    /* nso-za */
-       {42093, 65},     /* or */
-       {54107, 154},    /* or-in */
-       {41910, 63},     /* pa */
-       {39567, 21},     /* pl */
-       {54113, 115},    /* pl-pl */
-       {43361, 83},     /* ps */
-       {54119, 170},    /* ps-af */
-       {39616, 22},     /* pt */
-       {54125, 116},    /* pt-br */
-       {54131, 191},    /* pt-pt */
-       {39672, 23},     /* rm */
-       {54137, 117},    /* rm-ch */
-       {39721, 24},     /* ro */
-       {54143, 118},    /* ro-ro */
-       {39769, 25},     /* ru */
-       {54149, 119},    /* ru-ru */
-       {43786, 94},     /* rw */
-       {54155, 180},    /* rw-rw */
-       {43754, 93},     /* sah */
-       {54161, 179},    /* sah-ru */
-       {41404, 55},     /* se */
-       {54168, 203},    /* se-fi */
-       {54174, 149},    /* se-no */
-       {43067, 79},     /* si */
-       {54180, 167},    /* si-lk */
+       {54257, 169},    /* ne-np */
+       {39636, 19},     /* nl */
+       {54263, 189},    /* nl-be */
+       {54269, 113},    /* nl-nl */
+       {49042, 268},    /* nn */
+       {54275, 190},    /* nn-no */
+       {39686, 20},     /* no */
+       {43627, 87},     /* nso */
+       {54281, 174},    /* nso-za */
+       {42242, 65},     /* or */
+       {54288, 154},    /* or-in */
+       {42059, 63},     /* pa */
+       {39716, 21},     /* pl */
+       {54294, 115},    /* pl-pl */
+       {43510, 83},     /* ps */
+       {54300, 170},    /* ps-af */
+       {39765, 22},     /* pt */
+       {54306, 116},    /* pt-br */
+       {54312, 191},    /* pt-pt */
+       {39821, 23},     /* rm */
+       {54318, 117},    /* rm-ch */
+       {39870, 24},     /* ro */
+       {54324, 118},    /* ro-ro */
+       {39918, 25},     /* ru */
+       {54330, 119},    /* ru-ru */
+       {43935, 94},     /* rw */
+       {54336, 180},    /* rw-rw */
+       {43903, 93},     /* sah */
+       {54342, 179},    /* sah-ru */
+       {41553, 55},     /* se */
+       {54349, 203},    /* se-fi */
+       {54355, 149},    /* se-no */
+       {43216, 79},     /* si */
+       {54361, 167},    /* si-lk */
        {12824, 27},     /* sk */
-       {54186, 121},    /* sk-sk */
-       {40407, 36},     /* sl */
-       {54192, 130},    /* sl-si */
-       {39952, 28},     /* sq */
-       {54198, 122},    /* sq-al */
-       {50775, 276},    /* sr */
-       {54204, 264},    /* sr-cyrl */
-       {54212, 226},    /* sr-cyrl-ba */
-       {54223, 245},    /* sr-cyrl-me */
-       {54234, 237},    /* sr-cyrl-rs */
-       {54245, 265},    /* sr-latn */
-       {54253, 222},    /* sr-latn-ba */
-       {54264, 241},    /* sr-latn-me */
-       {54275, 233},    /* sr-latn-rs */
-       {39998, 29},     /* sv */
-       {54286, 192},    /* sv-fi */
-       {54292, 123},    /* sv-se */
-       {41712, 60},     /* sw */
-       {54298, 150},    /* sw-ke */
-       {42126, 66},     /* ta */
-       {54304, 155},    /* ta-in */
-       {42224, 67},     /* te */
-       {54310, 156},    /* te-in */
-       {40613, 40},     /* tg */
-       {54316, 277},    /* tg-cyrl */
-       {54324, 134},    /* tg-cyrl-tj */
-       {40025, 30},     /* th */
-       {54335, 124},    /* th-th */
-       {40997, 47},     /* tn */
-       {54341, 141},    /* tn-za */
+       {54367, 121},    /* sk-sk */
+       {40556, 36},     /* sl */
+       {54373, 130},    /* sl-si */
+       {40101, 28},     /* sq */
+       {54379, 122},    /* sq-al */
+       {50956, 276},    /* sr */
+       {54385, 264},    /* sr-cyrl */
+       {54393, 226},    /* sr-cyrl-ba */
+       {54404, 245},    /* sr-cyrl-me */
+       {54415, 237},    /* sr-cyrl-rs */
+       {54426, 265},    /* sr-latn */
+       {54434, 222},    /* sr-latn-ba */
+       {54445, 241},    /* sr-latn-me */
+       {54456, 233},    /* sr-latn-rs */
+       {40147, 29},     /* sv */
+       {54467, 192},    /* sv-fi */
+       {54473, 123},    /* sv-se */
+       {41861, 60},     /* sw */
+       {54479, 150},    /* sw-ke */
+       {42275, 66},     /* ta */
+       {54485, 155},    /* ta-in */
+       {42373, 67},     /* te */
+       {54491, 156},    /* te-in */
+       {40762, 40},     /* tg */
+       {54497, 277},    /* tg-cyrl */
+       {54505, 134},    /* tg-cyrl-tj */
+       {40174, 30},     /* th */
+       {54516, 124},    /* th-th */
+       {41146, 47},     /* tn */
+       {54522, 141},    /* tn-za */
        {12833, 31},     /* tr */
-       {54347, 125},    /* tr-tr */
-       {43235, 81},     /* tzm */
-       {54353, 279},    /* tzm-latn */
-       {40234, 34},     /* uk */
-       {54362, 128},    /* uk-ua */
-       {40121, 32},     /* ur */
-       {54368, 126},    /* ur-pk */
-       {41762, 61},     /* uz */
-       {54374, 271},    /* uz-cyrl */
-       {54382, 195},    /* uz-cyrl-uz */
-       {54393, 278},    /* uz-latn */
-       {54401, 151},    /* uz-latn-uz */
-       {40697, 42},     /* vi */
-       {54412, 136},    /* vi-vn */
-       {41024, 48},     /* xh */
-       {54418, 142},    /* xh-za */
-       {43445, 86},     /* yo */
-       {54424, 173},    /* yo-ng */
-       {38733, 267},    /* zh */
-       {54430, 3},      /* zh-chs */
-       {54437, 274},    /* zh-cht */
-       {54444, 183},    /* zh-cn */
-       {54450, 4},      /* zh-hans */
-       {54458, 273},    /* zh-hant */
-       {54466, 198},    /* zh-hk */
-       {54472, 212},    /* zh-mo */
-       {54478, 205},    /* zh-sg */
-       {54484, 99},     /* zh-tw */
-       {41050, 49},     /* zu */
-       {54490, 143}     /* zu-za */
+       {54528, 125},    /* tr-tr */
+       {43384, 81},     /* tzm */
+       {54534, 279},    /* tzm-latn */
+       {40383, 34},     /* uk */
+       {54543, 128},    /* uk-ua */
+       {40270, 32},     /* ur */
+       {54549, 126},    /* ur-pk */
+       {41911, 61},     /* uz */
+       {54555, 271},    /* uz-cyrl */
+       {54563, 195},    /* uz-cyrl-uz */
+       {54574, 278},    /* uz-latn */
+       {54582, 151},    /* uz-latn-uz */
+       {40846, 42},     /* vi */
+       {54593, 136},    /* vi-vn */
+       {41173, 48},     /* xh */
+       {54599, 142},    /* xh-za */
+       {43594, 86},     /* yo */
+       {54605, 173},    /* yo-ng */
+       {38882, 267},    /* zh */
+       {54611, 3},      /* zh-chs */
+       {54618, 274},    /* zh-cht */
+       {54625, 183},    /* zh-cn */
+       {54631, 4},      /* zh-hans */
+       {54639, 273},    /* zh-hant */
+       {54647, 198},    /* zh-hk */
+       {54653, 212},    /* zh-mo */
+       {54659, 205},    /* zh-sg */
+       {54665, 99},     /* zh-tw */
+       {41199, 49},     /* zu */
+       {54671, 143}     /* zu-za */
 };
 
 
 static const RegionInfoEntry region_entries [] = {
-       { 224,52219,49258,49258,54496,54517,38436,54564,54568,54596},
-       { 3,47928,54620,54620,54624,54636,38209,54655,54659,54674},
-       { 6,45244,54687,54687,54691,54699,37749,54709,54713,54726},
-       { 7,1929,50532,50532,54740,54748,37992,54765,54769,54783},
-       { 11,51710,50063,50063,54809,54809,37480,51433,54819,54834},
-       { 14,49407,54849,54849,54853,54861,37376,54873,54877,54877},
-       { 12,49440,54882,54882,54886,54886,37480,54896,54900,54900},
-       { 5,46142,40837,40837,54918,54929,38244,54941,54945,54963},
-       { 25,50005,54983,54983,54987,55010,38304,55030,55034,55070},
-       { 23,49210,55090,55090,55094,55105,38280,55130,55134,55151},
-       { 21,48702,40357,40357,55192,55200,37376,54873,54877,55209},
-       { 35,44028,38586,38586,55214,55223,37358,55240,55244,55258},
-       { 17,52331,55284,55284,55288,55296,38446,55311,55315,55330},
-       { 26,52511,55354,55354,55358,55358,38470,42797,55366,55385},
-       { 32,44948,55395,55395,55399,55406,37635,55413,55417,55432},
-       { 29,45630,55448,55448,55452,55460,37852,55477,55481,55498},
-       { 24,51467,55530,55530,55534,55534,37480,55541,55545,55545},
-       { 39,49533,55559,55559,55563,55563,37480,55570,55574,55590},
-       { 223,13778,55606,55606,55610,55622,37644,37644,55629,55641},
-       { 46,52112,55655,55655,55659,55659,37480,55665,55669,55682},
-       { 45,13857,55695,55695,55699,55705,37397,55724,55728,55741},
-       { 51,51311,55760,55760,55764,55764,37480,55773,55777,55792},
-       { 54,50307,55808,55808,55812,55812,38322,55823,55827,55846},
-       { 75,44191,55867,55867,55871,55886,37400,55904,55908,55930},
-       { 94,44281,38888,38888,55945,55953,37376,54873,54877,54877},
-       { 61,44233,55965,55965,55969,55977,37428,55985,55989,56002},
-       { 65,50939,56014,56014,56018,56037,37480,56059,56063,56078},
-       { 4,50067,56094,56094,56098,56106,38307,56121,56125,56140},
-       { 66,51929,56164,56164,56168,56168,37480,56176,56180,56190},
-       { 70,45728,52822,52822,56212,56220,37376,54873,54877,55209},
-       { 67,49262,56226,56226,56230,56236,38284,56243,56247,56262},
-       { 217,44071,39055,39055,56280,56286,37376,54873,54877,55209},
-       { 73,47807,56294,56294,56298,56307,38189,56323,56327,56342},
-       { 77,44411,39102,39102,56368,56376,37376,54873,54877,55209},
-       { 81,46559,56382,56382,56386,56400,37428,55985,55989,56409},
-       { 84,44455,39155,39155,56422,56422,37376,54873,54877,55209},
-       { 242,47464,56429,56429,56433,56448,38133,56465,56469,56492},
-       { 88,46505,56514,56514,56518,56526,0,56557,56561,56575},
-       { 93,48206,56610,56610,56614,56624,37428,55985,55989,56641},
-       { 98,44337,56661,56661,56665,56672,37376,54873,54877,56685},
-       { 99,49873,56694,56694,56698,56698,8056,56708,56712,56731},
-       { 104,49355,56752,56752,56756,56776,37480,56804,56808,56825},
-       { 106,52651,56832,56832,56836,56836,2436,56845,56849,56866},
-       { 108,45147,39870,39870,56885,56893,37746,56902,56906,56920},
-       { 109,44556,39267,39267,56934,56942,37553,56956,56960,56977},
-       { 111,45493,56991,56991,56995,56995,37828,57005,57009,57027},
-       { 68,49055,57044,57044,57048,57056,37376,54873,54877,54877},
-       { 117,44504,57062,57062,57066,57073,37526,57084,57088,57107},
-       { 113,46613,40207,40207,57114,57120,38071,57133,57137,57150},
-       { 121,48496,57185,57185,57189,57194,38255,57207,57211,57223},
-       { 116,45953,57245,57245,57249,57254,37946,57265,57269,57282},
-       { 110,44605,39314,39314,57302,57310,37428,57318,57322,57339},
-       { 118,44648,39362,39362,57355,57361,37376,54873,54877,54877},
-       { 124,51087,57368,57368,57372,57372,37480,57380,57384,57384},
-       { 126,51613,57400,57400,57404,57411,38406,57424,57428,57444},
-       { 122,44693,39414,39414,57466,57472,37566,57479,57483,57496},
-       { 129,46749,57506,57506,57510,57510,38095,57516,57520,57536},
-       { 40,47530,42871,42871,57554,57563,38136,57585,57589,57604},
-       { 134,44748,39469,39469,57636,57648,37570,57661,57665,57682},
-       { 136,52034,57699,57699,57703,57710,38426,57723,57727,57741},
-       { 138,47572,42951,42951,57763,42941,38140,57768,57772,57784},
-       { 139,51847,57804,57804,57808,57816,38416,57827,57831,57846},
-       { 145,50216,57868,57868,57872,57872,0,37644,55629,57886},
-       { 42,47748,57904,57904,57908,57918,38181,57950,57954,57971},
-       { 141,45826,58019,58019,58023,58033,37920,58041,58045,58062},
-       { 147,49792,58077,58077,58081,58092,37376,54873,54877,54877},
-       { 140,45774,58102,58102,58106,58113,37376,54873,54877,58121},
-       { 148,49675,58126,58126,58130,58136,38294,58147,58151,58164},
-       { 159,50536,42629,42629,58184,58192,38326,58205,58209,58225},
-       { 158,50661,58245,58245,58249,58249,37376,54873,54877,55209},
-       { 270,51789,58256,58256,58260,58271,37376,54873,54877,58289},
-       { 19618,46258,58294,58294,58298,58308,38017,58294,58329,58346},
-       { 151,50156,58378,58378,58382,58398,38317,58426,58430,58446},
-       { 163,46652,41375,41375,58456,58456,37376,54873,54877,58462},
-       { 166,48651,58467,58467,58471,58478,37480,58486,58490,58503},
-       { 175,48036,58517,58517,58521,58529,38216,58538,58542,58557},
-       { 182,52705,58563,58563,58567,58567,38473,58577,58581,58601},
-       { 176,44800,39507,39507,58624,58636,37376,54873,54877,54877},
-       { 177,44858,39556,39556,58646,58653,37428,58659,58663,58679},
-       { 178,47868,58693,58693,58697,58703,38196,58719,58723,58738},
-       { 183,50251,58779,58779,58783,58783,37480,58795,58799,58799},
-       { 164,51056,58818,58818,58822,58827,38355,58838,58842,58853},
-       { 192,50613,41940,41940,58873,58880,38336,58888,58892,58910},
-       { 187,51512,58927,58927,58931,58936,38394,58942,58946,58965},
-       { 201,47982,58983,58983,58987,58999,38212,59009,59013,59013},
-       { 190,45432,59029,59029,59033,59042,37770,59057,59061,59077},
-       { 191,44899,59105,59105,59109,59116,37593,59123,59127,59140},
-       { 202,52763,59154,59154,59158,59158,37480,56176,56180,56190},
-       { 193,48918,59170,59170,59174,59174,37376,54873,54877,54877},
-       { 185,52383,59183,59183,59187,59187,38456,59196,59200,59219},
-       { 197,52435,59238,59238,59242,59248,38460,59255,59259,59271},
-       { 200,45043,59289,59289,59293,59301,0,59310,59314,59327},
-       { 271,51381,53185,53185,59341,59348,38379,59361,59365,59379},
-       { 203,45099,39795,39795,59392,59399,37666,59412,59416,59430},
-       { 204,48364,59462,59462,59466,59466,38220,59473,59477,0},
-       { 205,13775,59491,59491,59495,59508,37300,59555,59559,59571},
-       { 221,45288,59591,59591,59595,59602,37428,59610,59614,59628},
-       { 215,49739,59641,59641,59645,59655,37480,59665,59669,59686},
-       { 212,45686,59699,59699,59703,59712,37376,54873,54877,59722},
-       { 143,45198,59727,59727,59731,59740,37376,54873,54877,54877},
-       { 72,52569,40434,40434,59750,59750,37480,56176,56180,56190},
-       { 222,51437,59762,59762,59766,59772,38384,59783,59787,59800},
-       { 227,45335,40043,40043,59820,40033,37762,59829,59833,59843},
-       { 228,45905,59862,59862,59866,59877,38237,59898,59902,59921},
-       { 234,50831,59934,59934,59938,59946,38340,59955,59959,59974},
-       { 235,45381,59995,59995,59999,60006,37766,60015,60019,60032},
-       { 225,51656,60046,60046,60050,60050,37480,60070,60074,60074},
-       { 237,44122,60101,60101,60105,60112,38223,60119,60123,60141},
-       { 241,45560,40268,40268,60151,60159,37831,60174,60178,60196},
-       { 244,44370,60230,60230,60234,60234,37480,56176,56180,56180},
-       { 246,52269,60248,60248,60252,60252,37480,60260,60264,60279},
-       { 247,46815,41782,41782,60293,60304,38249,60317,60321,60336},
-       { 249,51141,60355,60355,60359,60359,38365,60369,60373,60393},
-       { 251,46011,60413,60413,60417,60425,37988,60436,60440,60456},
-       { 261,51259,60475,60475,60479,60485,38369,60496,60500,60512},
-       { 209,46289,60530,60530,60534,0,10836,60547,60551,0},
-       { 264,51879,60570,60570,60574,60574,37480,56176,56180,56180}
+       { 224,52400,49439,49439,54677,54698,38585,54745,54749,54777},
+       { 3,48077,54801,54801,54805,54817,38358,54836,54840,54855},
+       { 6,45393,54868,54868,54872,54880,37898,54890,54894,54907},
+       { 7,1929,50713,50713,54921,54929,38141,54946,54950,54964},
+       { 11,51891,50244,50244,54990,54990,37629,51614,55000,55015},
+       { 14,49588,55030,55030,55034,55042,37525,55054,55058,55058},
+       { 12,49621,55063,55063,55067,55067,37629,55077,55081,55081},
+       { 5,46291,40986,40986,55099,55110,38393,55122,55126,55144},
+       { 25,50186,55164,55164,55168,55191,38453,55211,55215,55251},
+       { 23,49391,55271,55271,55275,55286,38429,55311,55315,55332},
+       { 21,48883,40506,40506,55373,55381,37525,55054,55058,55390},
+       { 35,44177,38735,38735,55395,55404,37507,55421,55425,55439},
+       { 17,52512,55465,55465,55469,55477,38595,55492,55496,55511},
+       { 26,52692,55535,55535,55539,55539,38619,42946,55547,55566},
+       { 32,45097,55576,55576,55580,55587,37784,55594,55598,55613},
+       { 29,45779,55629,55629,55633,55641,38001,55658,55662,55679},
+       { 24,51648,55711,55711,55715,55715,37629,55722,55726,55726},
+       { 39,49714,55740,55740,55744,55744,37629,55751,55755,55771},
+       { 223,13778,55787,55787,55791,55803,37793,37793,55810,55822},
+       { 46,52293,55836,55836,55840,55840,37629,55846,55850,55863},
+       { 45,13857,55876,55876,55880,55886,37546,55905,55909,55922},
+       { 51,51492,55941,55941,55945,55945,37629,55954,55958,55973},
+       { 54,50488,55989,55989,55993,55993,38471,56004,56008,56027},
+       { 75,44340,56048,56048,56052,56067,37549,56085,56089,56111},
+       { 94,44430,39037,39037,56126,56134,37525,55054,55058,55058},
+       { 61,44382,56146,56146,56150,56158,37577,56166,56170,56183},
+       { 65,51120,56195,56195,56199,56218,37629,56240,56244,56259},
+       { 4,50248,56275,56275,56279,56287,38456,56302,56306,56321},
+       { 66,52110,56345,56345,56349,56349,37629,56357,56361,56371},
+       { 70,45877,53003,53003,56393,56401,37525,55054,55058,55390},
+       { 67,49443,56407,56407,56411,56417,38433,56424,56428,56443},
+       { 217,44220,39204,39204,56461,56467,37525,55054,55058,55390},
+       { 73,47956,56475,56475,56479,56488,38338,56504,56508,56523},
+       { 77,44560,39251,39251,56549,56557,37525,55054,55058,55390},
+       { 81,46708,56563,56563,56567,56581,37577,56166,56170,56590},
+       { 84,44604,39304,39304,56603,56603,37525,55054,55058,55390},
+       { 242,47613,56610,56610,56614,56629,38282,56646,56650,56673},
+       { 88,46654,56695,56695,56699,56707,0,56738,56742,56756},
+       { 93,48355,56791,56791,56795,56805,37577,56166,56170,56822},
+       { 98,44486,56842,56842,56846,56853,37525,55054,55058,56866},
+       { 99,50054,56875,56875,56879,56879,8056,56889,56893,56912},
+       { 104,49536,56933,56933,56937,56957,37629,56985,56989,57006},
+       { 106,52832,57013,57013,57017,57017,2436,57026,57030,57047},
+       { 108,45296,40019,40019,57066,57074,37895,57083,57087,57101},
+       { 109,44705,39416,39416,57115,57123,37702,57137,57141,57158},
+       { 111,45642,57172,57172,57176,57176,37977,57186,57190,57208},
+       { 68,49236,57225,57225,57229,57237,37525,55054,55058,55058},
+       { 117,44653,57243,57243,57247,57254,37675,57265,57269,57288},
+       { 113,46762,40356,40356,57295,57301,38220,57314,57318,57331},
+       { 121,48645,57366,57366,57370,57375,38404,57388,57392,57404},
+       { 116,46102,57426,57426,57430,57435,38095,57446,57450,57463},
+       { 110,44754,39463,39463,57483,57491,37577,57499,57503,57520},
+       { 118,44797,39511,39511,57536,57542,37525,55054,55058,55058},
+       { 124,51268,57549,57549,57553,57553,37629,57561,57565,57565},
+       { 126,51794,57581,57581,57585,57592,38555,57605,57609,57625},
+       { 122,44842,39563,39563,57647,57653,37715,57660,57664,57677},
+       { 129,46898,57687,57687,57691,57691,38244,57697,57701,57717},
+       { 40,47679,43020,43020,57735,57744,38285,57766,57770,57785},
+       { 134,44897,39618,39618,57817,57829,37719,57842,57846,57863},
+       { 136,52215,57880,57880,57884,57891,38575,57904,57908,57922},
+       { 138,47721,43100,43100,57944,43090,38289,57949,57953,57965},
+       { 139,52028,57985,57985,57989,57997,38565,58008,58012,58027},
+       { 145,50397,58049,58049,58053,58053,0,37793,55810,58067},
+       { 42,47897,58085,58085,58089,58099,38330,58131,58135,58152},
+       { 141,45975,58200,58200,58204,58214,38069,58222,58226,58243},
+       { 147,49973,58258,58258,58262,58273,37525,55054,55058,55058},
+       { 140,45923,58283,58283,58287,58294,37525,55054,55058,58302},
+       { 148,49856,58307,58307,58311,58317,38443,58328,58332,58345},
+       { 159,50717,42778,42778,58365,58373,38475,58386,58390,58406},
+       { 158,50842,58426,58426,58430,58430,37525,55054,55058,55390},
+       { 270,51970,58437,58437,58441,58452,37525,55054,55058,58470},
+       { 19618,46407,58475,58475,58479,58489,38166,58475,58510,58527},
+       { 151,50337,58559,58559,58563,58579,38466,58607,58611,58627},
+       { 163,46801,41524,41524,58637,58637,37525,55054,55058,58643},
+       { 166,48832,58648,58648,58652,58659,37629,58667,58671,58684},
+       { 175,48185,58698,58698,58702,58710,38365,58719,58723,58738},
+       { 182,52886,58744,58744,58748,58748,38622,58758,58762,58782},
+       { 176,44949,39656,39656,58805,58817,37525,55054,55058,55058},
+       { 177,45007,39705,39705,58827,58834,37577,58840,58844,58860},
+       { 178,48017,58874,58874,58878,58884,38345,58900,58904,58919},
+       { 183,50432,58960,58960,58964,58964,37629,58976,58980,58980},
+       { 164,51237,58999,58999,59003,59008,38504,59019,59023,59034},
+       { 192,50794,42089,42089,59054,59061,38485,59069,59073,59091},
+       { 187,51693,59108,59108,59112,59117,38543,59123,59127,59146},
+       { 201,48131,59164,59164,59168,59180,38361,59190,59194,59194},
+       { 190,45581,59210,59210,59214,59223,37919,59238,59242,59258},
+       { 191,45048,59286,59286,59290,59297,37742,59304,59308,59321},
+       { 202,52944,59335,59335,59339,59339,37629,56357,56361,56371},
+       { 193,49099,59351,59351,59355,59355,37525,55054,55058,55058},
+       { 185,52564,59364,59364,59368,59368,38605,59377,59381,59400},
+       { 197,52616,59419,59419,59423,59429,38609,59436,59440,59452},
+       { 200,45192,59470,59470,59474,59482,0,59491,59495,59508},
+       { 271,51562,53366,53366,59522,59529,38528,59542,59546,59560},
+       { 203,45248,39944,39944,59573,59580,37815,59593,59597,59611},
+       { 204,48513,59643,59643,59647,59647,38369,59654,59658,0},
+       { 205,13775,59672,59672,59676,59689,37449,59736,59740,59752},
+       { 221,45437,59772,59772,59776,59783,37577,59791,59795,59809},
+       { 215,49920,59822,59822,59826,59836,37629,59846,59850,59867},
+       { 212,45835,59880,59880,59884,59893,37525,55054,55058,59903},
+       { 143,45347,59908,59908,59912,59921,37525,55054,55058,55058},
+       { 72,52750,40583,40583,59931,59931,37629,56357,56361,56371},
+       { 222,51618,59943,59943,59947,59953,38533,59964,59968,59981},
+       { 227,45484,40192,40192,60001,40182,37911,60010,60014,60024},
+       { 228,46054,60043,60043,60047,60058,38386,60079,60083,60102},
+       { 234,51012,60115,60115,60119,60127,38489,60136,60140,60155},
+       { 235,45530,60176,60176,60180,60187,37915,60196,60200,60213},
+       { 225,51837,60227,60227,60231,60231,37629,60251,60255,60255},
+       { 237,44271,60282,60282,60286,60293,38372,60300,60304,60322},
+       { 241,45709,40417,40417,60332,60340,37980,60355,60359,60377},
+       { 244,44519,60411,60411,60415,60415,37629,56357,56361,56361},
+       { 246,52450,60429,60429,60433,60433,37629,60441,60445,60460},
+       { 247,46964,41931,41931,60474,60485,38398,60498,60502,60517},
+       { 249,51322,60536,60536,60540,60540,38514,60550,60554,60574},
+       { 251,46160,60594,60594,60598,60606,38137,60617,60621,60637},
+       { 261,51440,60656,60656,60660,60666,38518,60677,60681,60693},
+       { 209,46438,60711,60711,60715,0,10836,60728,60732,0},
+       { 264,52060,60751,60751,60755,60755,37629,56357,56361,56361}
 };
 
 
 static const RegionInfoNameEntry region_name_entries [] = {
-       {52219, 0},      /* AE */
-       {47928, 1},      /* AF */
-       {45244, 2},      /* AL */
+       {52400, 0},      /* AE */
+       {48077, 1},      /* AF */
+       {45393, 2},      /* AL */
        {1929, 3},       /* AM */
-       {51710, 4},      /* AR */
-       {49407, 5},      /* AT */
-       {49440, 6},      /* AU */
-       {46142, 7},      /* AZ */
-       {50005, 8},      /* BA */
-       {49210, 9},      /* BD */
-       {48702, 10},     /* BE */
-       {44028, 11},     /* BG */
-       {52331, 12},     /* BH */
-       {52511, 13},     /* BO */
-       {44948, 14},     /* BR */
-       {45630, 15},     /* BY */
-       {51467, 16},     /* BZ */
-       {49533, 17},     /* CA */
+       {51891, 4},      /* AR */
+       {49588, 5},      /* AT */
+       {49621, 6},      /* AU */
+       {46291, 7},      /* AZ */
+       {50186, 8},      /* BA */
+       {49391, 9},      /* BD */
+       {48883, 10},     /* BE */
+       {44177, 11},     /* BG */
+       {52512, 12},     /* BH */
+       {52692, 13},     /* BO */
+       {45097, 14},     /* BR */
+       {45779, 15},     /* BY */
+       {51648, 16},     /* BZ */
+       {49714, 17},     /* CA */
        {13778, 18},     /* CH */
-       {52112, 19},     /* CL */
+       {52293, 19},     /* CL */
        {13857, 20},     /* CN */
-       {51311, 21},     /* CO */
-       {50307, 22},     /* CR */
-       {44191, 23},     /* CZ */
-       {44281, 24},     /* DE */
-       {44233, 25},     /* DK */
-       {50939, 26},     /* DO */
-       {50067, 27},     /* DZ */
-       {51929, 28},     /* EC */
-       {45728, 29},     /* EE */
-       {49262, 30},     /* EG */
-       {44071, 31},     /* ES */
-       {47807, 32},     /* ET */
-       {44411, 33},     /* FI */
-       {46559, 34},     /* FO */
-       {44455, 35},     /* FR */
-       {47464, 36},     /* GB */
-       {46505, 37},     /* GE */
-       {48206, 38},     /* GL */
-       {44337, 39},     /* GR */
-       {49873, 40},     /* GT */
-       {49355, 41},     /* HK */
-       {52651, 42},     /* HN */
-       {45147, 43},     /* HR */
-       {44556, 44},     /* HU */
-       {45493, 45},     /* ID */
-       {49055, 46},     /* IE */
-       {44504, 47},     /* IL */
-       {46613, 48},     /* IN */
-       {48496, 49},     /* IQ */
-       {45953, 50},     /* IR */
-       {44605, 51},     /* IS */
-       {44648, 52},     /* IT */
-       {51087, 53},     /* JM */
-       {51613, 54},     /* JO */
-       {44693, 55},     /* JP */
-       {46749, 56},     /* KE */
-       {47530, 57},     /* KH */
-       {44748, 58},     /* KR */
-       {52034, 59},     /* KW */
-       {47572, 60},     /* LA */
-       {51847, 61},     /* LB */
-       {50216, 62},     /* LI */
-       {47748, 63},     /* LK */
-       {45826, 64},     /* LT */
-       {49792, 65},     /* LU */
-       {45774, 66},     /* LV */
-       {49675, 67},     /* LY */
-       {50536, 68},     /* MA */
-       {50661, 69},     /* MC */
-       {51789, 70},     /* ME */
-       {46258, 71},     /* MK */
-       {50156, 72},     /* MO */
-       {46652, 73},     /* MT */
-       {48651, 74},     /* MX */
-       {48036, 75},     /* NG */
-       {52705, 76},     /* NI */
-       {44800, 77},     /* NL */
-       {44858, 78},     /* NO */
-       {47868, 79},     /* NP */
-       {50251, 80},     /* NZ */
-       {51056, 81},     /* OM */
-       {50613, 82},     /* PA */
-       {51512, 83},     /* PE */
-       {47982, 84},     /* PH */
-       {45432, 85},     /* PK */
-       {44899, 86},     /* PL */
-       {52763, 87},     /* PR */
-       {48918, 88},     /* PT */
-       {52383, 89},     /* PY */
-       {52435, 90},     /* QA */
-       {45043, 91},     /* RO */
-       {51381, 92},     /* RS */
-       {45099, 93},     /* RU */
-       {48364, 94},     /* RW */
+       {51492, 21},     /* CO */
+       {50488, 22},     /* CR */
+       {44340, 23},     /* CZ */
+       {44430, 24},     /* DE */
+       {44382, 25},     /* DK */
+       {51120, 26},     /* DO */
+       {50248, 27},     /* DZ */
+       {52110, 28},     /* EC */
+       {45877, 29},     /* EE */
+       {49443, 30},     /* EG */
+       {44220, 31},     /* ES */
+       {47956, 32},     /* ET */
+       {44560, 33},     /* FI */
+       {46708, 34},     /* FO */
+       {44604, 35},     /* FR */
+       {47613, 36},     /* GB */
+       {46654, 37},     /* GE */
+       {48355, 38},     /* GL */
+       {44486, 39},     /* GR */
+       {50054, 40},     /* GT */
+       {49536, 41},     /* HK */
+       {52832, 42},     /* HN */
+       {45296, 43},     /* HR */
+       {44705, 44},     /* HU */
+       {45642, 45},     /* ID */
+       {49236, 46},     /* IE */
+       {44653, 47},     /* IL */
+       {46762, 48},     /* IN */
+       {48645, 49},     /* IQ */
+       {46102, 50},     /* IR */
+       {44754, 51},     /* IS */
+       {44797, 52},     /* IT */
+       {51268, 53},     /* JM */
+       {51794, 54},     /* JO */
+       {44842, 55},     /* JP */
+       {46898, 56},     /* KE */
+       {47679, 57},     /* KH */
+       {44897, 58},     /* KR */
+       {52215, 59},     /* KW */
+       {47721, 60},     /* LA */
+       {52028, 61},     /* LB */
+       {50397, 62},     /* LI */
+       {47897, 63},     /* LK */
+       {45975, 64},     /* LT */
+       {49973, 65},     /* LU */
+       {45923, 66},     /* LV */
+       {49856, 67},     /* LY */
+       {50717, 68},     /* MA */
+       {50842, 69},     /* MC */
+       {51970, 70},     /* ME */
+       {46407, 71},     /* MK */
+       {50337, 72},     /* MO */
+       {46801, 73},     /* MT */
+       {48832, 74},     /* MX */
+       {48185, 75},     /* NG */
+       {52886, 76},     /* NI */
+       {44949, 77},     /* NL */
+       {45007, 78},     /* NO */
+       {48017, 79},     /* NP */
+       {50432, 80},     /* NZ */
+       {51237, 81},     /* OM */
+       {50794, 82},     /* PA */
+       {51693, 83},     /* PE */
+       {48131, 84},     /* PH */
+       {45581, 85},     /* PK */
+       {45048, 86},     /* PL */
+       {52944, 87},     /* PR */
+       {49099, 88},     /* PT */
+       {52564, 89},     /* PY */
+       {52616, 90},     /* QA */
+       {45192, 91},     /* RO */
+       {51562, 92},     /* RS */
+       {45248, 93},     /* RU */
+       {48513, 94},     /* RW */
        {13775, 95},     /* SA */
-       {45288, 96},     /* SE */
-       {49739, 97},     /* SG */
-       {45686, 98},     /* SI */
-       {45198, 99},     /* SK */
-       {52569, 100},    /* SV */
-       {51437, 101},    /* SY */
-       {45335, 102},    /* TH */
-       {45905, 103},    /* TJ */
-       {50831, 104},    /* TN */
-       {45381, 105},    /* TR */
-       {51656, 106},    /* TT */
-       {44122, 107},    /* TW */
-       {45560, 108},    /* UA */
-       {44370, 109},    /* US */
-       {52269, 110},    /* UY */
-       {46815, 111},    /* UZ */
-       {51141, 112},    /* VE */
-       {46011, 113},    /* VN */
-       {51259, 114},    /* YE */
-       {46289, 115},    /* ZA */
-       {51879, 116}     /* ZW */
+       {45437, 96},     /* SE */
+       {49920, 97},     /* SG */
+       {45835, 98},     /* SI */
+       {45347, 99},     /* SK */
+       {52750, 100},    /* SV */
+       {51618, 101},    /* SY */
+       {45484, 102},    /* TH */
+       {46054, 103},    /* TJ */
+       {51012, 104},    /* TN */
+       {45530, 105},    /* TR */
+       {51837, 106},    /* TT */
+       {44271, 107},    /* TW */
+       {45709, 108},    /* UA */
+       {44519, 109},    /* US */
+       {52450, 110},    /* UY */
+       {46964, 111},    /* UZ */
+       {51322, 112},    /* VE */
+       {46160, 113},    /* VN */
+       {51440, 114},    /* YE */
+       {46438, 115},    /* ZA */
+       {52060, 116}     /* ZW */
 };
 
 
@@ -4855,6 +4855,20 @@ static const char locale_strings [] = {
        "\xe9\x80\xb1\xe4\xba\x94\0"
        "\xe9\x80\xb1\xe5\x85\xad\0"
        "dddd yyyy\xe5\xb9\xb4MMMd\xe6\x97\xa5\0"
+       "\xd8\xb5\0"
+       "\xd9\x85\0"
+       "\xd8\xa7\xd9\x84\xd8\xa3\xd8\xad\xd8\xaf\0"
+       "\xd8\xa7\xd9\x84\xd8\xa7\xd8\xab\xd9\x86\xd9\x8a\xd9\x86\0"
+       "\xd8\xa7\xd9\x84\xd8\xab\xd9\x84\xd8\xa7\xd8\xab\xd8\xa7\xd8\xa1\0"
+       "\xd8\xa7\xd9\x84\xd8\xa3\xd8\xb1\xd8\xa8\xd8\xb9\xd8\xa7\xd8\xa1\0"
+       "\xd8\xa7\xd9\x84\xd8\xae\xd9\x85\xd9\x8a\xd8\xb3\0"
+       "\xd8\xa7\xd9\x84\xd8\xac\xd9\x85\xd8\xb9\xd8\xa9\0"
+       "\xd8\xa7\xd9\x84\xd8\xb3\xd8\xa8\xd8\xaa\0"
+       "\xd8\xad\0"
+       "\xd9\x86\0"
+       "\xd8\xab\0"
+       "\xd8\xb1\0"
+       "\xd8\xae\0"
        "\xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xab\xd8\xa7\xd9\x86\xd9\x8a\0"
        "\xd8\xb4\xd8\xa8\xd8\xa7\xd8\xb7\0"
        "\xd8\xa2\xd8\xb0\xd8\xa7\xd8\xb1\0"
@@ -4935,6 +4949,17 @@ static const char locale_strings [] = {
        "\xd0\xaf\0"
        "dd/MM yyyy\0"
        "yyyy '\xd0\xb9\xd0\xb8\xd0\xbb' d-MMMM\0"
+       "\xd9\x8a\xd9\x86\xd8\xa7\xd9\x8a\xd8\xb1\0"
+       "\xd9\x81\xd8\xa8\xd8\xb1\xd8\xa7\xd9\x8a\xd8\xb1\0"
+       "\xd8\xa3\xd8\xa8\xd8\xb1\xd9\x8a\xd9\x84\0"
+       "\xd9\x85\xd8\xa7\xd9\x8a\xd9\x88\0"
+       "\xd9\x8a\xd9\x88\xd9\x86\xd9\x8a\xd9\x88\0"
+       "\xd9\x8a\xd9\x88\xd9\x84\xd9\x8a\xd9\x88\0"
+       "\xd8\xa3\xd8\xba\xd8\xb3\xd8\xb7\xd8\xb3\0"
+       "\xd8\xb3\xd8\xa8\xd8\xaa\xd9\x85\xd8\xa8\xd8\xb1\0"
+       "\xd8\xa3\xd9\x83\xd8\xaa\xd9\x88\xd8\xa8\xd8\xb1\0"
+       "\xd9\x86\xd9\x88\xd9\x81\xd9\x85\xd8\xa8\xd8\xb1\0"
+       "\xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1\0"
        "J\xc3\xa4nner\0"
        "J\xc3\xa4n\0"
        "dd.MMM.yy\0"
@@ -4973,10 +4998,6 @@ static const char locale_strings [] = {
        "\xd8\xac\xd9\x88\xd8\xa7\xd9\x86\0"
        "\xd8\xac\xd9\x88\xd9\x8a\xd9\x84\xd9\x8a\xd8\xa9\0"
        "\xd8\xa3\xd9\x88\xd8\xaa\0"
-       "\xd8\xb3\xd8\xa8\xd8\xaa\xd9\x85\xd8\xa8\xd8\xb1\0"
-       "\xd8\xa3\xd9\x83\xd8\xaa\xd9\x88\xd8\xa8\xd8\xb1\0"
-       "\xd9\x86\xd9\x88\xd9\x81\xd9\x85\xd8\xa8\xd8\xb1\0"
-       "\xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1\0"
        "dddd yyyy'\xe5\xb9\xb4'M'\xe6\x9c\x88'd'\xe6\x97\xa5'\0"
        "dddd yyyy MM dd\0"
        "d. MMM yyyy\0"
@@ -4989,10 +5010,6 @@ static const char locale_strings [] = {
        "novembar\0"
        "decembar\0"
        "d. M. yy\0"
-       "\xd9\x8a\xd9\x86\xd8\xa7\xd9\x8a\xd8\xb1\0"
-       "\xd9\x81\xd8\xa8\xd8\xb1\xd8\xa7\xd9\x8a\xd8\xb1\0"
-       "\xd8\xa3\xd8\xa8\xd8\xb1\xd9\x8a\xd9\x84\0"
-       "\xd9\x8a\xd9\x88\xd9\x86\xd9\x8a\xd9\x88\0"
        "\xd9\x8a\xd9\x88\xd9\x84\xd9\x8a\xd9\x88\xd8\xb2\0"
        "\xd8\xba\xd8\xb4\xd8\xaa\0"
        "\xd8\xb4\xd8\xaa\xd9\x86\xd8\xa8\xd8\xb1\0"
@@ -6040,6 +6057,7 @@ static const char locale_strings [] = {
        "\xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa8\xd9\x8a\xd8\xa9 (\xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82)\0"
        "ARI\0"
        "IQ\0"
+       "\xd8\xa7\xd9\x84\xd8\xaa\xd9\x82\xd9\x88\xd9\x8a\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaf\xd9\x8a\0"
        "zh-CN\0"
        "\xe4\xb8\xad\xe6\x96\x87 (\xe4\xb8\xad\xe5\x9b\xbd)\0"
        "de-CH\0"
index 6368e668856edb08312c5da1ccea8c5f1f3bc38d..47a4ed06ca805dbd598e47cb196a27f210192d64 100644 (file)
@@ -2242,9 +2242,9 @@ mono_decimal_compare (MonoDecimal *left, MonoDecimal *right)
        }
 
        //
-       // Signs are different.  Used signed byte compares
+       // Signs are different.  Use signed byte comparison
        //
-       if ((char)left_sign > (char)right_sign)
+       if ((signed char)left_sign > (signed char)right_sign)
                return MONO_DECIMAL_CMP_GT;
        return MONO_DECIMAL_CMP_LT;
 }
index fb595897837459c99a5bc3fbfcacecd58921f63b..75231ed46aa13dcf900f35454d3f05d5086a3e31 100644 (file)
@@ -555,7 +555,6 @@ ICALL(MEMBERI_1, "get_MetadataToken", mono_reflection_get_token)
 ICALL_TYPE(MBASE, "System.Reflection.MethodBase", MBASE_1)
 ICALL(MBASE_1, "GetCurrentMethod", ves_icall_GetCurrentMethod)
 ICALL(MBASE_2, "GetMethodBodyInternal", ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal)
-ICALL(MBASE_3, "GetMethodFromHandleInternal", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal)
 ICALL(MBASE_4, "GetMethodFromHandleInternalType", ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternalType)
 
 ICALL_TYPE(MODULE, "System.Reflection.Module", MODULE_1)
@@ -588,6 +587,7 @@ ICALL(MFIELD_5, "GetRawConstantValue", ves_icall_MonoField_GetRawConstantValue)
 ICALL(MFIELD_3, "GetValueInternal", ves_icall_MonoField_GetValueInternal)
 ICALL(MFIELD_6, "ResolveType", ves_icall_MonoField_ResolveType)
 ICALL(MFIELD_4, "SetValueInternal", ves_icall_MonoField_SetValueInternal)
+ICALL(MFIELD_7, "get_core_clr_security_level", ves_icall_MonoField_get_core_clr_security_level)
 
 ICALL_TYPE(MGENCM, "System.Reflection.MonoGenericCMethod", MGENCM_1)
 ICALL(MGENCM_1, "get_ReflectedType", ves_icall_MonoGenericMethod_get_ReflectedType)
@@ -609,6 +609,7 @@ ICALL(MMETH_5, "MakeGenericMethod_impl", mono_reflection_bind_generic_method_par
 ICALL(MMETH_6, "get_IsGenericMethod", ves_icall_MonoMethod_get_IsGenericMethod)
 ICALL(MMETH_7, "get_IsGenericMethodDefinition", ves_icall_MonoMethod_get_IsGenericMethodDefinition)
 ICALL(MMETH_8, "get_base_method", ves_icall_MonoMethod_get_base_method)
+ICALL(MMETH_10, "get_core_clr_security_level", ves_icall_MonoMethod_get_core_clr_security_level)
 ICALL(MMETH_9, "get_name", ves_icall_MonoMethod_get_name)
 
 ICALL_TYPE(MMETHI, "System.Reflection.MonoMethodInfo", MMETHI_4)
@@ -721,6 +722,10 @@ ICALL(REMSER_1, "InternalExecute", ves_icall_InternalExecute)
 ICALL(REMSER_2, "IsTransparentProxy", ves_icall_IsTransparentProxy)
 #endif
 
+ICALL_TYPE(RFH, "System.RuntimeFieldHandle", RFH_1)
+ICALL(RFH_1, "SetValueDirect", ves_icall_System_RuntimeFieldHandle_SetValueDirect)
+ICALL(RFH_2, "SetValueInternal", ves_icall_MonoField_SetValueInternal)
+
 ICALL_TYPE(MHAN, "System.RuntimeMethodHandle", MHAN_1)
 ICALL(MHAN_1, "GetFunctionPointer", ves_icall_RuntimeMethod_GetFunctionPointer)
 
@@ -855,6 +860,22 @@ ICALL(ILOCK_22, "Read(long&)", ves_icall_System_Threading_Interlocked_Read_Long)
 ICALL_TYPE(ITHREAD, "System.Threading.InternalThread", ITHREAD_1)
 ICALL(ITHREAD_1, "Thread_free_internal", ves_icall_System_Threading_InternalThread_Thread_free_internal)
 
+ICALL_TYPE(MTHREADP, "System.Threading.Microsoft.ThreadPool", MTHREADP_1)
+ICALL(MTHREADP_1, "BindIOCompletionCallbackNative", ves_icall_System_Threading_Microsoft_ThreadPool_BindIOCompletionCallbackNative)
+ICALL(MTHREADP_2, "GetAvailableThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_GetAvailableThreadsNative)
+ICALL(MTHREADP_3, "GetMaxThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_GetMaxThreadsNative)
+ICALL(MTHREADP_4, "GetMinThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_GetMinThreadsNative)
+ICALL(MTHREADP_5, "InitializeVMTp", ves_icall_System_Threading_Microsoft_ThreadPool_InitializeVMTp)
+ICALL(MTHREADP_6, "IsThreadPoolHosted", ves_icall_System_Threading_Microsoft_ThreadPool_IsThreadPoolHosted)
+ICALL(MTHREADP_7, "NotifyWorkItemComplete", ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemComplete)
+ICALL(MTHREADP_8, "NotifyWorkItemProgressNative", ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemProgressNative)
+ICALL(MTHREADP_9, "PostQueuedCompletionStatus", ves_icall_System_Threading_Microsoft_ThreadPool_PostQueuedCompletionStatus)
+ICALL(MTHREADP_10, "RegisterWaitForSingleObjectNative", ves_icall_System_Threading_Microsoft_ThreadPool_RegisterWaitForSingleObjectNative)
+ICALL(MTHREADP_11, "ReportThreadStatus", ves_icall_System_Threading_Microsoft_ThreadPool_ReportThreadStatus)
+ICALL(MTHREADP_12, "RequestWorkerThread", ves_icall_System_Threading_Microsoft_ThreadPool_RequestWorkerThread)
+ICALL(MTHREADP_13, "SetMaxThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_SetMaxThreadsNative)
+ICALL(MTHREADP_14, "SetMinThreadsNative", ves_icall_System_Threading_Microsoft_ThreadPool_SetMinThreadsNative)
+
 ICALL_TYPE(MONIT, "System.Threading.Monitor", MONIT_8)
 ICALL(MONIT_8, "Enter", mono_monitor_enter)
 ICALL(MONIT_1, "Exit", mono_monitor_exit)
@@ -866,6 +887,9 @@ ICALL(MONIT_6, "Monitor_try_enter", ves_icall_System_Threading_Monitor_Monitor_t
 ICALL(MONIT_7, "Monitor_wait", ves_icall_System_Threading_Monitor_Monitor_wait)
 ICALL(MONIT_9, "try_enter_with_atomic_var", ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var)
 
+ICALL_TYPE(MRWI, "System.Threading.MonoRuntimeWorkItem", MRWI_1)
+ICALL(MRWI_1, "ExecuteWorkItem", ves_icall_System_Threading_MonoRuntimeWorkItem_ExecuteWorkItem)
+
 ICALL_TYPE(MUTEX, "System.Threading.Mutex", MUTEX_1)
 ICALL(MUTEX_1, "CreateMutex_internal(bool,string,bool&)", ves_icall_System_Threading_Mutex_CreateMutex_internal)
 ICALL(MUTEX_2, "OpenMutex_internal(string,System.Security.AccessControl.MutexRights,System.IO.MonoIOError&)", ves_icall_System_Threading_Mutex_OpenMutex_internal)
@@ -941,11 +965,11 @@ ICALL(THREAD_9, "Yield", ves_icall_System_Threading_Thread_Yield)
 ICALL(THREAD_52, "current_lcid()", ves_icall_System_Threading_Thread_current_lcid)
 
 ICALL_TYPE(THREADP, "System.Threading.ThreadPool", THREADP_1)
-ICALL(THREADP_1, "GetAvailableThreads", ves_icall_System_Threading_ThreadPool_GetAvailableThreads)
-ICALL(THREADP_2, "GetMaxThreads", ves_icall_System_Threading_ThreadPool_GetMaxThreads)
-ICALL(THREADP_3, "GetMinThreads", ves_icall_System_Threading_ThreadPool_GetMinThreads)
-ICALL(THREADP_35, "SetMaxThreads", ves_icall_System_Threading_ThreadPool_SetMaxThreads)
-ICALL(THREADP_4, "SetMinThreads", ves_icall_System_Threading_ThreadPool_SetMinThreads)
+ICALL(THREADP_1, "GetAvailableThreads_internal", ves_icall_System_Threading_ThreadPool_GetAvailableThreads)
+ICALL(THREADP_2, "GetMaxThreads_internal", ves_icall_System_Threading_ThreadPool_GetMaxThreads)
+ICALL(THREADP_3, "GetMinThreads_internal", ves_icall_System_Threading_ThreadPool_GetMinThreads)
+ICALL(THREADP_35, "SetMaxThreads_internal", ves_icall_System_Threading_ThreadPool_SetMaxThreads)
+ICALL(THREADP_4, "SetMinThreads_internal", ves_icall_System_Threading_ThreadPool_SetMinThreads)
 ICALL(THREADP_5, "pool_queue", icall_append_job)
 
 ICALL_TYPE(TTIMER, "System.Threading.Timer", TTIMER_1)
@@ -992,8 +1016,8 @@ ICALL(TYPE_1, "internal_from_handle", ves_icall_type_from_handle)
 ICALL(TYPE_2, "internal_from_name", ves_icall_type_from_name)
 
 ICALL_TYPE(TYPEDR, "System.TypedReference", TYPEDR_1)
-ICALL(TYPEDR_1, "ToObject",    mono_TypedReference_ToObject)
-ICALL(TYPEDR_2, "ToObjectInternal",    mono_TypedReference_ToObjectInternal)
+ICALL(TYPEDR_1, "InternalToObject",    mono_TypedReference_ToObject)
+ICALL(TYPEDR_2, "MakeTypedReferenceInternal", mono_TypedReference_MakeTypedReferenceInternal)
 
 ICALL_TYPE(VALUET, "System.ValueType", VALUET_1)
 ICALL(VALUET_1, "InternalEquals", ves_icall_System_ValueType_Equals)
index 2e138108dd850cd07a2b77ac7937dc327cdcf908..e662224f80f6649406e7af9ad08a8f82f62410da 100644 (file)
@@ -38,6 +38,7 @@
 #include <mono/metadata/threads.h>
 #include <mono/metadata/threads-types.h>
 #include <mono/metadata/threadpool.h>
+#include <mono/metadata/threadpool-microsoft.h>
 #include <mono/metadata/monitor.h>
 #include <mono/metadata/reflection.h>
 #include <mono/metadata/assembly.h>
@@ -1805,6 +1806,27 @@ ves_icall_MonoField_SetValueInternal (MonoReflectionField *field, MonoObject *ob
        }
 }
 
+ICALL_EXPORT void
+ves_icall_System_RuntimeFieldHandle_SetValueDirect (MonoReflectionField *field, MonoReflectionType *field_type, MonoTypedRef *obj, MonoObject *value, MonoReflectionType *context_type)
+{
+       MonoClassField *f;
+
+       g_assert (field);
+       g_assert (obj);
+       g_assert (value);
+
+       f = field->field;
+       if (!MONO_TYPE_ISSTRUCT (&f->parent->byval_arg)) {
+               mono_set_pending_exception (mono_get_exception_not_implemented (NULL));
+               return;
+       }
+
+       if (MONO_TYPE_IS_REFERENCE (f->type))
+               mono_copy_value (f->type, (guint8*)obj->value + f->offset - sizeof (MonoObject), value, FALSE);
+       else
+               mono_copy_value (f->type, (guint8*)obj->value + f->offset - sizeof (MonoObject), mono_object_unbox (value), FALSE);
+}
+
 ICALL_EXPORT MonoObject *
 ves_icall_MonoField_GetRawConstantValue (MonoReflectionField *this)
 {      
@@ -4570,12 +4592,6 @@ ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternalType (MonoMeth
        return mono_method_get_object (mono_domain_get (), method, klass);
 }
 
-ICALL_EXPORT MonoReflectionMethod*
-ves_icall_System_Reflection_MethodBase_GetMethodFromHandleInternal (MonoMethod *method)
-{
-       return mono_method_get_object (mono_domain_get (), method, NULL);
-}
-
 ICALL_EXPORT MonoReflectionMethodBody*
 ves_icall_System_Reflection_MethodBase_GetMethodBodyInternal (MonoMethod *method)
 {
@@ -4658,6 +4674,20 @@ vell_icall_MonoType_get_core_clr_security_level (MonoReflectionType *this)
        return mono_security_core_clr_class_level (klass);
 }
 
+ICALL_EXPORT int
+ves_icall_MonoField_get_core_clr_security_level (MonoReflectionField *this)
+{
+       MonoClassField *field = this->field;
+       return mono_security_core_clr_field_level (field, TRUE);
+}
+
+ICALL_EXPORT int
+ves_icall_MonoMethod_get_core_clr_security_level (MonoReflectionMethod *this)
+{
+       MonoMethod *method = this->method;
+       return mono_security_core_clr_method_level (method, TRUE);
+}
+
 static void
 fill_reflection_assembly_name (MonoDomain *domain, MonoReflectionAssemblyName *aname, MonoAssemblyName *name, const char *absolute, gboolean by_default_version, gboolean default_publickey, gboolean default_token)
 {
@@ -6949,25 +6979,56 @@ mono_ArgIterator_IntGetNextArgType (MonoArgIterator *iter)
 }
 
 ICALL_EXPORT MonoObject*
-mono_TypedReference_ToObject (MonoTypedRef tref)
+mono_TypedReference_ToObject (MonoTypedRef* tref)
 {
-       if (MONO_TYPE_IS_REFERENCE (tref.type)) {
-               MonoObject** objp = tref.value;
+       if (MONO_TYPE_IS_REFERENCE (tref->type)) {
+               MonoObject** objp = tref->value;
                return *objp;
        }
 
-       return mono_value_box (mono_domain_get (), tref.klass, tref.value);
+       return mono_value_box (mono_domain_get (), tref->klass, tref->value);
 }
 
-ICALL_EXPORT MonoObject*
-mono_TypedReference_ToObjectInternal (MonoType *type, gpointer value, MonoClass *klass)
+ICALL_EXPORT MonoTypedRef
+mono_TypedReference_MakeTypedReferenceInternal (MonoObject *target, MonoArray *fields)
 {
-       if (MONO_TYPE_IS_REFERENCE (type)) {
-               MonoObject** objp = value;
-               return *objp;
+       MonoTypedRef res;
+       MonoReflectionField *f;
+       MonoClass *klass;
+       MonoType *ftype;
+       guint8 *p;
+       int i;
+
+       memset (&res, 0, sizeof (res));
+
+       g_assert (fields);
+       g_assert (mono_array_length (fields) > 0);
+
+       klass = target->vtable->klass;
+
+       for (i = 0; i < mono_array_length (fields); ++i) {
+               f = mono_array_get (fields, MonoReflectionField*, i);
+               if (f == NULL) {
+                       mono_set_pending_exception (mono_get_exception_argument_null ("field"));
+                       return res;
+               }
+               if (f->field->parent != klass) {
+                       mono_set_pending_exception (mono_get_exception_argument ("field", ""));
+                       return res;
+               }
+               if (i == 0)
+                       p = (guint8*)target + f->field->offset;
+               else
+                       p += f->field->offset - sizeof (MonoObject);
+               klass = mono_class_from_mono_type (f->field->type);
+               ftype = f->field->type;
        }
 
-       return mono_value_box (mono_domain_get (), klass, value);
+       res.type = ftype;
+       res.klass = mono_class_from_mono_type (ftype);
+       res.value = p;
+
+       return res;
 }
 
 static void
index 7068e026c6c1090f8c4555670b2af75484a09e06..11756cc63f1e7f50dc502fb76ac2199d001c2ab0 100644 (file)
@@ -932,12 +932,17 @@ static MonoImage *
 do_mono_image_load (MonoImage *image, MonoImageOpenStatus *status,
                    gboolean care_about_cli, gboolean care_about_pecoff)
 {
+       MonoCLIImageInfo *iinfo;
+       MonoDotNetHeader *header;
        GSList *errors = NULL;
 
        mono_profiler_module_event (image, MONO_PROFILE_START_LOAD);
 
        mono_image_init (image);
 
+       iinfo = image->image_info;
+       header = &iinfo->cli_header;
+               
        if (status)
                *status = MONO_IMAGE_IMAGE_INVALID;
 
index 93316baaebdfb02d2bd2490b58d5b782e5e98ca2..d017c05bdae69826d5febde9ff428a573cea6302 100644 (file)
@@ -694,49 +694,13 @@ mono_array_to_byte_byvalarray (gpointer native_arr, MonoArray *arr, guint32 elnu
        mono_array_to_byvalarray (native_arr, arr, mono_defaults.byte_class, elnum);
 }
 
-void
-mono_string_utf8_to_builder (MonoStringBuilder *sb, char *text)
-{
-       GError *error = NULL;
-       guint16 *ut;
-       glong items_written;
-       int l;
-
-       if (!sb || !text)
-               return;
-
-       l = strlen (text);
-
-       ut = g_utf8_to_utf16 (text, l, NULL, &items_written, &error);
-       
-       if (items_written > mono_stringbuilder_capacity (sb))
-               items_written = mono_stringbuilder_capacity (sb);
-       
-       if (!error) {
-               if (! sb->str || sb->str == sb->cached_str)
-                       MONO_OBJECT_SETREF (sb, str, mono_string_new_size (mono_domain_get (), items_written));
-               
-               memcpy (mono_string_chars (sb->str), ut, items_written * 2);
-               sb->length = items_written;
-               sb->cached_str = NULL;
-       } else 
-               g_error_free (error);
-
-       g_free (ut);
-}
-
-MonoStringBuilder *
-mono_string_utf8_to_builder2 (char *text)
+static MonoStringBuilder *
+mono_string_builder_new (void)
 {
-       int l;
-       MonoStringBuilder *sb;
        static MonoClass *string_builder_class;
        static MonoMethod *sb_ctor;
-       void *args [1];
-       MonoObject *exc;
-
-       if (!text)
-               return NULL;
+       static void *args [1];
+       static int initial_len;
 
        if (!string_builder_class) {
                MonoMethodDesc *desc;
@@ -747,78 +711,99 @@ mono_string_utf8_to_builder2 (char *text)
                sb_ctor = mono_method_desc_search_in_class (desc, string_builder_class);
                g_assert (sb_ctor);
                mono_method_desc_free (desc);
-       }
 
-       l = strlen (text);
+               // We make a new array in the _to_builder function, so this
+               // array will always be garbage collected.
+               initial_len = 1;
+               args [0] = &initial_len;
+       }
 
-       sb = (MonoStringBuilder*)mono_object_new (mono_domain_get (), string_builder_class);
+       MonoStringBuilder *sb = (MonoStringBuilder*)mono_object_new (mono_domain_get (), string_builder_class);
+       MonoObject *exc;
        g_assert (sb);
-       args [0] = &l;
+
        mono_runtime_invoke (sb_ctor, sb, args, &exc);
+
+       g_assert (sb->chunkChars->max_length == initial_len);
        g_assert (!exc);
 
-       mono_string_utf8_to_builder (sb, text);
+       return sb;
+}
+
+static void
+mono_string_utf16_to_builder_copy (MonoStringBuilder *sb, gunichar2 *text, size_t len)
+{
+       MonoClass *ac = mono_array_class_get (mono_defaults.char_class, 1);
+       g_assert (ac);
+
+       MonoArray* newArray = mono_array_new (mono_domain_get (), mono_defaults.char_class, len);
+
+       gunichar2 *charDst = (gunichar2 *)newArray->vector;
+       gunichar2 *charSrc = (gunichar2 *)text;
+       memcpy (charDst, charSrc, sizeof (gunichar2) * len);
+
+       MONO_OBJECT_SETREF (sb, chunkChars, newArray);
+       sb->chunkOffset = 0;
+       sb->chunkLength = len;
+
+       return;
+}
+
+MonoStringBuilder *
+mono_string_utf16_to_builder2 (gunichar2 *text)
+{
+       if (!text)
+               return NULL;
+
+       MonoStringBuilder *sb = mono_string_builder_new ();
+       mono_string_utf16_to_builder (sb, text);
 
        return sb;
 }
 
-/*
- * FIXME: This routine does not seem to do what it seems to do
- * the @text is never copied into the string builder
- */
 void
-mono_string_utf16_to_builder (MonoStringBuilder *sb, gunichar2 *text)
+mono_string_utf8_to_builder (MonoStringBuilder *sb, char *text)
 {
-       guint32 len;
 
        if (!sb || !text)
                return;
 
-       g_assert (mono_string_chars (sb->str) == text);
+       int len = strlen (text);
+       GError *error = NULL;
+       gunichar2* ut = g_utf8_to_utf16 (text, len, NULL, NULL, &error);
 
-       for (len = 0; text [len] != 0; ++len)
-               ;
+       if (!error) {
+               MONO_OBJECT_SETREF (sb, chunkPrevious, NULL);
+               mono_string_utf16_to_builder_copy (sb, ut, len);
+       } else
+               g_error_free (error);
 
-       sb->length = len;
+       g_free (ut);
 }
 
 MonoStringBuilder *
-mono_string_utf16_to_builder2 (gunichar2 *text)
+mono_string_utf8_to_builder2 (char *text)
 {
-       int len;
-       MonoStringBuilder *sb;
-       static MonoClass *string_builder_class;
-       static MonoMethod *sb_ctor;
-       void *args [1];
-       MonoObject *exc;
-
        if (!text)
                return NULL;
 
-       if (!string_builder_class) {
-               MonoMethodDesc *desc;
+       MonoStringBuilder *sb = mono_string_builder_new ();
+       mono_string_utf8_to_builder (sb, text);
 
-               string_builder_class = mono_class_from_name (mono_defaults.corlib, "System.Text", "StringBuilder");
-               g_assert (string_builder_class);
-               desc = mono_method_desc_new (":.ctor(int)", FALSE);
-               sb_ctor = mono_method_desc_search_in_class (desc, string_builder_class);
-               g_assert (sb_ctor);
-               mono_method_desc_free (desc);
-       }
+       return sb;
+}
 
-       for (len = 0; text [len] != 0; ++len)
-               ;
 
-       sb = (MonoStringBuilder*)mono_object_new (mono_domain_get (), string_builder_class);
-       g_assert (sb);
-       args [0] = &len;
-       mono_runtime_invoke (sb_ctor, sb, args, &exc);
-       g_assert (!exc);
+void
+mono_string_utf16_to_builder (MonoStringBuilder *sb, gunichar2 *text)
+{
+       if (!sb || !text)
+               return;
 
-       sb->length = len;
-       memcpy (mono_string_chars (sb->str), text, len * 2);
+       guint32 len;
+       for (len = 0; text [len] != 0; ++len);
 
-       return sb;
+       mono_string_utf16_to_builder_copy (sb, text, len);
 }
 
 /**
@@ -831,35 +816,38 @@ mono_string_utf16_to_builder2 (gunichar2 *text)
  *
  * The return value must be released with g_free.
  */
-gpointer
+gchar*
 mono_string_builder_to_utf8 (MonoStringBuilder *sb)
 {
        GError *error = NULL;
-       gchar *tmp, *res = NULL;
 
        if (!sb)
                return NULL;
 
-       if ((sb->str == sb->cached_str) && (sb->str->length == 0)) {
-               /* 
-                * The sb could have been allocated with the default capacity and be empty.
-                * we need to alloc a buffer of the default capacity in this case.
-                */
-               MONO_OBJECT_SETREF (sb, str, mono_string_new_size (mono_domain_get (), 16));
-               sb->cached_str = NULL;
-       }
 
-       tmp = g_utf16_to_utf8 (mono_string_chars (sb->str), sb->length, NULL, NULL, &error);
+       gunichar2 *str_utf16 = mono_string_builder_to_utf16 (sb);
+
+       guint str_len = mono_string_builder_string_length (sb);
+
+       gchar *tmp = g_utf16_to_utf8 (str_utf16, str_len, NULL, NULL, &error);
+
        if (error) {
                g_error_free (error);
+               g_free (str_utf16);
                mono_raise_exception (mono_get_exception_execution_engine ("Failed to convert StringBuilder from utf16 to utf8"));
+               return NULL;
        } else {
-               res = mono_marshal_alloc (mono_stringbuilder_capacity (sb) + 1);
-               memcpy (res, tmp, sb->length + 1);
+               guint len = mono_string_builder_length (sb) + 1;
+               gchar *res = mono_marshal_alloc (len * sizeof (gchar));
+               g_assert (str_len < len);
+               memcpy (res, tmp, str_len * sizeof (gchar));
+               res[str_len] = '\0';
+
+
+               g_free (str_utf16);
                g_free (tmp);
+               return res;
        }
-
-       return res;
 }
 
 /**
@@ -872,35 +860,43 @@ mono_string_builder_to_utf8 (MonoStringBuilder *sb)
  *
  * The return value must not be freed.
  */
-gpointer
+gunichar2*
 mono_string_builder_to_utf16 (MonoStringBuilder *sb)
 {
        if (!sb)
                return NULL;
 
-       g_assert (sb->str);
+       g_assert (sb->chunkChars);
 
-       /*
-        * The stringbuilder might not have ownership of this string. If this is
-        * the case, we must duplicate the string, so that we don't munge immutable
-        * strings
-        */
-       if (sb->str == sb->cached_str) {
-               /* 
-                * The sb could have been allocated with the default capacity and be empty.
-                * we need to alloc a buffer of the default capacity in this case.
-                */
-               if (sb->str->length == 0)
-                       MONO_OBJECT_SETREF (sb, str, mono_string_new_size (mono_domain_get (), 16));
-               else
-                       MONO_OBJECT_SETREF (sb, str, mono_string_new_utf16 (mono_domain_get (), mono_string_chars (sb->str), mono_stringbuilder_capacity (sb)));
-               sb->cached_str = NULL;
-       }
-       
-       if (sb->length == 0)
-               *(mono_string_chars (sb->str)) = '\0';
+       guint len = mono_string_builder_length (sb);
+
+       if (len == 0)
+               len = 1;
+
+       gunichar2 *str = mono_marshal_alloc ((len + 1) * sizeof (gunichar2));
+       str[len] = '\0';
+
+       if (len == 0)
+               return str;
+
+       MonoStringBuilder* chunk = sb;
+       do {
+               if (chunk->chunkLength > 0) {
+                       // Check that we will not overrun our boundaries.
+                       gunichar2 *source = (gunichar2 *)chunk->chunkChars->vector;
+
+                       if (chunk->chunkLength <= len) {
+                               memcpy (str + chunk->chunkOffset, source, chunk->chunkLength * sizeof(gunichar2));
+                       } else {
+                               g_error ("A chunk in the StringBuilder had a length longer than expected from the offset.");
+                       }
+
+                       len -= chunk->chunkLength;
+               }
+               chunk = chunk->chunkPrevious;
+       } while (chunk != NULL);
 
-       return mono_string_chars (sb->str);
+       return str;
 }
 
 static gpointer
@@ -8143,7 +8139,7 @@ mono_marshal_get_isinst_with_cache (void)
        mono_mb_emit_ldloc (mb, 1);
        mono_mb_emit_byte (mb, CEE_LDC_I4);
        mono_mb_emit_i4 (mb, ~0x1);
-       mono_mb_emit_byte (mb, CEE_CONV_U);
+       mono_mb_emit_byte (mb, CEE_CONV_I);
        mono_mb_emit_byte (mb, CEE_AND);
        mono_mb_emit_ldloc (mb, 0);
        /*if ((cached_vtable & ~0x1)== obj_vtable)*/
@@ -10346,11 +10342,16 @@ ves_icall_System_Runtime_InteropServices_Marshal_FreeHGlobal (void *ptr)
 void*
 ves_icall_System_Runtime_InteropServices_Marshal_AllocCoTaskMem (int size)
 {
+       void *res;
+
 #ifdef HOST_WIN32
-       return CoTaskMemAlloc (size);
+       res = CoTaskMemAlloc (size);
 #else
-       return g_try_malloc ((gulong)size);
+       res = g_try_malloc ((gulong)size);
 #endif
+       if (!res)
+               mono_gc_out_of_memory ((gulong)size);
+       return res;
 }
 
 void
@@ -10366,11 +10367,16 @@ ves_icall_System_Runtime_InteropServices_Marshal_FreeCoTaskMem (void *ptr)
 gpointer
 ves_icall_System_Runtime_InteropServices_Marshal_ReAllocCoTaskMem (gpointer ptr, int size)
 {
+       void *res;
+
 #ifdef HOST_WIN32
-       return CoTaskMemRealloc (ptr, size);
+       res = CoTaskMemRealloc (ptr, size);
 #else
-       return g_try_realloc (ptr, (gulong)size);
+       res = g_try_realloc (ptr, (gulong)size);
 #endif
+       if (!res)
+               mono_gc_out_of_memory ((gulong)size);
+       return res;
 }
 
 void*
index 03fc446a2f089ad10ea354ea51a6d3f6ffd09361..22af5900a3ec04ee0602c0057f4d61c01e2ca04e 100644 (file)
@@ -244,10 +244,10 @@ mono_string_utf8_to_builder (MonoStringBuilder *sb, char *text);
 void
 mono_string_utf16_to_builder (MonoStringBuilder *sb, gunichar2 *text);
 
-gpointer
+gchar*
 mono_string_builder_to_utf8 (MonoStringBuilder *sb);
 
-gpointer
+gunichar2*
 mono_string_builder_to_utf16 (MonoStringBuilder *sb);
 
 gpointer
diff --git a/mono/metadata/mono-config-dirs.c b/mono/metadata/mono-config-dirs.c
new file mode 100644 (file)
index 0000000..01e2773
--- /dev/null
@@ -0,0 +1,42 @@
+/*
+ * mono-config-dirs.c:
+ *
+ * Copyright 2015 Xamarin Inc (http://www.xamarin.com)
+ */
+
+/*
+ * This file contains functions to return the values of various directories defined in Makefile.am.
+ */
+
+#include <mono/metadata/mono-config-dirs.h>
+
+const char*
+mono_config_get_assemblies_dir (void)
+{
+#ifdef MONO_ASSEMBLIES
+       return MONO_ASSEMBLIES;
+#else
+       return NULL;
+#endif
+}
+
+const char*
+mono_config_get_cfg_dir (void)
+{
+#ifdef MONO_CFG_DIR
+       return MONO_CFG_DIR;
+#else
+       return NULL;
+#endif
+}
+
+const char*
+mono_config_get_bin_dir (void)
+{
+#ifdef MONO_BINDIR
+       return MONO_BINDIR;
+#else
+       return NULL;
+#endif
+}
+
diff --git a/mono/metadata/mono-config-dirs.h b/mono/metadata/mono-config-dirs.h
new file mode 100644 (file)
index 0000000..9488511
--- /dev/null
@@ -0,0 +1,16 @@
+#ifndef __MONO_CONFIG_INTERNAL_H__
+#define __MONO_CONFIG_INTERNAL_H__
+
+#include <config.h>
+#include <glib.h>
+
+const char*
+mono_config_get_assemblies_dir (void);
+
+const char*
+mono_config_get_cfg_dir (void);
+
+const char*
+mono_config_get_bin_dir (void);
+
+#endif
index 9b4899c127a85c15c710fce9c3627b9e97d2472a..ccbe6d92e4dad1c86565b59910db201a0197dd6a 100644 (file)
@@ -87,8 +87,8 @@
                return retval;                                                                            \
        };                              }G_STMT_END
 
-/* 16 == default capacity */
-#define mono_stringbuilder_capacity(sb) ((sb)->str ? ((sb)->str->length) : 16)
+#define mono_string_builder_length(sb) sb->chunkOffset + sb->chunkChars->max_length
+#define mono_string_builder_string_length(sb) sb->chunkOffset + sb->chunkLength
 
 /* 
  * Macros which cache the results of lookups locally.
@@ -210,13 +210,16 @@ struct _MonoAppDomain {
        MonoDomain *data;
 };
 
-typedef struct {
+typedef struct _MonoStringBuilder MonoStringBuilder;
+
+struct _MonoStringBuilder {
        MonoObject object;
-       gint32 length;
-       MonoString *str;
-       MonoString *cached_str;
-       gint32 max_capacity;
-} MonoStringBuilder;
+       MonoArray  *chunkChars;
+       MonoStringBuilder* chunkPrevious;      // Link to the block logically before this block
+       int chunkLength;                  // The index in ChunkChars that represent the end of the block
+       int chunkOffset;                  // The logial offset (sum of all characters in previous blocks)
+       int maxCapacity;
+};
 
 typedef struct {
        MonoType *type;
@@ -1642,6 +1645,9 @@ ves_icall_Mono_Runtime_GetNativeStackTrace (MonoException *exc);
 char *
 mono_exception_get_managed_backtrace (MonoException *exc);
 
+void
+mono_copy_value (MonoType *type, void *dest, void *value, int deref_pointer);
+
 #endif /* __MONO_OBJECT_INTERNALS_H__ */
 
 
index 74a64d4c7875e58f9de22aec90284deedbf55cc6..03180a328e7c417f7996bd0548e20461963166fa 100644 (file)
@@ -2922,8 +2922,8 @@ mono_method_get_unmanaged_thunk (MonoMethod *method)
        return mono_compile_method (method);
 }
 
-static void
-set_value (MonoType *type, void *dest, void *value, int deref_pointer)
+void
+mono_copy_value (MonoType *type, void *dest, void *value, int deref_pointer)
 {
        int t;
        if (type->byref) {
@@ -3035,7 +3035,7 @@ mono_field_set_value (MonoObject *obj, MonoClassField *field, void *value)
        g_return_if_fail (!(field->type->attrs & FIELD_ATTRIBUTE_STATIC));
 
        dest = (char*)obj + field->offset;
-       set_value (field->type, dest, value, FALSE);
+       mono_copy_value (field->type, dest, value, FALSE);
 }
 
 /**
@@ -3068,7 +3068,7 @@ mono_field_static_set_value (MonoVTable *vt, MonoClassField *field, void *value)
        } else {
                dest = (char*)mono_vtable_get_static_field_data (vt) + field->offset;
        }
-       set_value (field->type, dest, value, FALSE);
+       mono_copy_value (field->type, dest, value, FALSE);
 }
 
 /**
@@ -3137,7 +3137,7 @@ mono_field_get_value (MonoObject *obj, MonoClassField *field, void *value)
        g_return_if_fail (!(field->type->attrs & FIELD_ATTRIBUTE_STATIC));
 
        src = (char*)obj + field->offset;
-       set_value (field->type, value, src, TRUE);
+       mono_copy_value (field->type, value, src, TRUE);
 }
 
 /**
@@ -3352,7 +3352,7 @@ mono_field_static_get_value_for_thread (MonoInternalThread *thread, MonoVTable *
        } else {
                src = (char*)mono_vtable_get_static_field_data (vt) + field->offset;
        }
-       set_value (field->type, value, src, TRUE);
+       mono_copy_value (field->type, value, src, TRUE);
 }
 
 /**
@@ -5455,22 +5455,32 @@ static MonoString*
 mono_string_is_interned_lookup (MonoString *str, int insert)
 {
        MonoGHashTable *ldstr_table;
-       MonoString *res;
+       MonoString *s, *res;
        MonoDomain *domain;
        
        domain = ((MonoObject *)str)->vtable->domain;
        ldstr_table = domain->ldstr_table;
        ldstr_lock ();
-       if ((res = mono_g_hash_table_lookup (ldstr_table, str))) {
+       res = mono_g_hash_table_lookup (ldstr_table, str);
+       if (res) {
                ldstr_unlock ();
                return res;
        }
        if (insert) {
-               str = mono_string_get_pinned (str);
-               if (str)
-                       mono_g_hash_table_insert (ldstr_table, str, str);
+               /* Allocate outside the lock */
                ldstr_unlock ();
-               return str;
+               s = mono_string_get_pinned (str);
+               if (s) {
+                       ldstr_lock ();
+                       res = mono_g_hash_table_lookup (ldstr_table, str);
+                       if (res) {
+                               ldstr_unlock ();
+                               return res;
+                       }
+                       mono_g_hash_table_insert (ldstr_table, s, s);
+                       ldstr_unlock ();
+               }
+               return s;
        } else {
                LDStrInfo ldstr_info;
                ldstr_info.orig_domain = domain;
index f5891ccd38f5a6b0b296ba45a538d74fe785f1ad..6c99a60b788fcfcca60582a0e2c299c086f584e9 100644 (file)
@@ -19,6 +19,7 @@
 #include "mono/metadata/class-internals.h"
 #include "mono/metadata/domain-internals.h"
 #include "mono/metadata/gc-internal.h"
+#include "mono/metadata/mono-config-dirs.h"
 #include "mono/io-layer/io-layer.h"
 #include "mono/utils/mono-dl.h"
 #include <string.h>
@@ -1197,9 +1198,8 @@ mono_profiler_load (const char *desc)
                }
                if (!load_embedded_profiler (desc, mname)) {
                        libname = g_strdup_printf ("mono-profiler-%s", mname);
-#if defined (MONO_ASSEMBLIES)
-                       res = load_profiler_from_directory (mono_assembly_getrootdir (), libname, desc);
-#endif
+                       if (mono_config_get_assemblies_dir ())
+                               res = load_profiler_from_directory (mono_assembly_getrootdir (), libname, desc);
                        if (!res)
                                res = load_profiler_from_directory (NULL, libname, desc);
                        if (!res)
index 6edc3f2e33579b74e3037dc13c2cf3ae760b7390..eff2fff9851ced44e2155b2bd269729170ad6316 100644 (file)
  * Copyright 2004-2009 Novell, Inc (http://www.novell.com)
  */
 
-#include <config.h>
 #include <glib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
 
-#include <mono/metadata/object.h>
-#include <mono/metadata/rand.h>
-#include <mono/metadata/exception.h>
-
-#if !defined(__native_client__) && !defined(HOST_WIN32) && defined (HAVE_SYS_UN_H)
-#include <sys/socket.h>
-#include <sys/un.h>
-#include <errno.h>
-
-static void
-get_entropy_from_server (const char *path, guchar *buf, int len)
-{
-    int file;
-    gint ret;
-    guint offset = 0;
-    struct sockaddr_un egd_addr;
-
-    file = socket (PF_UNIX, SOCK_STREAM, 0);
-    if (file < 0)
-        ret = -1;
-    else {
-        egd_addr.sun_family = AF_UNIX;
-        strncpy (egd_addr.sun_path, path, sizeof(egd_addr.sun_path) - 1);
-        egd_addr.sun_path [sizeof(egd_addr.sun_path)-1] = '\0';
-        ret = connect (file, (struct sockaddr *)&egd_addr, sizeof(egd_addr));
-    }
-    if (ret == -1) {
-        if (file >= 0)
-            close (file);
-       g_warning ("Entropy problem! Can't create or connect to egd socket %s", path);
-        mono_raise_exception (mono_get_exception_execution_engine ("Failed to open egd socket"));
-    }
-
-    while (len > 0) {
-        guchar request[2];
-        gint count = 0;
-
-        request [0] = 2; /* block until daemon can return enough entropy */
-        request [1] = len < 255 ? len : 255;
-        while (count < 2) {
-            int sent = write (file, request + count, 2 - count);
-            if (sent >= 0)
-                count += sent;
-            else if (errno == EINTR)
-                continue;
-            else {
-                close (file);
-                g_warning ("Send egd request failed %d", errno);
-                mono_raise_exception (mono_get_exception_execution_engine ("Failed to send request to egd socket"));
-            }
-        }
-
-        count = 0;
-        while (count != request [1]) {
-            int received;
-            received = read(file, buf + offset, request [1] - count);
-            if (received > 0) {
-                count += received;
-                offset += received;
-            } else if (received < 0 && errno == EINTR) {
-                continue;
-            } else {
-                close (file);
-                g_warning ("Receive egd request failed %d", errno);
-                mono_raise_exception (mono_get_exception_execution_engine ("Failed to get response from egd socket"));
-            }
-        }
-
-        len -= request [1];
-    }
-
-    close (file);
-}
-#endif
-
-#if defined (HOST_WIN32)
-
-#include <windows.h>
-#include <wincrypt.h>
-
-#ifndef PROV_INTEL_SEC
-#define PROV_INTEL_SEC         22
-#endif
-#ifndef CRYPT_VERIFY_CONTEXT
-#define CRYPT_VERIFY_CONTEXT   0xF0000000
-#endif
-
-MonoBoolean
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen (void)
-{
-       /* FALSE == Local (instance) handle for randomness */
-       return FALSE;
-}
-
-gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (MonoArray *seed)
-{
-       HCRYPTPROV provider = 0;
-
-       /* There is no need to create a container for just random data,
-          so we can use CRYPT_VERIFY_CONTEXT (one call) see: 
-          http://blogs.msdn.com/dangriff/archive/2003/11/19/51709.aspx */
-
-       /* We first try to use the Intel PIII RNG if drivers are present */
-       if (!CryptAcquireContext (&provider, NULL, NULL, PROV_INTEL_SEC, CRYPT_VERIFY_CONTEXT)) {
-               /* not a PIII or no drivers available, use default RSA CSP */
-               if (!CryptAcquireContext (&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFY_CONTEXT)) {
-                       provider = 0;
-                       /* exception will be thrown in managed code */
-               }
-       }
-
-       /* seed the CSP with the supplied buffer (if present) */
-       if ((provider != 0) && (seed)) {
-               guint32 len = mono_array_length (seed);
-               guchar *buf = mono_array_addr (seed, guchar, 0);
-               /* the call we replace the seed with random - this isn't what is
-                  expected from the class library user */
-               guchar *data = g_malloc (len);
-               if (data) {
-                       memcpy (data, buf, len);
-                       /* add seeding material to the RNG */
-                       CryptGenRandom (provider, len, data);
-                       /* zeroize and free */
-                       memset (data, 0, len);
-                       g_free (data);
-               }
-       }
-
-       return (gpointer) provider;     
-}
-
-gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
-{
-       HCRYPTPROV provider = (HCRYPTPROV) handle;
-       guint32 len = mono_array_length (arry);
-       guchar *buf = mono_array_addr (arry, guchar, 0);
-
-       if (!CryptGenRandom (provider, len, buf)) {
-               CryptReleaseContext (provider, 0);
-               /* we may have lost our context with CryptoAPI, but all hope isn't lost yet! */
-               provider = (HCRYPTPROV) ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (NULL);
-               if (!CryptGenRandom (provider, len, buf)) {
-                       CryptReleaseContext (provider, 0);
-                       provider = 0;
-                       /* exception will be thrown in managed code */
-               }
-       }
-       return (gpointer) provider;
-}
-
-void
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle) 
-{
-       CryptReleaseContext ((HCRYPTPROV) handle, 0);
-}
-
-#elif defined (__native_client__) || !defined (HAVE_SYS_UN_H)
-
-#include <time.h>
+#include "object.h"
+#include "rand.h"
+#include "utils/mono-rand.h"
 
 MonoBoolean
 ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen (void)
 {
-       srand (time (NULL));
-       return TRUE;
+       return (MonoBoolean) mono_rand_open ();
 }
 
 gpointer
 ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (MonoArray *seed)
 {
-       return -1;
-}
-
-gpointer 
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
-{      
-       guint32 len = mono_array_length (arry);
-       guchar *buf = mono_array_addr (arry, guchar, 0);
-
-       /* Read until the buffer is filled. This may block if using NAME_DEV_RANDOM. */
-       gint count = 0;
-       gint err;
-
-       do {
-               if (len - count >= sizeof (long))
-               {
-                       *(long*)buf = rand();
-                       count += sizeof (long);
-               }
-               else if (len - count >= sizeof (short))
-               {
-                       *(short*)buf = rand();
-                       count += sizeof (short);
-               }
-               else if (len - count >= sizeof (char))
-               {
-                       *buf = rand();
-                       count += sizeof (char);
-               }
-       } while (count < len);
-
-       return (gpointer)-1L;
-}
-
-void
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle) 
-{
-}
-#else
-
-#ifndef NAME_DEV_URANDOM
-#define NAME_DEV_URANDOM "/dev/urandom"
-#endif
-
-static gboolean egd = FALSE;
-static gint file = -1;
-
-MonoBoolean
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngOpen (void)
-{
-       if (egd || (file >= 0))
-               return TRUE;
-
-#if defined (NAME_DEV_URANDOM)
-       file = open (NAME_DEV_URANDOM, O_RDONLY);
-#endif
-
-#if defined (NAME_DEV_RANDOM)
-       if (file < 0)
-               file = open (NAME_DEV_RANDOM, O_RDONLY);
-#endif
-
-       if (file < 0) {
-               const char *socket_path = g_getenv("MONO_EGD_SOCKET");
-               egd = (socket_path != NULL);
-       }
-
-       /* TRUE == Global handle for randomness */
-       return TRUE;
+       
+       return mono_rand_init (seed ? mono_array_addr (seed, guchar, 0) : NULL, seed ? mono_array_length (seed) : 0);
 }
 
 gpointer
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngInitialize (MonoArray *seed)
-{
-       /* if required exception will be thrown in managed code */
-       return ((!egd && (file < 0)) ? NULL : GINT_TO_POINTER (file));
-}
-
-gpointer 
 ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngGetBytes (gpointer handle, MonoArray *arry)
 {
-       gint file = GPOINTER_TO_INT (handle);
-       guint32 len = mono_array_length (arry);
-       guchar *buf = mono_array_addr (arry, guchar, 0);
-
-       if (egd) {
-               const char *socket_path = g_getenv ("MONO_EGD_SOCKET");
-               /* exception will be thrown in managed code */
-               if (socket_path == NULL)
-                       return NULL; 
-               get_entropy_from_server (socket_path, mono_array_addr (arry, guchar, 0), mono_array_length (arry));
-               return (gpointer) -1;
-       } else {
-               /* Read until the buffer is filled. This may block if using NAME_DEV_RANDOM. */
-               gint count = 0;
-               gint err;
-
-               do {
-                       err = read (file, buf + count, len - count);
-                       if (err < 0) {
-                               if (errno == EINTR)
-                                       continue;
-                               break;
-                       }
-                       count += err;
-               } while (count < len);
-
-               if (err < 0) {
-                       g_warning("Entropy error! Error in read (%s).", strerror (errno));
-                       /* exception will be thrown in managed code */
-                       return NULL;
-               }
-       }
-
-       /* We do not support PRNG seeding right now but the class library is this */
-
-       return handle;  
+       g_assert (arry);
+       mono_rand_try_get_bytes (&handle, mono_array_addr (arry, guchar, 0), mono_array_length (arry));
+       return handle;
 }
 
 void
-ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle) 
+ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_RngClose (gpointer handle)
 {
+       mono_rand_close (handle);
 }
-
-#endif /* OS definition */
index 58ff2a98ad257a0ea657884a0c180bbace898e46..c35a3406b899dd2b63143cec3009cb841a295a20 100644 (file)
@@ -467,14 +467,6 @@ mono_marshal_xdomain_copy_out_value (MonoObject *src, MonoObject *dst)
                break;
        }
 
-       if (mono_object_class (src) == mono_defaults.stringbuilder_class) {
-               MonoStringBuilder *src_sb = (MonoStringBuilder *) src;
-               MonoStringBuilder *dst_sb = (MonoStringBuilder *) dst;
-       
-               MONO_OBJECT_SETREF (dst_sb, str, mono_string_new_utf16 (mono_object_domain (dst), mono_string_chars (src_sb->str), mono_string_length (src_sb->str)));
-               dst_sb->cached_str = NULL;
-               dst_sb->length = src_sb->length;
-       }
 }
 
 
@@ -2001,13 +1993,5 @@ mono_marshal_xdomain_copy_value (MonoObject *val)
                break;
        }
 
-       if (mono_object_class (val) == mono_defaults.stringbuilder_class) {
-               MonoStringBuilder *oldsb = (MonoStringBuilder *) val;
-               MonoStringBuilder *newsb = (MonoStringBuilder *) mono_object_new (domain, mono_defaults.stringbuilder_class);
-               MONO_OBJECT_SETREF (newsb, str, mono_string_new_utf16 (domain, mono_string_chars (oldsb->str), mono_string_length (oldsb->str)));
-               newsb->length = oldsb->length;
-               newsb->max_capacity = (gint32)0x7fffffff;
-               return (MonoObject *) newsb;
-       }
        return NULL;
 }
index 1be63ffc2240dbfcce52661320765620449a384d..43e06db574b9ab524bfb06748b7db29413d6f448 100644 (file)
@@ -960,6 +960,40 @@ mono_security_core_clr_class_level (MonoClass *class)
        return mono_security_core_clr_class_level_no_platform_check (class);
 }
 
+/*
+ * mono_security_core_clr_field_level:
+ *
+ *     Return the MonoSecurityCoreCLRLevel for the specified field.
+ *     If with_class_level is TRUE then the type (class) will also be
+ *     checked, otherwise this will only report the information about
+ *     the field itself.
+ */
+MonoSecurityCoreCLRLevel
+mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level)
+{
+       MonoCustomAttrInfo *cinfo;
+       MonoSecurityCoreCLRLevel level = MONO_SECURITY_CORE_CLR_TRANSPARENT;
+
+       /* if get_reflection_caller returns NULL then we assume the caller has NO privilege */
+       if (!field)
+               return level;
+
+       /* non-platform code is always Transparent - whatever the attributes says */
+       if (!mono_security_core_clr_test && !mono_security_core_clr_is_platform_image (field->parent->image))
+               return level;
+
+       cinfo = mono_custom_attrs_from_field (field->parent, field);
+       if (cinfo) {
+               level = mono_security_core_clr_level_from_cinfo (cinfo, field->parent->image);
+               mono_custom_attrs_free (cinfo);
+       }
+
+       if (with_class_level && level == MONO_SECURITY_CORE_CLR_TRANSPARENT)
+               level = mono_security_core_clr_class_level (field->parent);
+
+       return level;
+}
+
 /*
  * mono_security_core_clr_method_level:
  *
@@ -1070,6 +1104,12 @@ mono_security_core_clr_class_level (MonoClass *class)
        return MONO_SECURITY_CORE_CLR_TRANSPARENT;
 }
 
+MonoSecurityCoreCLRLevel
+mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level)
+{
+       return MONO_SECURITY_CORE_CLR_TRANSPARENT;
+}
+
 MonoSecurityCoreCLRLevel
 mono_security_core_clr_method_level (MonoMethod *method, gboolean with_class_level)
 {
index ca2039656e1a34084b06b7fb155ddf34820d8499..ec2ab01ee264bf77f4e957bae389ab924783831e 100644 (file)
@@ -53,6 +53,7 @@ extern MonoException* mono_security_core_clr_is_field_access_allowed (MonoMethod
 extern MonoException* mono_security_core_clr_is_call_allowed (MonoMethod *caller, MonoMethod *callee);
 
 extern MonoSecurityCoreCLRLevel mono_security_core_clr_class_level (MonoClass *klass);
+extern MonoSecurityCoreCLRLevel mono_security_core_clr_field_level (MonoClassField *field, gboolean with_class_level);
 extern MonoSecurityCoreCLRLevel mono_security_core_clr_method_level (MonoMethod *method, gboolean with_class_level);
 
 extern gboolean mono_security_core_clr_is_platform_image (MonoImage *image);
index f0350a6a83871910ef89474c1c79f275cd8f1134..3b57a1a974a786f1261dc15fe1f7fc4961827180 100644 (file)
@@ -412,7 +412,7 @@ clear_cards (mword start, mword size)
 #endif
 
 static void
-sgen_card_table_prepare_for_major_collection (void)
+sgen_card_table_clear_cards (void)
 {
        /*XXX we could do this in 2 ways. using mincore or iterating over all sections/los objects */
        sgen_major_collector_iterate_live_block_ranges (clear_cards);
@@ -426,7 +426,7 @@ sgen_card_table_finish_minor_collection (void)
 }
 
 static void
-sgen_card_table_finish_scan_remsets (void *start_nursery, void *end_nursery, SgenGrayQueue *queue)
+sgen_card_table_scan_remsets (SgenGrayQueue *queue)
 {
        SGEN_TV_DECLARE (atv);
        SGEN_TV_DECLARE (btv);
@@ -440,7 +440,7 @@ sgen_card_table_finish_scan_remsets (void *start_nursery, void *end_nursery, Sge
        sgen_los_iterate_live_block_ranges (move_cards_to_shadow_table);
 
        /*Then we clear*/
-       sgen_card_table_prepare_for_major_collection ();
+       sgen_card_table_clear_cards ();
 #endif
        SGEN_TV_GETTIME (atv);
        sgen_major_collector_scan_card_table (queue);
@@ -745,7 +745,7 @@ sgen_card_tables_collect_stats (gboolean begin)
 }
 
 void
-sgen_card_table_init (SgenRemeberedSet *remset)
+sgen_card_table_init (SgenRememberedSet *remset)
 {
        sgen_cardtable = sgen_alloc_os_memory (CARD_COUNT_IN_BYTES, SGEN_ALLOC_INTERNAL | SGEN_ALLOC_ACTIVATE, "card table");
 
@@ -777,10 +777,10 @@ sgen_card_table_init (SgenRemeberedSet *remset)
        remset->wbarrier_generic_nostore = sgen_card_table_wbarrier_generic_nostore;
        remset->record_pointer = sgen_card_table_record_pointer;
 
-       remset->finish_scan_remsets = sgen_card_table_finish_scan_remsets;
+       remset->scan_remsets = sgen_card_table_scan_remsets;
 
        remset->finish_minor_collection = sgen_card_table_finish_minor_collection;
-       remset->prepare_for_major_collection = sgen_card_table_prepare_for_major_collection;
+       remset->clear_cards = sgen_card_table_clear_cards;
 
        remset->find_address = sgen_card_table_find_address;
        remset->find_address_with_cards = sgen_card_table_find_address_with_cards;
index bf74990610a9e56d8fbd2b67b968eaf8b89fad3f..578d5bac5eae90a8ac21724956b1e3d379541b48 100644 (file)
@@ -35,7 +35,7 @@ gboolean sgen_card_table_get_card_data (guint8 *dest, mword address, mword cards
 guint8* sgen_card_table_update_mod_union_from_cards (guint8 *dest, guint8 *start_card, size_t num_cards);
 guint8* sgen_card_table_update_mod_union (guint8 *dest, char *obj, mword obj_size, size_t *out_num_cards);
 
-void sgen_card_table_init (SgenRemeberedSet *remset);
+void sgen_card_table_init (SgenRememberedSet *remset);
 
 /*How many bytes a single card covers*/
 #define CARD_BITS 9
index ccc8ef5a10463df86e65da43c85e7d7a8a4a4ebe..08d953a7aad6d70b94cfe0d5b08b6ae26de96684 100644 (file)
@@ -1104,4 +1104,43 @@ sgen_compare_bridge_processor_results (SgenBridgeProcessor *a, SgenBridgeProcess
        return TRUE;
 }
 
+static char *found_obj;
+
+static void
+find_object_for_ptr_callback (char *obj, size_t size, void *user_data)
+{
+       char *ptr = user_data;
+
+       if (ptr >= obj && ptr < obj + size) {
+               g_assert (!found_obj);
+               found_obj = obj;
+       }
+}
+
+/* for use in the debugger */
+char*
+sgen_find_object_for_ptr (char *ptr)
+{
+       if (ptr >= nursery_section->data && ptr < nursery_section->end_data) {
+               found_obj = NULL;
+               sgen_scan_area_with_callback (nursery_section->data, nursery_section->end_data,
+                               find_object_for_ptr_callback, ptr, TRUE);
+               if (found_obj)
+                       return found_obj;
+       }
+
+       found_obj = NULL;
+       sgen_los_iterate_objects (find_object_for_ptr_callback, ptr);
+       if (found_obj)
+               return found_obj;
+
+       /*
+        * Very inefficient, but this is debugging code, supposed to
+        * be called from gdb, so we don't care.
+        */
+       found_obj = NULL;
+       major_collector.iterate_objects (ITERATE_OBJECTS_SWEEP_ALL, find_object_for_ptr_callback, ptr);
+       return found_obj;
+}
+
 #endif /*HAVE_SGEN_GC*/
index 3f14aa4a04d4d9374a0fca5e19ea373ae0a74e0b..532e1f74aa5287eba0508c99748a59418f28face 100644 (file)
@@ -563,7 +563,7 @@ SgenMajorCollector major_collector;
 SgenMinorCollector sgen_minor_collector;
 static GrayQueue gray_queue;
 
-static SgenRemeberedSet remset;
+static SgenRememberedSet remset;
 
 /* The gray queue to use from the main collection thread. */
 #define WORKERS_DISTRIBUTE_GRAY_QUEUE  (&gray_queue)
@@ -1087,18 +1087,27 @@ pin_objects_in_nursery (ScanCopyContext ctx)
        nursery_section->pin_queue_last_entry = nursery_section->pin_queue_first_entry + reduced_to;
 }
 
-
+/*
+ * This function is only ever called (via `collector_pin_object()` in `sgen-copy-object.h`)
+ * when we can't promote an object because we're out of memory.
+ */
 void
 sgen_pin_object (void *object, GrayQueue *queue)
 {
-       SGEN_PIN_OBJECT (object);
+       /*
+        * All pinned objects are assumed to have been staged, so we need to stage as well.
+        * Also, the count of staged objects shows that "late pinning" happened.
+        */
        sgen_pin_stage_ptr (object);
+
+       SGEN_PIN_OBJECT (object);
+       binary_protocol_pin (object, (gpointer)LOAD_VTABLE (object), safe_object_get_size (object));
+
        ++objects_pinned;
        if (G_UNLIKELY (do_pin_stats))
                sgen_pin_stats_register_object (object, safe_object_get_size (object));
 
        GRAY_OBJECT_ENQUEUE (queue, object, sgen_obj_get_descriptor_safe (object));
-       binary_protocol_pin (object, (gpointer)LOAD_VTABLE (object), safe_object_get_size (object));
 
 #ifdef ENABLE_DTRACE
        if (G_UNLIKELY (MONO_GC_OBJ_PINNED_ENABLED ())) {
@@ -1109,36 +1118,6 @@ sgen_pin_object (void *object, GrayQueue *queue)
 #endif
 }
 
-void
-sgen_parallel_pin_or_update (void **ptr, void *obj, MonoVTable *vt, SgenGrayQueue *queue)
-{
-       for (;;) {
-               mword vtable_word;
-               gboolean major_pinned = FALSE;
-
-               if (sgen_ptr_in_nursery (obj)) {
-                       if (SGEN_CAS_PTR (obj, SGEN_POINTER_TAG_PINNED (vt), vt) == vt) {
-                               sgen_pin_object (obj, queue);
-                               break;
-                       }
-               } else {
-                       major_collector.pin_major_object (obj, queue);
-                       major_pinned = TRUE;
-               }
-
-               vtable_word = *(mword*)obj;
-               /*someone else forwarded it, update the pointer and bail out*/
-               if (SGEN_POINTER_IS_TAGGED_FORWARDED (vtable_word)) {
-                       *ptr = SGEN_POINTER_UNTAG_VTABLE (vtable_word);
-                       break;
-               }
-
-               /*someone pinned it, nothing to do.*/
-               if (SGEN_POINTER_IS_TAGGED_PINNED (vtable_word) || major_pinned)
-                       break;
-       }
-}
-
 /* Sort the addresses in array in increasing order.
  * Done using a by-the book heap sort. Which has decent and stable performance, is pretty cache efficient.
  */
@@ -2012,19 +1991,10 @@ sgen_concurrent_collection_in_progress (void)
        return concurrent_collection_in_progress;
 }
 
-typedef struct
-{
-       char *heap_start;
-       char *heap_end;
-} FinishRememberedSetScanJobData;
-
 static void
-job_finish_remembered_set_scan (WorkerData *worker_data, void *job_data_untyped)
+job_remembered_set_scan (WorkerData *worker_data, void *dummy)
 {
-       FinishRememberedSetScanJobData *job_data = job_data_untyped;
-
-       remset.finish_scan_remsets (job_data->heap_start, job_data->heap_end, sgen_workers_get_job_gray_queue (worker_data));
-       sgen_free_internal_dynamic (job_data, sizeof (FinishRememberedSetScanJobData), INTERNAL_MEM_WORKER_JOB_DATA);
+       remset.scan_remsets (sgen_workers_get_job_gray_queue (worker_data));
 }
 
 typedef struct
@@ -2196,7 +2166,6 @@ collect_nursery (SgenGrayQueue *unpin_queue, gboolean finish_up_concurrent_mark)
        gboolean needs_major;
        size_t max_garbage_amount;
        char *nursery_next;
-       FinishRememberedSetScanJobData *frssjd;
        ScanFromRegisteredRootsJobData *scrrjd_normal, *scrrjd_wbarrier;
        ScanThreadDataJobData *stdjd;
        mword fragment_total;
@@ -2293,10 +2262,12 @@ collect_nursery (SgenGrayQueue *unpin_queue, gboolean finish_up_concurrent_mark)
 
        MONO_GC_CHECKPOINT_3 (GENERATION_NURSERY);
 
-       frssjd = sgen_alloc_internal_dynamic (sizeof (FinishRememberedSetScanJobData), INTERNAL_MEM_WORKER_JOB_DATA, TRUE);
-       frssjd->heap_start = sgen_get_nursery_start ();
-       frssjd->heap_end = nursery_next;
-       sgen_workers_enqueue_job (job_finish_remembered_set_scan, frssjd);
+       /*
+        * FIXME: When we finish a concurrent collection we do a nursery collection first,
+        * as part of which we scan the card table.  Then, later, we scan the mod union
+        * cardtable.  We should only have to do one.
+        */
+       sgen_workers_enqueue_job ("scan remset", job_remembered_set_scan, NULL);
 
        /* we don't have complete write barrier yet, so we scan all the old generation sections */
        TV_GETTIME (btv);
@@ -2327,7 +2298,7 @@ collect_nursery (SgenGrayQueue *unpin_queue, gboolean finish_up_concurrent_mark)
        scrrjd_normal->heap_start = sgen_get_nursery_start ();
        scrrjd_normal->heap_end = nursery_next;
        scrrjd_normal->root_type = ROOT_TYPE_NORMAL;
-       sgen_workers_enqueue_job (job_scan_from_registered_roots, scrrjd_normal);
+       sgen_workers_enqueue_job ("scan from registered roots normal", job_scan_from_registered_roots, scrrjd_normal);
 
        scrrjd_wbarrier = sgen_alloc_internal_dynamic (sizeof (ScanFromRegisteredRootsJobData), INTERNAL_MEM_WORKER_JOB_DATA, TRUE);
        scrrjd_wbarrier->copy_or_mark_func = current_object_ops.copy_or_mark_object;
@@ -2335,7 +2306,7 @@ collect_nursery (SgenGrayQueue *unpin_queue, gboolean finish_up_concurrent_mark)
        scrrjd_wbarrier->heap_start = sgen_get_nursery_start ();
        scrrjd_wbarrier->heap_end = nursery_next;
        scrrjd_wbarrier->root_type = ROOT_TYPE_WBARRIER;
-       sgen_workers_enqueue_job (job_scan_from_registered_roots, scrrjd_wbarrier);
+       sgen_workers_enqueue_job ("scan from registered roots wbarrier", job_scan_from_registered_roots, scrrjd_wbarrier);
 
        TV_GETTIME (btv);
        time_minor_scan_registered_roots += TV_ELAPSED (atv, btv);
@@ -2346,7 +2317,7 @@ collect_nursery (SgenGrayQueue *unpin_queue, gboolean finish_up_concurrent_mark)
        stdjd = sgen_alloc_internal_dynamic (sizeof (ScanThreadDataJobData), INTERNAL_MEM_WORKER_JOB_DATA, TRUE);
        stdjd->heap_start = sgen_get_nursery_start ();
        stdjd->heap_end = nursery_next;
-       sgen_workers_enqueue_job (job_scan_thread_data, stdjd);
+       sgen_workers_enqueue_job ("scan thread data", job_scan_thread_data, stdjd);
 
        TV_GETTIME (atv);
        time_minor_scan_thread_data += TV_ELAPSED (btv, atv);
@@ -2357,8 +2328,8 @@ collect_nursery (SgenGrayQueue *unpin_queue, gboolean finish_up_concurrent_mark)
        g_assert (!sgen_collection_is_concurrent ());
 
        /* Scan the list of objects ready for finalization. If */
-       sgen_workers_enqueue_job (job_scan_finalizer_entries, fin_ready_list);
-       sgen_workers_enqueue_job (job_scan_finalizer_entries, critical_fin_list);
+       sgen_workers_enqueue_job ("scan finalizer entries", job_scan_finalizer_entries, fin_ready_list);
+       sgen_workers_enqueue_job ("scan criticial finalizer entries", job_scan_finalizer_entries, critical_fin_list);
 
        MONO_GC_CHECKPOINT_8 (GENERATION_NURSERY);
 
@@ -2509,7 +2480,6 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
         */
 
        objects_pinned = 0;
-       *major_collector.have_swept = FALSE;
 
        if (xdomain_checks) {
                sgen_clear_nursery_fragments ();
@@ -2518,7 +2488,7 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
 
        if (!concurrent_collection_in_progress) {
                /* Remsets are not useful for a major collection */
-               remset.prepare_for_major_collection ();
+               remset.clear_cards ();
        }
 
        sgen_process_fin_stage_entries ();
@@ -2540,9 +2510,6 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
                         */
                        sgen_pin_cemented_objects ();
                }
-
-               if (!concurrent_collection_in_progress)
-                       sgen_cement_reset ();
        }
 
        sgen_optimize_pin_queue ();
@@ -2562,7 +2529,6 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
        SGEN_LOG (6, "Pinning from sections");
        /* first pass for the sections */
        sgen_find_section_pin_queue_start_end (nursery_section);
-       major_collector.find_pin_queue_start_ends (WORKERS_DISTRIBUTE_GRAY_QUEUE);
        /* identify possible pointers to the insize of large objects */
        SGEN_LOG (6, "Pinning from large objects");
        for (bigobj = los_object_list; bigobj; bigobj = bigobj->next) {
@@ -2671,7 +2637,7 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
        scrrjd_normal->heap_start = heap_start;
        scrrjd_normal->heap_end = heap_end;
        scrrjd_normal->root_type = ROOT_TYPE_NORMAL;
-       sgen_workers_enqueue_job (job_scan_from_registered_roots, scrrjd_normal);
+       sgen_workers_enqueue_job ("scan from registered roots normal", job_scan_from_registered_roots, scrrjd_normal);
 
        scrrjd_wbarrier = sgen_alloc_internal_dynamic (sizeof (ScanFromRegisteredRootsJobData), INTERNAL_MEM_WORKER_JOB_DATA, TRUE);
        scrrjd_wbarrier->copy_or_mark_func = current_object_ops.copy_or_mark_object;
@@ -2679,7 +2645,7 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
        scrrjd_wbarrier->heap_start = heap_start;
        scrrjd_wbarrier->heap_end = heap_end;
        scrrjd_wbarrier->root_type = ROOT_TYPE_WBARRIER;
-       sgen_workers_enqueue_job (job_scan_from_registered_roots, scrrjd_wbarrier);
+       sgen_workers_enqueue_job ("scan from registered roots wbarrier", job_scan_from_registered_roots, scrrjd_wbarrier);
 
        TV_GETTIME (btv);
        time_major_scan_registered_roots += TV_ELAPSED (atv, btv);
@@ -2688,7 +2654,7 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
        stdjd = sgen_alloc_internal_dynamic (sizeof (ScanThreadDataJobData), INTERNAL_MEM_WORKER_JOB_DATA, TRUE);
        stdjd->heap_start = heap_start;
        stdjd->heap_end = heap_end;
-       sgen_workers_enqueue_job (job_scan_thread_data, stdjd);
+       sgen_workers_enqueue_job ("scan thread data", job_scan_thread_data, stdjd);
 
        TV_GETTIME (atv);
        time_major_scan_thread_data += TV_ELAPSED (btv, atv);
@@ -2700,15 +2666,15 @@ major_copy_or_mark_from_roots (size_t *old_next_pin_slot, gboolean start_concurr
                report_finalizer_roots ();
 
        /* scan the list of objects ready for finalization */
-       sgen_workers_enqueue_job (job_scan_finalizer_entries, fin_ready_list);
-       sgen_workers_enqueue_job (job_scan_finalizer_entries, critical_fin_list);
+       sgen_workers_enqueue_job ("scan finalizer entries", job_scan_finalizer_entries, fin_ready_list);
+       sgen_workers_enqueue_job ("scan critical finalizer entries", job_scan_finalizer_entries, critical_fin_list);
 
        if (scan_mod_union) {
                g_assert (finish_up_concurrent_mark);
 
                /* Mod union card table */
-               sgen_workers_enqueue_job (job_scan_major_mod_union_cardtable, NULL);
-               sgen_workers_enqueue_job (job_scan_los_mod_union_cardtable, NULL);
+               sgen_workers_enqueue_job ("scan mod union cardtable", job_scan_major_mod_union_cardtable, NULL);
+               sgen_workers_enqueue_job ("scan LOS mod union cardtable", job_scan_los_mod_union_cardtable, NULL);
        }
 
        TV_GETTIME (atv);
@@ -2751,12 +2717,12 @@ major_start_collection (gboolean concurrent, size_t *old_next_pin_slot)
 
        g_assert (sgen_section_gray_queue_is_empty (sgen_workers_get_distribute_section_gray_queue ()));
 
+       sgen_cement_reset ();
+
        if (concurrent) {
                g_assert (major_collector.is_concurrent);
                concurrent_collection_in_progress = TRUE;
 
-               sgen_cement_concurrent_start ();
-
                current_object_ops = major_collector.major_concurrent_ops;
        } else {
                current_object_ops = major_collector.major_ops;
@@ -2790,7 +2756,7 @@ wait_for_workers_to_finish (void)
 }
 
 static void
-major_finish_collection (const char *reason, size_t old_next_pin_slot, gboolean scan_mod_union, gboolean scan_whole_nursery)
+major_finish_collection (const char *reason, size_t old_next_pin_slot, gboolean scan_whole_nursery)
 {
        ScannedObjectCounts counts;
        LOSObject *bigobj, *prevbo;
@@ -2804,7 +2770,7 @@ major_finish_collection (const char *reason, size_t old_next_pin_slot, gboolean
 
                current_object_ops = major_collector.major_concurrent_ops;
 
-               major_copy_or_mark_from_roots (NULL, FALSE, TRUE, scan_mod_union, scan_whole_nursery);
+               major_copy_or_mark_from_roots (NULL, FALSE, TRUE, TRUE, scan_whole_nursery);
 
                sgen_workers_signal_finish_nursery_collection ();
 
@@ -2891,8 +2857,6 @@ major_finish_collection (const char *reason, size_t old_next_pin_slot, gboolean
                sgen_pin_stats_reset ();
        }
 
-       if (concurrent_collection_in_progress)
-               sgen_cement_concurrent_finish ();
        sgen_cement_clear_below_threshold ();
 
        if (check_mark_bits_after_major_collection)
@@ -2993,7 +2957,7 @@ major_do_collection (const char *reason)
        TV_GETTIME (time_start);
 
        major_start_collection (FALSE, &old_next_pin_slot);
-       major_finish_collection (reason, old_next_pin_slot, FALSE, FALSE);
+       major_finish_collection (reason, old_next_pin_slot, FALSE);
 
        TV_GETTIME (time_end);
        gc_stats.major_gc_time += TV_ELAPSED (time_start, time_end);
@@ -3102,7 +3066,7 @@ major_finish_concurrent_collection (void)
                sgen_check_mod_union_consistency ();
 
        current_collection_generation = GENERATION_OLD;
-       major_finish_collection ("finishing", -1, TRUE, late_pinned);
+       major_finish_collection ("finishing", -1, late_pinned);
 
        if (whole_heap_check_before_collection)
                sgen_check_whole_heap (FALSE);
@@ -4087,46 +4051,6 @@ mono_gc_wbarrier_arrayref_copy (gpointer dest_ptr, gpointer src_ptr, int count)
        remset.wbarrier_arrayref_copy (dest_ptr, src_ptr, count);
 }
 
-static char *found_obj;
-
-static void
-find_object_for_ptr_callback (char *obj, size_t size, void *user_data)
-{
-       char *ptr = user_data;
-
-       if (ptr >= obj && ptr < obj + size) {
-               g_assert (!found_obj);
-               found_obj = obj;
-       }
-}
-
-/* for use in the debugger */
-char* find_object_for_ptr (char *ptr);
-char*
-find_object_for_ptr (char *ptr)
-{
-       if (ptr >= nursery_section->data && ptr < nursery_section->end_data) {
-               found_obj = NULL;
-               sgen_scan_area_with_callback (nursery_section->data, nursery_section->end_data,
-                               find_object_for_ptr_callback, ptr, TRUE);
-               if (found_obj)
-                       return found_obj;
-       }
-
-       found_obj = NULL;
-       sgen_los_iterate_objects (find_object_for_ptr_callback, ptr);
-       if (found_obj)
-               return found_obj;
-
-       /*
-        * Very inefficient, but this is debugging code, supposed to
-        * be called from gdb, so we don't care.
-        */
-       found_obj = NULL;
-       major_collector.iterate_objects (ITERATE_OBJECTS_SWEEP_ALL, find_object_for_ptr_callback, ptr);
-       return found_obj;
-}
-
 void
 mono_gc_wbarrier_generic_nostore (gpointer ptr)
 {
@@ -4137,7 +4061,7 @@ mono_gc_wbarrier_generic_nostore (gpointer ptr)
 #ifdef XDOMAIN_CHECKS_IN_WBARRIER
        /* FIXME: ptr_in_heap must be called with the GC lock held */
        if (xdomain_checks && *(MonoObject**)ptr && ptr_in_heap (ptr)) {
-               char *start = find_object_for_ptr (ptr);
+               char *start = sgen_find_object_for_ptr (ptr);
                MonoObject *value = *(MonoObject**)ptr;
                LOCK_GC;
                g_assert (start);
@@ -4763,6 +4687,9 @@ mono_gc_base_init (void)
 
        sgen_nursery_size = DEFAULT_NURSERY_SIZE;
 
+       if (major_collector.is_concurrent)
+               cement_enabled = FALSE;
+
        if (opts) {
                gboolean usage_printed = FALSE;
 
@@ -4939,6 +4866,11 @@ mono_gc_base_init (void)
 
        alloc_nursery ();
 
+       if (major_collector.is_concurrent && cement_enabled) {
+               sgen_env_var_error (MONO_GC_PARAMS_NAME, "Ignoring.", "`cementing` is not supported on concurrent major collectors.");
+               cement_enabled = FALSE;
+       }
+
        sgen_cement_init (cement_enabled);
 
        if ((env = g_getenv (MONO_GC_DEBUG_NAME))) {
@@ -5386,7 +5318,7 @@ void mono_gc_set_skip_thread (gboolean skip)
        UNLOCK_GC;
 }
 
-SgenRemeberedSet*
+SgenRememberedSet*
 sgen_get_remset (void)
 {
        return &remset;
index d42878ae217a1f4154706bdb2a2ae5c95556587e..0c99daf3d21fe66847435019e2251fb181a4b3ca 100644 (file)
@@ -653,11 +653,6 @@ struct _SgenMajorCollector {
        gboolean supports_cardtable;
        gboolean sweeps_lazily;
 
-       /*
-        * This is set to TRUE if the sweep for the last major
-        * collection has been completed.
-        */
-       gboolean *have_swept;
        /*
         * This is set to TRUE by the sweep if the next major
         * collection should be synchronous (for evacuation).  For
@@ -677,7 +672,6 @@ struct _SgenMajorCollector {
        void (*free_pinned_object) (char *obj, size_t size);
        void (*iterate_objects) (IterateObjectsFlags flags, IterateObjectCallbackFunc callback, void *data);
        void (*free_non_pinned_object) (char *obj, size_t size);
-       void (*find_pin_queue_start_ends) (SgenGrayQueue *queue);
        void (*pin_objects) (SgenGrayQueue *queue);
        void (*pin_major_object) (char *obj, SgenGrayQueue *queue);
        void (*scan_card_table) (gboolean mod_union, SgenGrayQueue *queue);
@@ -685,6 +679,8 @@ struct _SgenMajorCollector {
        void (*update_cardtable_mod_union) (void);
        void (*init_to_space) (void);
        void (*sweep) (void);
+       gboolean (*have_finished_sweeping) (void);
+       void (*free_swept_blocks) (void);
        void (*check_scan_starts) (void);
        void (*dump_heap) (FILE *heap_dump_file);
        gint64 (*get_used_size) (void);
@@ -693,7 +689,6 @@ struct _SgenMajorCollector {
        void (*start_major_collection) (void);
        void (*finish_major_collection) (ScannedObjectCounts *counts);
        gboolean (*drain_gray_stack) (ScanCopyContext ctx);
-       void (*have_computed_minor_collection_allowance) (void);
        gboolean (*ptr_is_in_non_pinned_space) (char *ptr, char **start);
        gboolean (*obj_is_from_pinned_alloc) (char *obj);
        void (*report_pinned_memory_usage) (void);
@@ -722,7 +717,7 @@ void sgen_marksweep_conc_init (SgenMajorCollector *collector);
 SgenMajorCollector* sgen_get_major_collector (void);
 
 
-typedef struct _SgenRemeberedSet {
+typedef struct _SgenRememberedSet {
        void (*wbarrier_set_field) (MonoObject *obj, gpointer field_ptr, MonoObject* value);
        void (*wbarrier_set_arrayref) (MonoArray *arr, gpointer slot_ptr, MonoObject* value);
        void (*wbarrier_arrayref_copy) (gpointer dest_ptr, gpointer src_ptr, int count);
@@ -731,16 +726,16 @@ typedef struct _SgenRemeberedSet {
        void (*wbarrier_generic_nostore) (gpointer ptr);
        void (*record_pointer) (gpointer ptr);
 
-       void (*finish_scan_remsets) (void *start_nursery, void *end_nursery, SgenGrayQueue *queue);
+       void (*scan_remsets) (SgenGrayQueue *queue);
 
-       void (*prepare_for_major_collection) (void);
+       void (*clear_cards) (void);
 
        void (*finish_minor_collection) (void);
        gboolean (*find_address) (char *addr);
        gboolean (*find_address_with_cards) (char *cards_start, guint8 *cards, char *addr);
-} SgenRemeberedSet;
+} SgenRememberedSet;
 
-SgenRemeberedSet *sgen_get_remset (void);
+SgenRememberedSet *sgen_get_remset (void);
 
 static mword /*__attribute__((noinline)) not sure if this hint is a good idea*/
 slow_object_get_size (MonoVTable *vtable, MonoObject* o)
@@ -941,7 +936,6 @@ enum {
 };
 
 void sgen_pin_object (void *object, SgenGrayQueue *queue);
-void sgen_parallel_pin_or_update (void **ptr, void *obj, MonoVTable *vt, SgenGrayQueue *queue);
 void sgen_set_pinned_from_failed_allocation (mword objsize);
 
 void sgen_ensure_free_space (size_t size);
@@ -1153,6 +1147,7 @@ void sgen_check_heap_marked (gboolean nursery_must_be_pinned);
 void sgen_check_nursery_objects_pinned (gboolean pinned);
 void sgen_scan_for_registered_roots_in_domain (MonoDomain *domain, int root_type);
 void sgen_check_for_xdomain_refs (void);
+char* sgen_find_object_for_ptr (char *ptr);
 
 void mono_gc_scan_for_specific_ref (MonoObject *key, gboolean precise);
 
index 066eba633e4dcc92c5cd9c65fed1ee218caf7bec..de12002d364558ed223bc514a7d19c6164822f82 100644 (file)
@@ -553,6 +553,9 @@ sgen_los_scan_card_table (gboolean mod_union, SgenGrayQueue *queue)
                        continue;
 
                if (mod_union) {
+                       if (!sgen_los_object_is_pinned (obj->data))
+                               continue;
+
                        cards = obj->cardtable_mod_union;
                        g_assert (cards);
                } else {
index 7902104fb790eeb699cbbbe8ad18c8b32aa12bdf..d21c363fbae550d3ab9ab4eb459a8d7b1638b5c8 100644 (file)
@@ -38,13 +38,8 @@ extern guint64 stat_scan_object_called_major;
                SGEN_OBJECT_LAYOUT_STATISTICS_MARK_BITMAP ((obj), (ptr)); \
                binary_protocol_scan_process_reference ((obj), (ptr), __old); \
                if (__old && !sgen_ptr_in_nursery (__old)) {            \
-                       void *__copy;                                   \
                        PREFETCH_READ (__old);                  \
                        major_copy_or_mark_object_with_evacuation_concurrent ((ptr), __old, queue); \
-                       __copy = *(ptr);                                \
-                       SGEN_COND_LOG (9, __old != __copy, "Overwrote field at %p with %p (was: %p)", (ptr), *(ptr), __old); \
-                       if (G_UNLIKELY (sgen_ptr_in_nursery (__copy) && !sgen_ptr_in_nursery ((ptr)) && !SGEN_OBJECT_IS_CEMENTED (__copy))) \
-                               sgen_add_to_global_remset ((ptr), __copy);      \
                } else {                                                \
                        if (G_UNLIKELY (sgen_ptr_in_nursery (__old) && !sgen_ptr_in_nursery ((ptr)))) \
                                sgen_add_to_global_remset ((ptr), __old); \
index 9d4e319ba934cbb7bd4ca194f97d2b17d7735c69..db91b6773c85c5f9f898137fdb4b7d9b9b23d6cd 100644 (file)
 
 typedef struct _MSBlockInfo MSBlockInfo;
 struct _MSBlockInfo {
-       int obj_size;
-       int obj_size_index;
+       guint16 obj_size;
+       /*
+        * FIXME: Do we even need this? It's only used during sweep and might be worth
+        * recalculating to save the space.
+        */
+       guint16 obj_size_index;
        unsigned int pinned : 1;
        unsigned int has_references : 1;
        unsigned int has_pinned : 1;    /* means cannot evacuate */
        unsigned int is_to_space : 1;
        unsigned int swept : 1;
-       void **free_list;
-       MSBlockInfo *next_free;
-       size_t pin_queue_first_entry;
-       size_t pin_queue_last_entry;
+       void ** volatile free_list;
+       MSBlockInfo * volatile next_free;
        guint8 *cardtable_mod_union;
        mword mark_words [MS_NUM_MARK_WORDS];
 };
@@ -143,7 +145,7 @@ static float concurrent_evacuation_threshold = 0.666f;
 static gboolean want_evacuation = FALSE;
 
 static gboolean lazy_sweep = TRUE;
-static gboolean have_swept;
+static gboolean have_swept = TRUE;
 
 static gboolean concurrent_mark;
 
@@ -307,6 +309,10 @@ ms_get_empty_block (void)
        return block;
 }
 
+/*
+ * This doesn't actually free a block immediately, but enqueues it into the `empty_blocks`
+ * list, where it will either be freed later on, or reused in nursery collections.
+ */
 static void
 ms_free_block (void *block)
 {
@@ -983,18 +989,18 @@ major_copy_or_mark_object_concurrent_canonical (void **ptr, SgenGrayQueue *queue
 }
 
 static void
-mark_pinned_objects_in_block (MSBlockInfo *block, SgenGrayQueue *queue)
+mark_pinned_objects_in_block (MSBlockInfo *block, size_t first_entry, size_t last_entry, SgenGrayQueue *queue)
 {
        void **entry, **end;
        int last_index = -1;
 
-       if (block->pin_queue_first_entry == block->pin_queue_last_entry)
+       if (first_entry == last_entry)
                return;
 
        block->has_pinned = TRUE;
 
-       entry = sgen_pinning_get_entry (block->pin_queue_first_entry);
-       end = sgen_pinning_get_entry (block->pin_queue_last_entry);
+       entry = sgen_pinning_get_entry (first_entry);
+       end = sgen_pinning_get_entry (last_entry);
 
        for (; entry < end; ++entry) {
                int index = MS_BLOCK_OBJ_INDEX (*entry, block);
@@ -1107,7 +1113,7 @@ bitcount (mword d)
 }
 
 static void
-ms_sweep (void)
+major_sweep (void)
 {
        int i;
        MSBlockInfo *block;
@@ -1226,10 +1232,10 @@ ms_sweep (void)
        have_swept = TRUE;
 }
 
-static void
-major_sweep (void)
+static gboolean
+major_have_finished_sweeping (void)
 {
-       ms_sweep ();
+       return have_swept;
 }
 
 static int count_pinned_ref;
@@ -1283,12 +1289,26 @@ count_ref_nonref_objs (void)
 static int
 ms_calculate_block_obj_sizes (double factor, int *arr)
 {
-       double target_size = sizeof (MonoObject);
+       double target_size;
        int num_sizes = 0;
        int last_size = 0;
 
+       /*
+        * Have every possible slot size starting with the minimal
+        * object size up to and including four times that size.  Then
+        * proceed by increasing geometrically with the given factor.
+        */
+
+       for (int size = sizeof (MonoObject); size <= 4 * sizeof (MonoObject); size += SGEN_ALLOC_ALIGN) {
+               if (arr)
+                       arr [num_sizes] = size;
+               ++num_sizes;
+               last_size = size;
+       }
+       target_size = (double)last_size;
+
        do {
-               int target_count = (int)ceil (MS_BLOCK_FREE / target_size);
+               int target_count = (int)floor (MS_BLOCK_FREE / target_size);
                int size = MIN ((MS_BLOCK_FREE / target_count) & ~(SGEN_ALLOC_ALIGN - 1), SGEN_MAX_SMALL_OBJ_SIZE);
 
                if (size != last_size) {
@@ -1352,6 +1372,9 @@ major_start_major_collection (void)
 
                MONO_GC_SWEEP_END (GENERATION_OLD, TRUE);
        }
+
+       SGEN_ASSERT (0, have_swept, "Cannot start major collection without having finished sweeping");
+       have_swept = FALSE;
 }
 
 static void
@@ -1382,7 +1405,7 @@ compare_pointers (const void *va, const void *vb) {
 #endif
 
 static void
-major_have_computer_minor_collection_allowance (void)
+major_free_swept_blocks (void)
 {
        size_t section_reserve = sgen_get_minor_collection_allowance () / MS_BLOCK_SIZE;
 
@@ -1535,24 +1558,17 @@ major_have_computer_minor_collection_allowance (void)
        }
 }
 
-static void
-major_find_pin_queue_start_ends (SgenGrayQueue *queue)
-{
-       MSBlockInfo *block;
-
-       FOREACH_BLOCK (block) {
-               sgen_find_optimized_pin_queue_area (MS_BLOCK_FOR_BLOCK_INFO (block) + MS_BLOCK_SKIP, MS_BLOCK_FOR_BLOCK_INFO (block) + MS_BLOCK_SIZE,
-                               &block->pin_queue_first_entry, &block->pin_queue_last_entry);
-       } END_FOREACH_BLOCK;
-}
-
 static void
 major_pin_objects (SgenGrayQueue *queue)
 {
        MSBlockInfo *block;
 
        FOREACH_BLOCK (block) {
-               mark_pinned_objects_in_block (block, queue);
+               size_t first_entry, last_entry;
+               SGEN_ASSERT (0, block->swept, "All blocks must be swept when we're pinning.");
+               sgen_find_optimized_pin_queue_area (MS_BLOCK_FOR_BLOCK_INFO (block) + MS_BLOCK_SKIP, MS_BLOCK_FOR_BLOCK_INFO (block) + MS_BLOCK_SIZE,
+                               &first_entry, &last_entry);
+               mark_pinned_objects_in_block (block, first_entry, last_entry, queue);
        } END_FOREACH_BLOCK;
 }
 
@@ -1951,8 +1967,6 @@ sgen_marksweep_init_internal (SgenMajorCollector *collector, gboolean is_concurr
        collector->get_and_reset_num_major_objects_marked = major_get_and_reset_num_major_objects_marked;
        collector->supports_cardtable = TRUE;
 
-       collector->have_swept = &have_swept;
-
        collector->alloc_heap = major_alloc_heap;
        collector->is_object_live = major_is_object_live;
        collector->alloc_small_pinned_obj = major_alloc_small_pinned_obj;
@@ -1962,7 +1976,6 @@ sgen_marksweep_init_internal (SgenMajorCollector *collector, gboolean is_concurr
        collector->free_pinned_object = free_pinned_object;
        collector->iterate_objects = major_iterate_objects;
        collector->free_non_pinned_object = major_free_non_pinned_object;
-       collector->find_pin_queue_start_ends = major_find_pin_queue_start_ends;
        collector->pin_objects = major_pin_objects;
        collector->pin_major_object = pin_major_object;
        collector->scan_card_table = major_scan_card_table;
@@ -1973,6 +1986,8 @@ sgen_marksweep_init_internal (SgenMajorCollector *collector, gboolean is_concurr
        }
        collector->init_to_space = major_init_to_space;
        collector->sweep = major_sweep;
+       collector->have_finished_sweeping = major_have_finished_sweeping;
+       collector->free_swept_blocks = major_free_swept_blocks;
        collector->check_scan_starts = major_check_scan_starts;
        collector->dump_heap = major_dump_heap;
        collector->get_used_size = major_get_used_size;
@@ -1980,7 +1995,6 @@ sgen_marksweep_init_internal (SgenMajorCollector *collector, gboolean is_concurr
        collector->finish_nursery_collection = major_finish_nursery_collection;
        collector->start_major_collection = major_start_major_collection;
        collector->finish_major_collection = major_finish_major_collection;
-       collector->have_computed_minor_collection_allowance = major_have_computer_minor_collection_allowance;
        collector->ptr_is_in_non_pinned_space = major_ptr_is_in_non_pinned_space;
        collector->obj_is_from_pinned_alloc = obj_is_from_pinned_alloc;
        collector->report_pinned_memory_usage = major_report_pinned_memory_usage;
index 5e498220ebc2bfe27903262ecc170d0a1784d842..63b01840674b0f1136a648715cfad9fd98b9ab71 100644 (file)
@@ -87,7 +87,7 @@ sgen_memgov_try_calculate_minor_collection_allowance (gboolean overwrite)
        if (!need_calculate_minor_collection_allowance)
                return;
 
-       if (!*major_collector.have_swept) {
+       if (!major_collector.have_finished_sweeping ()) {
                if (overwrite)
                        minor_collection_allowance = MIN_MINOR_COLLECTION_ALLOWANCE;
                return;
@@ -123,8 +123,8 @@ sgen_memgov_try_calculate_minor_collection_allowance (gboolean overwrite)
                SGEN_LOG (1, "Allowance: %ld bytes", (long)minor_collection_allowance);
        }
 
-       if (major_collector.have_computed_minor_collection_allowance)
-               major_collector.have_computed_minor_collection_allowance ();
+       if (major_collector.free_swept_blocks)
+               major_collector.free_swept_blocks ();
 
        need_calculate_minor_collection_allowance = FALSE;
 }
index dac7f8e48b840618a4bd03bac964b4f9ad163add..2d7a8ca498c81f01374ad692d400d423fc24e07b 100644 (file)
@@ -182,10 +182,8 @@ struct _CementHashEntry {
 };
 
 static CementHashEntry cement_hash [SGEN_CEMENT_HASH_SIZE];
-static CementHashEntry cement_hash_concurrent [SGEN_CEMENT_HASH_SIZE];
 
 static gboolean cement_enabled = TRUE;
-static gboolean cement_concurrent = FALSE;
 
 void
 sgen_cement_init (gboolean enabled)
@@ -196,48 +194,10 @@ sgen_cement_init (gboolean enabled)
 void
 sgen_cement_reset (void)
 {
-       SGEN_ASSERT (1, !cement_concurrent, "Concurrent cementing cannot simply be reset");
-
        memset (cement_hash, 0, sizeof (cement_hash));
        binary_protocol_cement_reset ();
 }
 
-/*
- * The reason we cannot simply reset cementing at the start of a
- * concurrent collection is that the nursery collections running
- * concurrently must keep pinning the cemented objects, because we
- * don't have the global remsets that point to them anymore - if the
- * nursery collector moved the cemented objects, we'd have invalid
- * pointers in the major heap.
- *
- * What we do instead is to reset cementing at the start of concurrent
- * collections in such a way that nursery collections happening during
- * the major collection still pin the formerly cemented objects.  We
- * have a shadow cementing table for that purpose.  The nursery
- * collections still work with the old cementing table, while the
- * major collector builds up a new cementing table, adding global
- * remsets whenever needed like usual.  When the major collector
- * finishes, the old cementing table is replaced by the new one.
- */
-
-void
-sgen_cement_concurrent_start (void)
-{
-       SGEN_ASSERT (1, !cement_concurrent, "Concurrent cementing has already been started");
-       cement_concurrent = TRUE;
-
-       memset (cement_hash_concurrent, 0, sizeof (cement_hash));
-}
-
-void
-sgen_cement_concurrent_finish (void)
-{
-       SGEN_ASSERT (1, cement_concurrent, "Concurrent cementing hasn't been started");
-       cement_concurrent = FALSE;
-
-       memcpy (cement_hash, cement_hash_concurrent, sizeof (cement_hash));
-}
-
 gboolean
 sgen_cement_lookup (char *obj)
 {
@@ -262,20 +222,11 @@ sgen_cement_lookup_or_register (char *obj)
 {
        guint hv;
        int i;
-       CementHashEntry *hash;
-       gboolean concurrent_cementing = sgen_concurrent_collection_in_progress ();
+       CementHashEntry *hash = cement_hash;
 
        if (!cement_enabled)
                return FALSE;
 
-       if (concurrent_cementing)
-               SGEN_ASSERT (5, cement_concurrent, "Cementing wasn't inited with concurrent flag");
-
-       if (concurrent_cementing)
-               hash = cement_hash_concurrent;
-       else
-               hash = cement_hash;
-
        hv = mono_aligned_addr_hash (obj);
        i = SGEN_CEMENT_HASH (hv);
 
@@ -293,6 +244,7 @@ sgen_cement_lookup_or_register (char *obj)
 
        ++hash [i].count;
        if (hash [i].count == SGEN_CEMENT_THRESHOLD) {
+               SGEN_ASSERT (9, sgen_get_current_collection_generation () >= 0, "We can only cement objects when we're in a collection pause.");
                SGEN_ASSERT (9, SGEN_OBJECT_IS_PINNED (obj), "Can only cement pinned objects");
                SGEN_CEMENT_OBJECT (obj);
 
@@ -320,6 +272,7 @@ pin_from_hash (CementHashEntry *hash, gboolean has_been_reset)
                        SGEN_ASSERT (5, hash [i].count >= SGEN_CEMENT_THRESHOLD, "Cementing hash inconsistent");
 
                sgen_pin_stage_ptr (hash [i].obj);
+               binary_protocol_cement_stage (hash [i].obj);
                /* FIXME: do pin stats if enabled */
 
                SGEN_CEMENT_OBJECT (hash [i].obj);
@@ -330,8 +283,6 @@ void
 sgen_pin_cemented_objects (void)
 {
        pin_from_hash (cement_hash, TRUE);
-       if (cement_concurrent)
-               pin_from_hash (cement_hash_concurrent, FALSE);
 }
 
 void
index 462fa0fd149eeb55291a5e436e65373bae611897..8f9ac73b9910704b395374cf7f6e083158f83e99 100644 (file)
@@ -54,8 +54,6 @@ void sgen_pin_stats_reset (void);
 
 void sgen_cement_init (gboolean enabled);
 void sgen_cement_reset (void);
-void sgen_cement_concurrent_start (void);
-void sgen_cement_concurrent_finish (void);
 gboolean sgen_cement_lookup (char *obj);
 gboolean sgen_cement_lookup_or_register (char *obj);
 void sgen_pin_cemented_objects (void);
index 63656f4e2f25e05e76d1ada953ed14ae0daa36dd..bd449e10dfc12e7e41d30ada3a1225f9e2deed14 100644 (file)
@@ -92,6 +92,13 @@ MATCH_INDEX (ptr == entry->addr_ptr ? 0 : ptr == entry->addr ? 1 : BINARY_PROTOC
 IS_VTABLE_MATCH (FALSE)
 END_PROTOCOL_ENTRY_HEAVY
 
+BEGIN_PROTOCOL_ENTRY_HEAVY1 (binary_protocol_cement_stage, TYPE_POINTER, addr)
+DEFAULT_PRINT ()
+IS_ALWAYS_MATCH (FALSE)
+MATCH_INDEX (ptr == entry->addr ? 0 : BINARY_PROTOCOL_NO_MATCH)
+IS_VTABLE_MATCH (FALSE)
+END_PROTOCOL_ENTRY_HEAVY
+
 BEGIN_PROTOCOL_ENTRY_HEAVY3 (binary_protocol_pin, TYPE_POINTER, obj, TYPE_POINTER, vtable, TYPE_INT, size)
 DEFAULT_PRINT ()
 IS_ALWAYS_MATCH (FALSE)
index e74e3ad562e9d4f76d41a80bca8adff2cee2d31d..9920845e468a1fd0c2ee4fad6989149b739ad8f4 100644 (file)
@@ -223,7 +223,7 @@ collection_needs_workers (void)
 }
 
 void
-sgen_workers_enqueue_job (JobFunc func, void *data)
+sgen_workers_enqueue_job (const char *name, JobFunc func, void *data)
 {
        int num_entries;
        JobQueueEntry *entry;
@@ -234,6 +234,7 @@ sgen_workers_enqueue_job (JobFunc func, void *data)
        }
 
        entry = sgen_alloc_internal (INTERNAL_MEM_JOB_QUEUE_ENTRY);
+       entry->name = name;
        entry->func = func;
        entry->data = data;
 
@@ -335,85 +336,14 @@ workers_dequeue_and_do_job (WorkerData *data)
        return TRUE;
 }
 
-static gboolean
-workers_steal (WorkerData *data, WorkerData *victim_data, gboolean lock)
-{
-       SgenGrayQueue *queue = &data->private_gray_queue;
-       int num, n;
-
-       g_assert (!queue->first);
-
-       if (!victim_data->stealable_stack_fill)
-               return FALSE;
-
-       if (lock && mono_mutex_trylock (&victim_data->stealable_stack_mutex))
-               return FALSE;
-
-       n = num = (victim_data->stealable_stack_fill + 1) / 2;
-       /* We're stealing num entries. */
-
-       while (n > 0) {
-               int m = MIN (SGEN_GRAY_QUEUE_SECTION_SIZE, n);
-               n -= m;
-
-               sgen_gray_object_alloc_queue_section (queue);
-               memcpy (queue->first->entries,
-                               victim_data->stealable_stack + victim_data->stealable_stack_fill - num + n,
-                               sizeof (GrayQueueEntry) * m);
-               queue->first->size = m;
-
-               /*
-                * DO NOT move outside this loop
-                * Doing so trigger "assert not reached" in sgen-scan-object.h : we use the queue->cursor
-                * to compute the size of the first section during section allocation (via alloc_prepare_func
-                * -> workers_gray_queue_share_redirect -> sgen_gray_object_dequeue_section) which will be then
-                * set to 0, because queue->cursor is still pointing to queue->first->entries [-1], thus
-                * losing objects in the gray queue.
-                */
-               queue->cursor = queue->first->entries + queue->first->size - 1;
-       }
-
-       victim_data->stealable_stack_fill -= num;
-
-       if (lock)
-               mono_mutex_unlock (&victim_data->stealable_stack_mutex);
-
-       if (data == victim_data) {
-               if (lock)
-                       stat_workers_stolen_from_self_lock += num;
-               else
-                       stat_workers_stolen_from_self_no_lock += num;
-       } else {
-               stat_workers_stolen_from_others += num;
-       }
-
-       return num != 0;
-}
-
 static gboolean
 workers_get_work (WorkerData *data)
 {
        SgenMajorCollector *major;
-       int i;
 
        g_assert (sgen_gray_object_queue_is_empty (&data->private_gray_queue));
 
-       /* Try to steal from our own stack. */
-       if (workers_steal (data, data, TRUE))
-               return TRUE;
-
-       /* From another worker. */
-       for (i = data->index + 1; i < workers_num + data->index; ++i) {
-               WorkerData *victim_data = &workers_data [i % workers_num];
-               g_assert (data != victim_data);
-               if (workers_steal (data, victim_data, TRUE))
-                       return TRUE;
-       }
-
-       /*
-        * If we're concurrent or parallel, from the workers
-        * distribute gray queue.
-        */
+       /* If we're concurrent, steal from the workers distribute gray queue. */
        major = sgen_get_major_collector ();
        if (major->is_concurrent) {
                GrayQueueSection *section = sgen_section_gray_queue_dequeue (&workers_distribute_gray_queue);
@@ -428,49 +358,6 @@ workers_get_work (WorkerData *data)
        return FALSE;
 }
 
-static void
-workers_gray_queue_share_redirect (SgenGrayQueue *queue)
-{
-       GrayQueueSection *section;
-       WorkerData *data = queue->alloc_prepare_data;
-
-       if (data->stealable_stack_fill) {
-               /*
-                * There are still objects in the stealable stack, so
-                * wake up any workers that might be sleeping
-                */
-               workers_signal_enqueue_work_if_necessary (workers_num);
-               return;
-       }
-
-       /* The stealable stack is empty, so fill it. */
-       mono_mutex_lock (&data->stealable_stack_mutex);
-
-       while (data->stealable_stack_fill < STEALABLE_STACK_SIZE &&
-                       (section = sgen_gray_object_dequeue_section (queue))) {
-               int num = MIN (section->size, STEALABLE_STACK_SIZE - data->stealable_stack_fill);
-
-               memcpy (data->stealable_stack + data->stealable_stack_fill,
-                               section->entries + section->size - num,
-                               sizeof (GrayQueueEntry) * num);
-
-               section->size -= num;
-               data->stealable_stack_fill += num;
-
-               if (section->size)
-                       sgen_gray_object_enqueue_section (queue, section);
-               else
-                       sgen_gray_object_free_queue_section (section);
-       }
-
-       if (sgen_gray_object_queue_is_empty (queue))
-               workers_steal (data, data, FALSE);
-
-       mono_mutex_unlock (&data->stealable_stack_mutex);
-
-       workers_signal_enqueue_work_if_necessary (workers_num);
-}
-
 static void
 concurrent_enqueue_check (char *obj)
 {
@@ -482,9 +369,8 @@ concurrent_enqueue_check (char *obj)
 static void
 init_private_gray_queue (WorkerData *data)
 {
-       sgen_gray_object_queue_init_with_alloc_prepare (&data->private_gray_queue,
-                       sgen_get_major_collector ()->is_concurrent ? concurrent_enqueue_check : NULL,
-                       workers_gray_queue_share_redirect, data);
+       sgen_gray_object_queue_init (&data->private_gray_queue,
+                       sgen_get_major_collector ()->is_concurrent ? concurrent_enqueue_check : NULL);
 }
 
 static mono_native_thread_return_t
@@ -510,7 +396,7 @@ workers_thread_func (void *data_untyped)
                        /* FIXME: maybe distribute the gray queue here? */
                }
 
-               if (!sgen_gray_object_queue_is_empty (&data->private_gray_queue) || workers_get_work (data)) {
+               if (!did_work && (!sgen_gray_object_queue_is_empty (&data->private_gray_queue) || workers_get_work (data))) {
                        SgenObjectOperations *ops = sgen_concurrent_collection_in_progress ()
                                ? &major->major_concurrent_ops
                                : &major->major_ops;
@@ -521,8 +407,6 @@ workers_thread_func (void *data_untyped)
                        while (!sgen_drain_gray_stack (32, ctx)) {
                                if (workers_state.data.state == STATE_NURSERY_COLLECTION)
                                        workers_wait ();
-
-                               workers_gray_queue_share_redirect (&data->private_gray_queue);
                        }
                        g_assert (sgen_gray_object_queue_is_empty (&data->private_gray_queue));
 
@@ -588,10 +472,6 @@ sgen_workers_init (int num_workers)
        for (i = 0; i < workers_num; ++i) {
                workers_data [i].index = i;
 
-               /* private gray queue is inited by the thread itself */
-               mono_mutex_init (&workers_data [i].stealable_stack_mutex);
-               workers_data [i].stealable_stack_fill = 0;
-
                if (sgen_get_major_collector ()->alloc_worker_data)
                        workers_data [i].major_collector_data = sgen_get_major_collector ()->alloc_worker_data ();
        }
@@ -708,10 +588,8 @@ sgen_workers_join (void)
 
        g_assert (workers_job_queue_num_entries == 0);
        g_assert (sgen_section_gray_queue_is_empty (&workers_distribute_gray_queue));
-       for (i = 0; i < workers_num; ++i) {
-               g_assert (!workers_data [i].stealable_stack_fill);
+       for (i = 0; i < workers_num; ++i)
                g_assert (sgen_gray_object_queue_is_empty (&workers_data [i].private_gray_queue));
-       }
 }
 
 gboolean
index 2b3ee35083a6ac8379ba0afbcb1f48097522fab5..5c509de612898c2bb40264c5862b615a46266427 100644 (file)
@@ -21,9 +21,6 @@
 #ifndef __MONO_SGEN_WORKER_H__
 #define __MONO_SGEN_WORKER_H__
 
-#define STEALABLE_STACK_SIZE   512
-
-
 typedef struct _WorkerData WorkerData;
 struct _WorkerData {
        int index;
@@ -31,16 +28,13 @@ struct _WorkerData {
        void *major_collector_data;
 
        SgenGrayQueue private_gray_queue; /* only read/written by worker thread */
-
-       mono_mutex_t stealable_stack_mutex;
-       volatile int stealable_stack_fill;
-       GrayQueueEntry stealable_stack [STEALABLE_STACK_SIZE];
 };
 
 typedef void (*JobFunc) (WorkerData *worker_data, void *job_data);
 
 typedef struct _JobQueueEntry JobQueueEntry;
 struct _JobQueueEntry {
+       const char *name;
        JobFunc func;
        void *data;
 
@@ -52,7 +46,7 @@ void sgen_workers_start_all_workers (void);
 gboolean sgen_workers_have_started (void);
 void sgen_workers_ensure_awake (void);
 void sgen_workers_init_distribute_gray_queue (void);
-void sgen_workers_enqueue_job (JobFunc func, void *data);
+void sgen_workers_enqueue_job (const char *name, JobFunc func, void *data);
 void sgen_workers_wait_for_jobs_finished (void);
 void sgen_workers_distribute_gray_queue_sections (void);
 void sgen_workers_reset_data (void);
diff --git a/mono/metadata/threadpool-microsoft.c b/mono/metadata/threadpool-microsoft.c
new file mode 100644 (file)
index 0000000..8042462
--- /dev/null
@@ -0,0 +1,1606 @@
+/*
+ * threadpool-microsoft.c: Microsoft threadpool runtime support
+ *
+ * Author:
+ *     Ludovic Henry (ludovic.henry@xamarin.com)
+ *
+ * Copyright 2015 Xamarin, Inc (http://www.xamarin.com)
+ */
+
+//
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+// Files:
+//  - src/vm/comthreadpool.cpp
+//  - src/vm/win32threadpoolcpp
+//  - src/vm/threadpoolrequest.cpp
+//  - src/vm/hillclimbing.cpp
+//
+// Ported from C++ to C and adjusted to Mono runtime
+
+#include <stdlib.h>
+#include <complex.h>
+#include <math.h>
+
+#include <glib.h>
+
+#include "class-internals.h"
+#include "exception.h"
+#include "object.h"
+#include "object-internals.h"
+#include "threadpool-microsoft.h"
+#include "threadpool-internals.h"
+#include "utils/atomic.h"
+#include "utils/mono-compiler.h"
+#include "utils/mono-proclib.h"
+#include "utils/mono-threads.h"
+#include "utils/mono-time.h"
+#include "utils/mono-rand.h"
+
+#define SMALL_STACK (sizeof (gpointer) * 32 * 1024)
+
+#define CPU_USAGE_LOW 80
+#define CPU_USAGE_HIGH 95
+
+#define MONITOR_INTERVAL 100 // ms
+
+/* The exponent to apply to the gain. 1.0 means to use linear gain,
+ * higher values will enhance large moves and damp small ones.
+ * default: 2.0 */
+#define HILL_CLIMBING_GAIN_EXPONENT 2.0
+
+/* The 'cost' of a thread. 0 means drive for increased throughput regardless
+ * of thread count, higher values bias more against higher thread counts.
+ * default: 0.15 */
+#define HILL_CLIMBING_BIAS 0.15
+
+#define HILL_CLIMBING_WAVE_PERIOD 4
+#define HILL_CLIMBING_MAX_WAVE_MAGNITUDE 20
+#define HILL_CLIMBING_WAVE_MAGNITUDE_MULTIPLIER 1.0
+#define HILL_CLIMBING_WAVE_HISTORY_SIZE 8
+#define HILL_CLIMBING_TARGET_SIGNAL_TO_NOISE_RATIO 3.0
+#define HILL_CLIMBING_MAX_CHANGE_PER_SECOND 4
+#define HILL_CLIMBING_MAX_CHANGE_PER_SAMPLE 20
+#define HILL_CLIMBING_SAMPLE_INTERVAL_LOW 10
+#define HILL_CLIMBING_SAMPLE_INTERVAL_HIGH 200
+#define HILL_CLIMBING_ERROR_SMOOTHING_FACTOR 0.01
+#define HILL_CLIMBING_MAX_SAMPLE_ERROR_PERCENT 0.15
+
+/* Keep in sync with System.Threading.NativeOverlapped */
+struct _MonoNativeOverlapped {
+       gpointer internal_low;
+       gpointer internal_high;
+       gint offset_low;
+       gint offset_high;
+       gpointer event_handle;
+};
+
+/* Keep in sync with System.Threading.RegisteredWaitHandleSafe */
+typedef struct _MonoRegisteredWaitHandleSafe MonoRegisteredWaitHandleSafe;
+struct _MonoRegisteredWaitHandleSafe {
+       MonoObject object;
+       gpointer registered_wait_handle;
+       MonoWaitHandle *internal_wait_object;
+       gboolean release_needed; // init: false
+       volatile gint32 lock; // initt: 0
+};
+
+/* Keep in sync with System.Threading.RegisteredWaitHandle */
+struct _MonoRegisteredWaitHandle {
+       MonoObject object;
+       MonoRegisteredWaitHandleSafe *internal_registered_wait;
+};
+
+/* Keep in sync with the System.MonoAsyncCall class which provides GC tracking */
+typedef struct _MonoAsyncCall MonoAsyncCall;
+struct _MonoAsyncCall {
+       MonoObject object;
+       MonoMethodMessage *msg;
+       MonoMethod *cb_method;
+       MonoDelegate *cb_target;
+       MonoObject *state;
+       MonoObject *res;
+       MonoArray *out_args;
+};
+
+/* Keep in sync with System.Threading.RuntimeWorkItem */
+struct _MonoRuntimeWorkItem {
+       MonoObject object;
+       MonoAsyncResult *ares;
+};
+
+typedef union _ThreadPoolCounter ThreadPoolCounter;
+union _ThreadPoolCounter {
+       struct {
+               gint16 max_working; /* determined by heuristic */
+               gint16 active; /* working or waiting on thread_work_sem; warm threads */
+               gint16 working;
+               gint16 parked;
+       } _;
+       gint64 as_gint64;
+};
+
+typedef struct _ThreadPoolDomain ThreadPoolDomain;
+struct _ThreadPoolDomain {
+       MonoDomain *domain;
+       gint32 outstanding_request;
+};
+
+typedef struct _ThreadPoolThread ThreadPoolThread;
+struct _ThreadPoolThread {
+       mono_cond_t cond;
+};
+
+typedef struct _ThreadPoolHillClimbing ThreadPoolHillClimbing;
+struct _ThreadPoolHillClimbing {
+       gint32 wave_period;
+       gint32 samples_to_measure;
+       gdouble target_throughput_ratio;
+       gdouble target_signal_to_noise_ratio;
+       gdouble max_change_per_second;
+       gdouble max_change_per_sample;
+       gint32 max_thread_wave_magnitude;
+       gint32 sample_interval_low;
+       gdouble thread_magnitude_multiplier;
+       gint32 sample_interval_high;
+       gdouble throughput_error_smoothing_factor;
+       gdouble gain_exponent;
+       gdouble max_sample_error;
+
+       gdouble current_control_setting;
+       gint64 total_samples;
+       gint16 last_thread_count;
+       gdouble elapsed_since_last_change;
+       gdouble completions_since_last_change;
+
+       gdouble average_throughput_noise;
+
+       gdouble *samples;
+       gdouble *thread_counts;
+
+       guint32 current_sample_interval;
+       gpointer random_interval_generator;
+
+       gint32 accumulated_completion_count;
+       gdouble accumulated_sample_duration;
+};
+
+typedef struct _ThreadPool ThreadPool;
+struct _ThreadPool {
+       ThreadPoolCounter counters;
+
+       GPtrArray *domains; // ThreadPoolDomain* []
+       mono_mutex_t domains_lock;
+
+       GPtrArray *working_threads; // MonoInternalThread* []
+       mono_mutex_t working_threads_lock;
+
+       GPtrArray *parked_threads; // ThreadPoolThread* []
+       mono_mutex_t parked_threads_lock;
+
+       gint32 heuristic_completions;
+       guint32 heuristic_sample_start;
+       guint32 heuristic_last_dequeue; // ms
+       guint32 heuristic_last_adjustment; // ms
+       guint32 heuristic_adjustment_interval; // ms
+       ThreadPoolHillClimbing heuristic_hill_climbing;
+       mono_mutex_t heuristic_lock;
+
+       gint32 limit_worker_min;
+       gint32 limit_worker_max;
+       gint32 limit_io_min;
+       gint32 limit_io_max;
+
+       MonoCpuUsageState *cpu_usage_state;
+       gint32 cpu_usage;
+
+       /* suspended by the debugger */
+       gboolean suspended;
+};
+
+typedef enum _ThreadPoolHeuristicStateTransition ThreadPoolHeuristicStateTransition;
+enum _ThreadPoolHeuristicStateTransition {
+       TRANSITION_WARMUP,
+       TRANSITION_INITIALIZING,
+       TRANSITION_RANDOM_MOVE,
+       TRANSITION_CLIMBING_MOVE,
+       TRANSITION_CHANGE_POINT,
+       TRANSITION_STABILIZING,
+       TRANSITION_STARVATION,
+       TRANSITION_THREAD_TIMED_OUT,
+       TRANSITION_UNDEFINED,
+};
+
+enum {
+       STATUS_NOT_INITIALIZED,
+       STATUS_INITIALIZING,
+       STATUS_INITIALIZED,
+       STATUS_CLEANING_UP,
+       STATUS_CLEANED_UP,
+};
+
+enum {
+       MONITOR_STATUS_REQUESTED,
+       MONITOR_STATUS_WAITING_FOR_REQUEST,
+       MONITOR_STATUS_NOT_RUNNING,
+};
+
+static gint32 status = STATUS_NOT_INITIALIZED;
+static gint32 monitor_status = MONITOR_STATUS_NOT_RUNNING;
+
+static ThreadPool* threadpool;
+
+#define TP_COUNTER_CHECK(counter) \
+       do { \
+               g_assert (counter._.max_working > 0); \
+               g_assert (counter._.active >= 0); \
+       } while (0)
+
+#define TP_COUNTER_READ() ((ThreadPoolCounter) InterlockedRead64 (&threadpool->counters.as_gint64))
+
+#define TP_COUNTER_ATOMIC(var,block) \
+       do { \
+               ThreadPoolCounter __old; \
+               do { \
+                       g_assert (threadpool); \
+                       (var) = __old = TP_COUNTER_READ (); \
+                       { block; } \
+                       TP_COUNTER_CHECK (var); \
+               } while (InterlockedCompareExchange64 (&threadpool->counters.as_gint64, (var).as_gint64, __old.as_gint64) != __old.as_gint64); \
+       } while (0)
+
+#define TP_COUNTER_TRY_ATOMIC(res,var,block) \
+       do { \
+               ThreadPoolCounter __old; \
+               do { \
+                       g_assert (threadpool); \
+                       (var) = __old = TP_COUNTER_READ (); \
+                       (res) = FALSE; \
+                       { block; } \
+                       TP_COUNTER_CHECK (var); \
+                       (res) = InterlockedCompareExchange64 (&threadpool->counters.as_gint64, (var).as_gint64, __old.as_gint64) == __old.as_gint64; \
+               } while (0); \
+       } while (0)
+
+static gpointer
+tp_rand_create (void)
+{
+       mono_rand_open ();
+       return mono_rand_init (NULL, 0);
+}
+
+static guint32
+tp_rand_next (gpointer *handle, guint32 min, guint32 max)
+{
+       guint32 val;
+       if (!mono_rand_try_get_uint32 (handle, &val, min, max)) {
+               // FIXME handle error
+               g_assert_not_reached ();
+       }
+       return val;
+}
+
+static void
+tp_rand_free (gpointer handle)
+{
+       mono_rand_close (handle);
+}
+
+static void
+tp_ensure_initialized (gboolean *enable_worker_tracking)
+{
+       ThreadPoolHillClimbing *hc;
+       const char *threads_per_cpu_env;
+       gint threads_per_cpu;
+       gint threads_count;
+
+       if (enable_worker_tracking) {
+               // TODO implement some kind of switch to have the possibily to use it
+               *enable_worker_tracking = FALSE;
+       }
+
+       if (status >= STATUS_INITIALIZED)
+               return;
+       if (status == STATUS_INITIALIZING || InterlockedCompareExchange (&status, STATUS_INITIALIZING, STATUS_NOT_INITIALIZED) != STATUS_NOT_INITIALIZED) {
+               while (status == STATUS_INITIALIZING)
+                       mono_thread_info_yield ();
+               g_assert (status >= STATUS_INITIALIZED);
+               return;
+       }
+
+       g_assert (!threadpool);
+       threadpool = g_new0 (ThreadPool, 1);
+       g_assert (threadpool);
+
+       threadpool->domains = g_ptr_array_new ();
+       mono_mutex_init_recursive (&threadpool->domains_lock);
+
+       threadpool->parked_threads = g_ptr_array_new ();
+       mono_mutex_init (&threadpool->parked_threads_lock);
+
+       threadpool->working_threads = g_ptr_array_new ();
+       mono_mutex_init (&threadpool->working_threads_lock);
+
+       threadpool->heuristic_adjustment_interval = 10;
+       mono_mutex_init (&threadpool->heuristic_lock);
+
+       mono_rand_open ();
+
+       hc = &threadpool->heuristic_hill_climbing;
+
+       hc->wave_period = HILL_CLIMBING_WAVE_PERIOD;
+       hc->max_thread_wave_magnitude = HILL_CLIMBING_MAX_WAVE_MAGNITUDE;
+       hc->thread_magnitude_multiplier = (gdouble) HILL_CLIMBING_WAVE_MAGNITUDE_MULTIPLIER;
+       hc->samples_to_measure = hc->wave_period * HILL_CLIMBING_WAVE_HISTORY_SIZE;
+       hc->target_throughput_ratio = (gdouble) HILL_CLIMBING_BIAS;
+       hc->target_signal_to_noise_ratio = (gdouble) HILL_CLIMBING_TARGET_SIGNAL_TO_NOISE_RATIO;
+       hc->max_change_per_second = (gdouble) HILL_CLIMBING_MAX_CHANGE_PER_SECOND;
+       hc->max_change_per_sample = (gdouble) HILL_CLIMBING_MAX_CHANGE_PER_SAMPLE;
+       hc->sample_interval_low = HILL_CLIMBING_SAMPLE_INTERVAL_LOW;
+       hc->sample_interval_high = HILL_CLIMBING_SAMPLE_INTERVAL_HIGH;
+       hc->throughput_error_smoothing_factor = (gdouble) HILL_CLIMBING_ERROR_SMOOTHING_FACTOR;
+       hc->gain_exponent = (gdouble) HILL_CLIMBING_GAIN_EXPONENT;
+       hc->max_sample_error = (gdouble) HILL_CLIMBING_MAX_SAMPLE_ERROR_PERCENT;
+       hc->current_control_setting = 0;
+       hc->total_samples = 0;
+       hc->last_thread_count = 0;
+       hc->average_throughput_noise = 0;
+       hc->elapsed_since_last_change = 0;
+       hc->accumulated_completion_count = 0;
+       hc->accumulated_sample_duration = 0;
+       hc->samples = g_new0 (gdouble, hc->samples_to_measure);
+       hc->thread_counts = g_new0 (gdouble, hc->samples_to_measure);
+       hc->random_interval_generator = tp_rand_create ();
+       hc->current_sample_interval = tp_rand_next (&hc->random_interval_generator, hc->sample_interval_low, hc->sample_interval_high);
+
+       if (!(threads_per_cpu_env = g_getenv ("MONO_THREADS_PER_CPU")))
+               threads_per_cpu = 1;
+       else
+               threads_per_cpu = CLAMP (atoi (threads_per_cpu_env), 1, 50);
+
+       threads_count = mono_cpu_count () * threads_per_cpu;
+
+       threadpool->limit_worker_min = threadpool->limit_io_min = threads_count;
+       threadpool->limit_worker_max = threadpool->limit_io_max = threads_count * 100;
+
+       threadpool->counters._.max_working = threadpool->limit_worker_min;
+
+       threadpool->cpu_usage_state = g_new0 (MonoCpuUsageState, 1);
+
+       threadpool->suspended = FALSE;
+
+       status = STATUS_INITIALIZED;
+}
+
+static void
+tp_ensure_cleanedup (void)
+{
+       if (status == STATUS_NOT_INITIALIZED && InterlockedCompareExchange (&status, STATUS_CLEANED_UP, STATUS_NOT_INITIALIZED) == STATUS_NOT_INITIALIZED)
+               return;
+       if (status == STATUS_INITIALIZING) {
+               while (status == STATUS_INITIALIZING)
+                       mono_thread_info_yield ();
+       }
+       if (status == STATUS_CLEANED_UP)
+               return;
+       if (status == STATUS_CLEANING_UP || InterlockedCompareExchange (&status, STATUS_CLEANING_UP, STATUS_INITIALIZED) != STATUS_INITIALIZED) {
+               while (status == STATUS_CLEANING_UP)
+                       mono_thread_info_yield ();
+               g_assert (status == STATUS_CLEANED_UP);
+               return;
+       }
+
+       /* we make the assumption along the code that we are
+        * cleaning up only if the runtime is shutting down */
+       g_assert (mono_runtime_is_shutting_down ());
+
+       /* Unpark all worker threads */
+       mono_mutex_lock (&threadpool->parked_threads_lock);
+       for (;;) {
+               guint i;
+               ThreadPoolCounter counter = TP_COUNTER_READ ();
+               if (counter._.active == 0 && counter._.parked == 0)
+                       break;
+               for (i = 0; i < threadpool->parked_threads->len; ++i) {
+                       ThreadPoolThread *tpthread = g_ptr_array_index (threadpool->parked_threads, i);
+                       mono_cond_signal (&tpthread->cond);
+               }
+               mono_mutex_unlock (&threadpool->parked_threads_lock);
+               usleep (1000);
+               mono_mutex_lock (&threadpool->parked_threads_lock);
+       }
+       mono_mutex_unlock (&threadpool->parked_threads_lock);
+
+       while (monitor_status != MONITOR_STATUS_NOT_RUNNING)
+               usleep (1000);
+
+       g_ptr_array_free (threadpool->domains, TRUE);
+       mono_mutex_destroy (&threadpool->domains_lock);
+
+       g_ptr_array_free (threadpool->parked_threads, TRUE);
+       mono_mutex_destroy (&threadpool->parked_threads_lock);
+
+       g_ptr_array_free (threadpool->working_threads, TRUE);
+       mono_mutex_destroy (&threadpool->working_threads_lock);
+
+       mono_mutex_destroy (&threadpool->heuristic_lock);
+       g_free (threadpool->heuristic_hill_climbing.samples);
+       g_free (threadpool->heuristic_hill_climbing.thread_counts);
+       tp_rand_free (threadpool->heuristic_hill_climbing.random_interval_generator);
+
+       g_free (threadpool->cpu_usage_state);
+
+       g_assert (threadpool);
+       g_free (threadpool);
+       threadpool = NULL;
+       g_assert (!threadpool);
+
+       status = STATUS_CLEANED_UP;
+}
+
+static void
+tp_queue_work_item (MonoRuntimeWorkItem *rwi)
+{
+       static MonoClass *threadpool_class = NULL;
+       static MonoMethod *unsafe_queue_custom_work_item_method = NULL;
+       MonoObject *exc = NULL;
+       MonoBoolean f;
+       gpointer args [2];
+
+       g_assert (rwi);
+
+       if (!threadpool_class)
+               threadpool_class = mono_class_from_name (mono_defaults.corlib, "System.Threading", "ThreadPool");
+       g_assert (threadpool_class);
+
+       if (!unsafe_queue_custom_work_item_method)
+               unsafe_queue_custom_work_item_method = mono_class_get_method_from_name (threadpool_class, "UnsafeQueueCustomWorkItem", 2);
+       g_assert (unsafe_queue_custom_work_item_method);
+
+       f = FALSE;
+
+       args [0] = (gpointer) rwi;
+       args [1] = (gpointer) mono_value_box (mono_domain_get (), mono_defaults.boolean_class, &f);
+
+       mono_runtime_invoke (unsafe_queue_custom_work_item_method, rwi, args, &exc);
+       if (exc)
+               mono_raise_exception ((MonoException*) exc);
+}
+
+static void
+tp_domain_add (ThreadPoolDomain *tpdomain)
+{
+       guint i, len;
+
+       g_assert (tpdomain);
+
+       mono_mutex_lock (&threadpool->domains_lock);
+       len = threadpool->domains->len;
+       for (i = 0; i < len; ++i) {
+               if (g_ptr_array_index (threadpool->domains, i) == tpdomain)
+                       break;
+       }
+       if (i == len)
+               g_ptr_array_add (threadpool->domains, tpdomain);
+       mono_mutex_unlock (&threadpool->domains_lock);
+}
+
+static gboolean
+tp_domain_remove (ThreadPoolDomain *tpdomain)
+{
+       gboolean res;
+
+       g_assert (tpdomain);
+
+       mono_mutex_lock (&threadpool->domains_lock);
+       res = g_ptr_array_remove (threadpool->domains, tpdomain);
+       mono_mutex_unlock (&threadpool->domains_lock);
+
+       return res;
+}
+
+static ThreadPoolDomain *
+tp_domain_get_or_create (MonoDomain *domain)
+{
+       ThreadPoolDomain *tpdomain = NULL;
+       guint i;
+
+       g_assert (domain);
+
+       mono_mutex_lock (&threadpool->domains_lock);
+       for (i = 0; i < threadpool->domains->len; ++i) {
+               ThreadPoolDomain *tmp = g_ptr_array_index (threadpool->domains, i);
+               if (tmp->domain == domain) {
+                       tpdomain = tmp;
+                       break;
+               }
+       }
+       if (!tpdomain) {
+               tpdomain = g_new0 (ThreadPoolDomain, 1);
+               tpdomain->domain = domain;
+               tp_domain_add (tpdomain);
+       }
+       mono_mutex_unlock (&threadpool->domains_lock);
+       return tpdomain;
+}
+
+static gboolean
+tp_domain_any_has_request ()
+{
+       gboolean res = FALSE;
+       guint i;
+
+       mono_mutex_lock (&threadpool->domains_lock);
+       for (i = 0; i < threadpool->domains->len; ++i) {
+               ThreadPoolDomain *tmp = g_ptr_array_index (threadpool->domains, i);
+               if (tmp->outstanding_request > 0) {
+                       res = TRUE;
+                       break;
+               }
+       }
+       mono_mutex_unlock (&threadpool->domains_lock);
+       return res;
+}
+
+static ThreadPoolDomain *
+tp_domain_get_next (ThreadPoolDomain *current)
+{
+       ThreadPoolDomain *tpdomain = NULL;
+       guint len;
+
+       mono_mutex_lock (&threadpool->domains_lock);
+       len = threadpool->domains->len;
+       if (len > 0) {
+               guint i, current_idx = -1;
+               if (current) {
+                       for (i = 0; i < len; ++i) {
+                               if (current == g_ptr_array_index (threadpool->domains, i)) {
+                                       current_idx = i;
+                                       break;
+                               }
+                       }
+                       g_assert (current_idx >= 0);
+               }
+               for (i = current_idx + 1; i < len + current_idx + 1; ++i) {
+                       ThreadPoolDomain *tmp = g_ptr_array_index (threadpool->domains, i % len);
+                       if (tmp->outstanding_request > 0) {
+                               tpdomain = tmp;
+                               tpdomain->outstanding_request --;
+                               g_assert (tpdomain->outstanding_request >= 0);
+                               break;
+                       }
+               }
+       }
+       mono_mutex_unlock (&threadpool->domains_lock);
+       return tpdomain;
+}
+
+static void
+tp_worker_park (void)
+{
+       ThreadPoolThread tpthread;
+       mono_cond_init (&tpthread.cond, NULL);
+
+       mono_mutex_lock (&threadpool->parked_threads_lock);
+       g_ptr_array_add (threadpool->parked_threads, &tpthread);
+       mono_cond_wait (&tpthread.cond, &threadpool->parked_threads_lock);
+       g_ptr_array_remove (threadpool->parked_threads, &tpthread);
+       mono_mutex_unlock (&threadpool->parked_threads_lock);
+
+       mono_cond_destroy (&tpthread.cond);
+}
+
+static gboolean
+tp_worker_try_unpark (void)
+{
+       gboolean res = FALSE;
+       guint len;
+
+       mono_mutex_lock (&threadpool->parked_threads_lock);
+       len = threadpool->parked_threads->len;
+       if (len > 0) {
+               ThreadPoolThread *tpthread = g_ptr_array_index (threadpool->parked_threads, len - 1);
+               mono_cond_signal (&tpthread->cond);
+               res = TRUE;
+       }
+       mono_mutex_unlock (&threadpool->parked_threads_lock);
+       return res;
+}
+
+static void
+tp_worker_thread (gpointer data)
+{
+       static MonoClass *threadpool_wait_callback_class = NULL;
+       static MonoMethod *perform_wait_callback_method = NULL;
+       MonoInternalThread *thread;
+       ThreadPoolDomain *tpdomain;
+       ThreadPoolCounter counter;
+       gboolean retire = FALSE;
+
+       g_assert (status >= STATUS_INITIALIZED);
+
+       tpdomain = data;
+       g_assert (tpdomain);
+       g_assert (tpdomain->domain);
+
+       if (mono_runtime_is_shutting_down () || mono_domain_is_unloading (tpdomain->domain)) {
+               TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+               return;
+       }
+
+       if (!threadpool_wait_callback_class)
+               threadpool_wait_callback_class = mono_class_from_name (mono_defaults.corlib, "System.Threading.Microsoft", "_ThreadPoolWaitCallback");
+       g_assert (threadpool_wait_callback_class);
+
+       if (!perform_wait_callback_method)
+               perform_wait_callback_method = mono_class_get_method_from_name (threadpool_wait_callback_class, "PerformWaitCallback", 0);
+       g_assert (perform_wait_callback_method);
+
+       g_assert (threadpool);
+
+       thread = mono_thread_internal_current ();
+       g_assert (thread);
+
+       mono_mutex_lock (&threadpool->domains_lock);
+
+       do {
+               guint i, c;
+
+               g_assert (tpdomain);
+               g_assert (tpdomain->domain);
+
+               tpdomain->domain->threadpool_jobs ++;
+
+               mono_mutex_unlock (&threadpool->domains_lock);
+
+               mono_mutex_lock (&threadpool->working_threads_lock);
+               g_ptr_array_add (threadpool->working_threads, thread);
+               mono_mutex_unlock (&threadpool->working_threads_lock);
+
+               TP_COUNTER_ATOMIC (counter, { counter._.working ++; });
+
+               mono_thread_push_appdomain_ref (tpdomain->domain);
+               if (mono_domain_set (tpdomain->domain, FALSE)) {
+                       MonoObject *exc = NULL;
+                       MonoObject *res = mono_runtime_invoke (perform_wait_callback_method, NULL, NULL, &exc);
+                       if (exc)
+                               mono_internal_thread_unhandled_exception (exc);
+                       else if (res && *(MonoBoolean*) mono_object_unbox (res) == FALSE)
+                               retire = TRUE;
+
+                       mono_thread_clr_state (thread , ~ThreadState_Background);
+                       if (!mono_thread_test_state (thread , ThreadState_Background))
+                               ves_icall_System_Threading_Thread_SetState (thread, ThreadState_Background);
+               }
+               mono_thread_pop_appdomain_ref ();
+
+               TP_COUNTER_ATOMIC (counter, { counter._.working --; });
+
+               mono_mutex_lock (&threadpool->working_threads_lock);
+               g_ptr_array_remove_fast (threadpool->working_threads, thread);
+               mono_mutex_unlock (&threadpool->working_threads_lock);
+
+               mono_mutex_lock (&threadpool->domains_lock);
+
+               tpdomain->domain->threadpool_jobs --;
+               g_assert (tpdomain->domain->threadpool_jobs >= 0);
+
+               if (tpdomain->domain->threadpool_jobs == 0 && mono_domain_is_unloading (tpdomain->domain)) {
+                       gboolean removed = tp_domain_remove (tpdomain);
+                       g_assert (removed);
+                       if (tpdomain->domain->cleanup_semaphore)
+                               ReleaseSemaphore (tpdomain->domain->cleanup_semaphore, 1, NULL);
+                       g_free (tpdomain);
+                       tpdomain = NULL;
+               }
+
+               for (i = 0, c = 5; i < c; ++i) {
+                       if (mono_runtime_is_shutting_down ())
+                               break;
+
+                       if (!retire) {
+                               tpdomain = tp_domain_get_next (tpdomain);
+                               if (tpdomain)
+                                       break;
+                       }
+
+                       if (i < c - 1) {
+                               gboolean park = TRUE;
+
+                               TP_COUNTER_ATOMIC (counter, {
+                                       if (counter._.active <= counter._.max_working) {
+                                               park = FALSE;
+                                               break;
+                                       }
+                                       counter._.active --;
+                                       counter._.parked ++;
+                               });
+
+                               if (park) {
+                                       mono_mutex_unlock (&threadpool->domains_lock);
+                                       tp_worker_park ();
+                                       mono_mutex_lock (&threadpool->domains_lock);
+
+                                       TP_COUNTER_ATOMIC (counter, {
+                                               counter._.active ++;
+                                               counter._.parked --;
+                                       });
+                               }
+                       }
+
+                       retire = FALSE;
+               }
+       } while (tpdomain && !mono_runtime_is_shutting_down ());
+
+       mono_mutex_unlock (&threadpool->domains_lock);
+
+       TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+}
+
+static gboolean
+tp_worker_try_create (ThreadPoolDomain *tpdomain)
+{
+       g_assert (tpdomain);
+       g_assert (tpdomain->domain);
+
+       return mono_thread_create_internal (tpdomain->domain, tp_worker_thread, tpdomain, TRUE, 0) != NULL;
+}
+
+static void tp_monitor_ensure_running (void);
+
+static gboolean
+tp_worker_request (MonoDomain *domain)
+{
+       ThreadPoolDomain *tpdomain;
+       ThreadPoolCounter counter;
+
+       g_assert (domain);
+       g_assert (threadpool);
+
+       if (mono_runtime_is_shutting_down () || mono_domain_is_unloading (domain))
+               return FALSE;
+
+       mono_mutex_lock (&threadpool->domains_lock);
+       tpdomain = tp_domain_get_or_create (domain);
+       g_assert (tpdomain);
+       tpdomain->outstanding_request ++;
+       mono_mutex_unlock (&threadpool->domains_lock);
+
+       if (threadpool->suspended)
+               return FALSE;
+
+       tp_monitor_ensure_running ();
+
+       if (tp_worker_try_unpark ())
+               return TRUE;
+
+       TP_COUNTER_ATOMIC (counter, {
+               if (counter._.active >= counter._.max_working)
+                       return FALSE;
+               counter._.active ++;
+       });
+
+       if (tp_worker_try_create (tpdomain))
+               return TRUE;
+
+       TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+       return FALSE;
+}
+
+static gboolean
+tp_monitor_should_keep_running (void)
+{
+       g_assert (monitor_status == MONITOR_STATUS_WAITING_FOR_REQUEST || monitor_status == MONITOR_STATUS_REQUESTED);
+
+       if (InterlockedExchange (&monitor_status, MONITOR_STATUS_WAITING_FOR_REQUEST) == MONITOR_STATUS_WAITING_FOR_REQUEST) {
+               if (mono_runtime_is_shutting_down () || !tp_domain_any_has_request ()) {
+                       if (InterlockedExchange (&monitor_status, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_WAITING_FOR_REQUEST)
+                               return FALSE;
+               }
+       }
+
+       g_assert (monitor_status == MONITOR_STATUS_WAITING_FOR_REQUEST || monitor_status == MONITOR_STATUS_REQUESTED);
+
+       return TRUE;
+}
+
+static gboolean
+tp_monitor_sufficient_delay_since_last_dequeue (void)
+{
+       guint32 threshold;
+
+       g_assert (threadpool);
+
+       if (threadpool->cpu_usage < CPU_USAGE_LOW) {
+               threshold = MONITOR_INTERVAL;
+       } else {
+               ThreadPoolCounter counter = TP_COUNTER_READ ();
+               threshold = counter._.max_working * MONITOR_INTERVAL * 2;
+       }
+
+       return mono_msec_ticks () >= threadpool->heuristic_last_dequeue + threshold;
+}
+
+static void tp_hill_climbing_force_change (gint16 new_thread_count, ThreadPoolHeuristicStateTransition transition);
+
+static void
+tp_monitor_thread (void)
+{
+       MonoInternalThread *current_thread = mono_thread_internal_current ();
+       guint i;
+
+       mono_cpu_usage (threadpool->cpu_usage_state);
+
+       do {
+               MonoInternalThread *thread;
+               gboolean all_waitsleepjoin = TRUE;
+               gint32 interval_left = MONITOR_INTERVAL;
+               gint32 awake = 0; /* number of spurious awakes we tolerate before doing a round of rebalancing */
+
+               g_assert (monitor_status != MONITOR_STATUS_NOT_RUNNING);
+
+               do {
+                       guint32 ts;
+
+                       if (mono_runtime_is_shutting_down ())
+                               break;
+
+                       ts = mono_msec_ticks ();
+                       if (SleepEx (interval_left, TRUE) == 0)
+                               break;
+                       interval_left -= mono_msec_ticks () - ts;
+
+                       if ((current_thread->state & (ThreadState_StopRequested | ThreadState_SuspendRequested)) != 0)
+                               mono_thread_interruption_checkpoint ();
+               } while (interval_left > 0 && ++awake < 10);
+
+               if (threadpool->suspended)
+                       continue;
+
+               if (mono_runtime_is_shutting_down () || !tp_domain_any_has_request ())
+                       continue;
+
+               mono_mutex_lock (&threadpool->working_threads_lock);
+               for (i = 0; i < threadpool->working_threads->len; ++i) {
+                       thread = g_ptr_array_index (threadpool->working_threads, i);
+                       if ((thread->state & ThreadState_WaitSleepJoin) == 0) {
+                               all_waitsleepjoin = FALSE;
+                               break;
+                       }
+               }
+               mono_mutex_unlock (&threadpool->working_threads_lock);
+
+               if (all_waitsleepjoin) {
+                       ThreadPoolCounter counter;
+                       TP_COUNTER_ATOMIC (counter, { counter._.max_working ++; });
+                       tp_hill_climbing_force_change (counter._.max_working, TRANSITION_STARVATION);
+               }
+
+               threadpool->cpu_usage = mono_cpu_usage (threadpool->cpu_usage_state);
+
+               if (tp_monitor_sufficient_delay_since_last_dequeue ()) {
+                       for (i = 0; i < 5; ++i) {
+                               ThreadPoolDomain *tpdomain;
+                               ThreadPoolCounter counter;
+                               gboolean success;
+
+                               if (mono_runtime_is_shutting_down ())
+                                       break;
+
+                               if (tp_worker_try_unpark ())
+                                       break;
+
+                               TP_COUNTER_TRY_ATOMIC (success, counter, {
+                                       if (counter._.active >= counter._.max_working)
+                                               break;
+                                       counter._.active ++;
+                               });
+
+                               if (!success)
+                                       continue;
+
+                               tpdomain = tp_domain_get_next (NULL);
+                               if (tpdomain && tp_worker_try_create (tpdomain))
+                                       break;
+
+                               TP_COUNTER_ATOMIC (counter, { counter._.active --; });
+                       }
+               }
+       } while (tp_monitor_should_keep_running ());
+}
+
+static void
+tp_monitor_ensure_running (void)
+{
+       for (;;) {
+               switch (monitor_status) {
+               case MONITOR_STATUS_REQUESTED:
+                       return;
+               case MONITOR_STATUS_WAITING_FOR_REQUEST:
+                       InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_WAITING_FOR_REQUEST);
+                       break;
+               case MONITOR_STATUS_NOT_RUNNING:
+                       if (InterlockedCompareExchange (&monitor_status, MONITOR_STATUS_REQUESTED, MONITOR_STATUS_NOT_RUNNING) == MONITOR_STATUS_NOT_RUNNING) {
+                               if (!mono_thread_create_internal (mono_get_root_domain (), tp_monitor_thread, NULL, TRUE, SMALL_STACK))
+                                       monitor_status = MONITOR_STATUS_NOT_RUNNING;
+                               return;
+                       }
+                       break;
+               default: g_assert_not_reached ();
+               }
+       }
+}
+
+static void
+tp_hill_climbing_change_thread_count (gint16 new_thread_count, ThreadPoolHeuristicStateTransition transition)
+{
+       ThreadPoolHillClimbing *hc;
+
+       g_assert (threadpool);
+
+       hc = &threadpool->heuristic_hill_climbing;
+
+       hc->last_thread_count = new_thread_count;
+       hc->current_sample_interval = tp_rand_next (&hc->random_interval_generator, hc->sample_interval_low, hc->sample_interval_high);
+       hc->elapsed_since_last_change = 0;
+       hc->completions_since_last_change = 0;
+}
+
+static void
+tp_hill_climbing_force_change (gint16 new_thread_count, ThreadPoolHeuristicStateTransition transition)
+{
+       ThreadPoolHillClimbing *hc;
+
+       g_assert (threadpool);
+
+       hc = &threadpool->heuristic_hill_climbing;
+
+       if (new_thread_count != hc->last_thread_count) {
+               hc->current_control_setting += new_thread_count - hc->last_thread_count;
+               tp_hill_climbing_change_thread_count (new_thread_count, transition);
+       }
+}
+
+static double complex
+tp_hill_climbing_get_wave_component (gdouble *samples, guint sample_count, gdouble period)
+{
+       ThreadPoolHillClimbing *hc;
+       gdouble w, cosine, sine, coeff, q0, q1, q2;
+       guint i;
+
+       g_assert (threadpool);
+       g_assert (sample_count >= period);
+       g_assert (period >= 2);
+
+       hc = &threadpool->heuristic_hill_climbing;
+
+       w = 2.0 * M_PI / period;
+       cosine = cos (w);
+       sine = sin (w);
+       coeff = 2.0 * cosine;
+       q0 = q1 = q2 = 0;
+
+       for (i = 0; i < sample_count; ++i) {
+               q0 = coeff * q1 - q2 + samples [(hc->total_samples - sample_count + i) % hc->samples_to_measure];
+               q2 = q1;
+               q1 = q0;
+       }
+
+       return ((q1 - q2 * cosine) + (q2 * sine) * I) / ((gdouble) sample_count);
+}
+
+static gint16
+tp_hill_climbing_update (gint16 current_thread_count, guint32 sample_duration, gint32 completions, guint32 *adjustment_interval)
+{
+       ThreadPoolHillClimbing *hc;
+       ThreadPoolHeuristicStateTransition transition;
+       gdouble throughput;
+       gdouble throughput_error_estimate;
+       gdouble confidence;
+       gdouble move;
+       gdouble gain;
+       gint sample_index;
+       gint sample_count;
+       gint new_thread_wave_magnitude;
+       gint new_thread_count;
+       double complex thread_wave_component;
+       double complex throughput_wave_component;
+       double complex ratio;
+
+       g_assert (threadpool);
+       g_assert (adjustment_interval);
+
+       hc = &threadpool->heuristic_hill_climbing;
+
+       /* If someone changed the thread count without telling us, update our records accordingly. */
+       if (current_thread_count != hc->last_thread_count)
+               tp_hill_climbing_force_change (current_thread_count, TRANSITION_INITIALIZING);
+
+       /* Update the cumulative stats for this thread count */
+       hc->elapsed_since_last_change += sample_duration;
+       hc->completions_since_last_change += completions;
+
+       /* Add in any data we've already collected about this sample */
+       sample_duration += hc->accumulated_sample_duration;
+       completions += hc->accumulated_completion_count;
+
+       /* We need to make sure we're collecting reasonably accurate data. Since we're just counting the end
+        * of each work item, we are goinng to be missing some data about what really happened during the
+        * sample interval. The count produced by each thread includes an initial work item that may have
+        * started well before the start of the interval, and each thread may have been running some new
+        * work item for some time before the end of the interval, which did not yet get counted. So
+        * our count is going to be off by +/- threadCount workitems.
+        *
+        * The exception is that the thread that reported to us last time definitely wasn't running any work
+        * at that time, and the thread that's reporting now definitely isn't running a work item now. So
+        * we really only need to consider threadCount-1 threads.
+        *
+        * Thus the percent error in our count is +/- (threadCount-1)/numCompletions.
+        *
+        * We cannot rely on the frequency-domain analysis we'll be doing later to filter out this error, because
+        * of the way it accumulates over time. If this sample is off by, say, 33% in the negative direction,
+        * then the next one likely will be too. The one after that will include the sum of the completions
+        * we missed in the previous samples, and so will be 33% positive. So every three samples we'll have
+        * two "low" samples and one "high" sample. This will appear as periodic variation right in the frequency
+        * range we're targeting, which will not be filtered by the frequency-domain translation. */
+       if (hc->total_samples > 0 && ((current_thread_count - 1.0) / completions) >= hc->max_sample_error) {
+               /* Not accurate enough yet. Let's accumulate the data so
+                * far, and tell the ThreadPool to collect a little more. */
+               hc->accumulated_sample_duration = sample_duration;
+               hc->accumulated_completion_count = completions;
+               *adjustment_interval = 10;
+               return current_thread_count;
+       }
+
+       /* We've got enouugh data for our sample; reset our accumulators for next time. */
+       hc->accumulated_sample_duration = 0;
+       hc->accumulated_completion_count = 0;
+
+       /* Add the current thread count and throughput sample to our history. */
+       throughput = ((gdouble) completions) / sample_duration;
+
+       sample_index = hc->total_samples % hc->samples_to_measure;
+       hc->samples [sample_index] = throughput;
+       hc->thread_counts [sample_index] = current_thread_count;
+       hc->total_samples ++;
+
+       /* Set up defaults for our metrics. */
+       thread_wave_component = 0;
+       throughput_wave_component = 0;
+       throughput_error_estimate = 0;
+       ratio = 0;
+       confidence = 0;
+
+       transition = TRANSITION_WARMUP;
+
+       /* How many samples will we use? It must be at least the three wave periods we're looking for, and it must also
+        * be a whole multiple of the primary wave's period; otherwise the frequency we're looking for will fall between
+        * two frequency bands in the Fourier analysis, and we won't be able to measure it accurately. */
+       sample_count = ((gint) MIN (hc->total_samples - 1, hc->samples_to_measure) / hc->wave_period) * hc->wave_period;
+
+       if (sample_count > hc->wave_period) {
+               guint i;
+               gdouble average_throughput;
+               gdouble average_thread_count;
+               gdouble sample_sum = 0;
+               gdouble thread_sum = 0;
+
+               /* Average the throughput and thread count samples, so we can scale the wave magnitudes later. */
+               for (i = 0; i < sample_count; ++i) {
+                       guint j = (hc->total_samples - sample_count + i) % hc->samples_to_measure;
+                       sample_sum += hc->samples [j];
+                       thread_sum += hc->thread_counts [j];
+               }
+
+               average_throughput = sample_sum / sample_count;
+               average_thread_count = thread_sum / sample_count;
+
+               if (average_throughput > 0 && average_thread_count > 0) {
+                       gdouble noise_for_confidence, adjacent_period_1, adjacent_period_2;
+
+                       /* Calculate the periods of the adjacent frequency bands we'll be using to
+                        * measure noise levels. We want the two adjacent Fourier frequency bands. */
+                       adjacent_period_1 = sample_count / (((gdouble) sample_count) / ((gdouble) hc->wave_period) + 1);
+                       adjacent_period_2 = sample_count / (((gdouble) sample_count) / ((gdouble) hc->wave_period) - 1);
+
+                       /* Get the the three different frequency components of the throughput (scaled by average
+                        * throughput). Our "error" estimate (the amount of noise that might be present in the
+                        * frequency band we're really interested in) is the average of the adjacent bands. */
+                       throughput_wave_component = tp_hill_climbing_get_wave_component (hc->samples, sample_count, hc->wave_period) / average_throughput;
+                       throughput_error_estimate = cabs (tp_hill_climbing_get_wave_component (hc->samples, sample_count, adjacent_period_1) / average_throughput);
+
+                       if (adjacent_period_2 <= sample_count) {
+                               throughput_error_estimate = MAX (throughput_error_estimate, cabs (tp_hill_climbing_get_wave_component (
+                                       hc->samples, sample_count, adjacent_period_2) / average_throughput));
+                       }
+
+                       /* Do the same for the thread counts, so we have something to compare to. We don't
+                        * measure thread count noise, because there is none; these are exact measurements. */
+                       thread_wave_component = tp_hill_climbing_get_wave_component (hc->thread_counts, sample_count, hc->wave_period) / average_thread_count;
+
+                       /* Update our moving average of the throughput noise. We'll use this
+                        * later as feedback to determine the new size of the thread wave. */
+                       if (hc->average_throughput_noise == 0) {
+                               hc->average_throughput_noise = throughput_error_estimate;
+                       } else {
+                               hc->average_throughput_noise = (hc->throughput_error_smoothing_factor * throughput_error_estimate)
+                                       + ((1.0 + hc->throughput_error_smoothing_factor) * hc->average_throughput_noise);
+                       }
+
+                       if (cabs (thread_wave_component) > 0) {
+                               /* Adjust the throughput wave so it's centered around the target wave,
+                                * and then calculate the adjusted throughput/thread ratio. */
+                               ratio = (throughput_wave_component - (hc->target_throughput_ratio * thread_wave_component)) / thread_wave_component;
+                               transition = TRANSITION_CLIMBING_MOVE;
+                       } else {
+                               ratio = 0;
+                               transition = TRANSITION_STABILIZING;
+                       }
+
+                       noise_for_confidence = MAX (hc->average_throughput_noise, throughput_error_estimate);
+                       if (noise_for_confidence > 0) {
+                               confidence = cabs (thread_wave_component) / noise_for_confidence / hc->target_signal_to_noise_ratio;
+                       } else {
+                               /* there is no noise! */
+                               confidence = 1.0;
+                       }
+               }
+       }
+
+       /* We use just the real part of the complex ratio we just calculated. If the throughput signal
+        * is exactly in phase with the thread signal, this will be the same as taking the magnitude of
+        * the complex move and moving that far up. If they're 180 degrees out of phase, we'll move
+        * backward (because this indicates that our changes are having the opposite of the intended effect).
+        * If they're 90 degrees out of phase, we won't move at all, because we can't tell wether we're
+        * having a negative or positive effect on throughput. */
+       move = creal (ratio);
+       move = CLAMP (move, -1.0, 1.0);
+
+       /* Apply our confidence multiplier. */
+       move *= CLAMP (confidence, -1.0, 1.0);
+
+       /* Now apply non-linear gain, such that values around zero are attenuated, while higher values
+        * are enhanced. This allows us to move quickly if we're far away from the target, but more slowly
+       * if we're getting close, giving us rapid ramp-up without wild oscillations around the target. */
+       gain = hc->max_change_per_second * sample_duration;
+       move = pow (fabs (move), hc->gain_exponent) * (move >= 0.0 ? 1 : -1) * gain;
+       move = MIN (move, hc->max_change_per_sample);
+
+       /* If the result was positive, and CPU is > 95%, refuse the move. */
+       if (move > 0.0 && threadpool->cpu_usage > CPU_USAGE_HIGH)
+               move = 0.0;
+
+       /* Apply the move to our control setting. */
+       hc->current_control_setting += move;
+
+       /* Calculate the new thread wave magnitude, which is based on the moving average we've been keeping of the
+        * throughput error.  This average starts at zero, so we'll start with a nice safe little wave at first. */
+       new_thread_wave_magnitude = (gint)(0.5 + (hc->current_control_setting * hc->average_throughput_noise
+               * hc->target_signal_to_noise_ratio * hc->thread_magnitude_multiplier * 2.0));
+       new_thread_wave_magnitude = CLAMP (new_thread_wave_magnitude, 1, hc->max_thread_wave_magnitude);
+
+       /* Make sure our control setting is within the ThreadPool's limits. */
+       hc->current_control_setting = CLAMP (hc->current_control_setting, threadpool->limit_worker_min, threadpool->limit_worker_max - new_thread_wave_magnitude);
+
+       /* Calculate the new thread count (control setting + square wave). */
+       new_thread_count = (gint)(hc->current_control_setting + new_thread_wave_magnitude * ((hc->total_samples / (hc->wave_period / 2)) % 2));
+
+       /* Make sure the new thread count doesn't exceed the ThreadPool's limits. */
+       new_thread_count = CLAMP (new_thread_count, threadpool->limit_worker_min, threadpool->limit_worker_max);
+
+       if (new_thread_count != current_thread_count)
+               tp_hill_climbing_change_thread_count (new_thread_count, transition);
+
+       if (creal (ratio) < 0.0 && new_thread_count == threadpool->limit_worker_min)
+               *adjustment_interval = (gint)(0.5 + hc->current_sample_interval * (10.0 * MAX (-1.0 * creal (ratio), 1.0)));
+       else
+               *adjustment_interval = hc->current_sample_interval;
+
+       return new_thread_count;
+}
+
+static void
+tp_heuristic_notify_work_completed (void)
+{
+       g_assert (threadpool);
+
+       InterlockedIncrement (&threadpool->heuristic_completions);
+       threadpool->heuristic_last_dequeue = mono_msec_ticks ();
+}
+
+static gboolean
+tp_heuristic_should_adjust ()
+{
+       g_assert (threadpool);
+
+       if (threadpool->heuristic_last_dequeue > threadpool->heuristic_last_adjustment + threadpool->heuristic_adjustment_interval) {
+               ThreadPoolCounter counter = TP_COUNTER_READ ();
+               if (counter._.active <= counter._.max_working)
+                       return TRUE;
+       }
+
+       return FALSE;
+}
+
+static void
+tp_heuristic_adjust ()
+{
+       g_assert (threadpool);
+
+       if (mono_mutex_trylock (&threadpool->heuristic_lock) == 0) {
+               gint32 completions = InterlockedExchange (&threadpool->heuristic_completions, 0);
+               guint32 sample_end = mono_msec_ticks ();
+               guint32 sample_duration = sample_end - threadpool->heuristic_sample_start;
+
+               if (sample_duration >= threadpool->heuristic_adjustment_interval / 2) {
+                       ThreadPoolCounter counter;
+                       gint16 new_thread_count;
+
+                       counter = TP_COUNTER_READ ();
+                       new_thread_count = tp_hill_climbing_update (counter._.max_working, sample_duration, completions, &threadpool->heuristic_adjustment_interval);
+
+                       TP_COUNTER_ATOMIC (counter, { counter._.max_working = new_thread_count; });
+
+                       if (new_thread_count > counter._.max_working)
+                               tp_worker_request (mono_domain_get ());
+
+                       threadpool->heuristic_sample_start = sample_end;
+                       threadpool->heuristic_last_adjustment = mono_msec_ticks ();
+               }
+
+               mono_mutex_unlock (&threadpool->heuristic_lock);
+       }
+}
+
+void
+mono_thread_pool_ms_cleanup (void)
+{
+       tp_ensure_cleanedup ();
+}
+
+MonoAsyncResult *
+mono_thread_pool_ms_add (MonoObject *target, MonoMethodMessage *msg, MonoDelegate *async_callback, MonoObject *state)
+{
+       static MonoClass *async_call_klass = NULL;
+       static MonoClass *runtime_work_item_class = NULL;
+       MonoDomain *domain;
+       MonoAsyncResult *ares;
+       MonoAsyncCall *ac;
+       MonoRuntimeWorkItem *rwi;
+
+       if (!async_call_klass)
+               async_call_klass = mono_class_from_name (mono_defaults.corlib, "System", "MonoAsyncCall");
+       g_assert (async_call_klass);
+
+       if (!runtime_work_item_class)
+               runtime_work_item_class = mono_class_from_name (mono_defaults.corlib, "System.Threading", "MonoRuntimeWorkItem");
+       g_assert (runtime_work_item_class);
+
+       tp_ensure_initialized (NULL);
+
+       domain = mono_domain_get ();
+
+       ac = (MonoAsyncCall*) mono_object_new (domain, async_call_klass);
+       MONO_OBJECT_SETREF (ac, msg, msg);
+       MONO_OBJECT_SETREF (ac, state, state);
+
+       if (async_callback) {
+               MONO_OBJECT_SETREF (ac, cb_method, mono_get_delegate_invoke (((MonoObject*) async_callback)->vtable->klass));
+               MONO_OBJECT_SETREF (ac, cb_target, async_callback);
+       }
+
+       ares = mono_async_result_new (domain, NULL, ac->state, NULL, (MonoObject*) ac);
+       MONO_OBJECT_SETREF (ares, async_delegate, target);
+
+       rwi = (MonoRuntimeWorkItem*) mono_object_new (domain, runtime_work_item_class);
+       MONO_OBJECT_SETREF (rwi, ares, ares);
+
+       tp_queue_work_item (rwi);
+
+       return ares;
+}
+
+MonoObject *
+mono_thread_pool_ms_finish (MonoAsyncResult *ares, MonoArray **out_args, MonoObject **exc)
+{
+       MonoAsyncCall *ac;
+
+       g_assert (exc);
+       g_assert (out_args);
+
+       *exc = NULL;
+       *out_args = NULL;
+
+       /* check if already finished */
+       mono_monitor_enter ((MonoObject*) ares);
+
+       if (ares->endinvoke_called) {
+               *exc = (MonoObject*) mono_get_exception_invalid_operation (NULL);
+               mono_monitor_exit ((MonoObject*) ares);
+               return NULL;
+       }
+
+       MONO_OBJECT_SETREF (ares, endinvoke_called, 1);
+
+       /* wait until we are really finished */
+       if (ares->completed) {
+               mono_monitor_exit ((MonoObject *) ares);
+       } else {
+               gpointer wait_event;
+               if (ares->handle) {
+                       wait_event = mono_wait_handle_get_handle ((MonoWaitHandle*) ares->handle);
+               } else {
+                       wait_event = CreateEvent (NULL, TRUE, FALSE, NULL);
+                       g_assert(wait_event);
+                       MONO_OBJECT_SETREF (ares, handle, (MonoObject*) mono_wait_handle_new (mono_object_domain (ares), wait_event));
+               }
+               mono_monitor_exit ((MonoObject*) ares);
+               WaitForSingleObjectEx (wait_event, INFINITE, TRUE);
+       }
+
+       ac = (MonoAsyncCall*) ares->object_data;
+       g_assert (ac);
+
+       *exc = ac->msg->exc; /* FIXME: GC add write barrier */
+       *out_args = ac->out_args;
+       return ac->res;
+}
+
+gboolean
+mono_thread_pool_ms_remove_domain_jobs (MonoDomain *domain, int timeout)
+{
+       gboolean res = TRUE;
+       guint32 start, now;
+       gpointer sem;
+
+       sem = domain->cleanup_semaphore = CreateSemaphore (NULL, 0, 1, NULL);
+       /*
+        * The memory barrier here is required to have global ordering between assigning to cleanup_semaphone
+        * and reading threadpool_jobs. Otherwise this thread could read a stale version of threadpool_jobs
+        * and wait forever.
+        */
+       mono_memory_write_barrier ();
+
+       if (timeout != -1 && domain->threadpool_jobs)
+               start = mono_msec_ticks ();
+       while (domain->threadpool_jobs) {
+               WaitForSingleObject (sem, timeout);
+               if (timeout != -1) {
+                       now = mono_msec_ticks ();
+                       if (now - start > timeout) {
+                               res = FALSE;
+                               break;
+                       }
+                       timeout -= now - start;
+               }
+       }
+
+       domain->cleanup_semaphore = NULL;
+       CloseHandle (sem);
+       return res;
+}
+
+void
+mono_thread_pool_ms_remove_socket (int sock)
+{
+       // FIXME
+       mono_raise_exception (mono_get_exception_not_implemented (NULL));
+}
+
+void
+mono_thread_pool_ms_suspend (void)
+{
+       threadpool->suspended = TRUE;
+}
+
+void
+mono_thread_pool_ms_resume (void)
+{
+       threadpool->suspended = FALSE;
+}
+
+void
+ves_icall_System_Threading_MonoRuntimeWorkItem_ExecuteWorkItem (MonoRuntimeWorkItem *rwi)
+{
+       MonoAsyncResult *ares;
+       MonoAsyncCall *ac;
+       MonoObject *res;
+       MonoObject *exc = NULL;
+       MonoArray *out_args = NULL;
+       gpointer wait_event = NULL;
+       MonoInternalThread *thread = mono_thread_internal_current ();
+
+       g_assert (rwi);
+       ares = rwi->ares;
+       g_assert (ares);
+
+       if (!ares->execution_context) {
+               MONO_OBJECT_SETREF (ares, original_context, NULL);
+       } else {
+               /* use captured ExecutionContext (if available) */
+               MONO_OBJECT_SETREF (ares, original_context, mono_thread_get_execution_context ());
+               mono_thread_set_execution_context (ares->execution_context);
+       }
+
+       ac = (MonoAsyncCall*) ares->object_data;
+
+       if (!ac) {
+               g_assert (ares->async_delegate);
+               /* The debugger needs this */
+               thread->async_invoke_method = ((MonoDelegate*) ares->async_delegate)->method;
+               res = mono_runtime_delegate_invoke (ares->async_delegate, (gpointer*) &ares->async_state, &exc);
+               thread->async_invoke_method = NULL;
+       } else {
+               MONO_OBJECT_SETREF (ac, msg->exc, NULL);
+               res = mono_message_invoke (ares->async_delegate, ac->msg, &exc, &out_args);
+               MONO_OBJECT_SETREF (ac, res, res);
+               MONO_OBJECT_SETREF (ac, msg->exc, exc);
+               MONO_OBJECT_SETREF (ac, out_args, out_args);
+
+               mono_monitor_enter ((MonoObject*) ares);
+               MONO_OBJECT_SETREF (ares, completed, 1);
+               if (ares->handle)
+                       wait_event = mono_wait_handle_get_handle ((MonoWaitHandle*) ares->handle);
+               mono_monitor_exit ((MonoObject*) ares);
+
+               if (wait_event != NULL)
+                       SetEvent (wait_event);
+
+               if (!ac->cb_method) {
+                       exc = NULL;
+               } else {
+                       thread->async_invoke_method = ac->cb_method;
+                       mono_runtime_invoke (ac->cb_method, ac->cb_target, (gpointer*) &ares, &exc);
+                       thread->async_invoke_method = NULL;
+               }
+       }
+
+       /* restore original thread execution context if flow isn't suppressed, i.e. non null */
+       if (ares->original_context) {
+               mono_thread_set_execution_context (ares->original_context);
+               MONO_OBJECT_SETREF (ares, original_context, NULL);
+       }
+
+       if (exc)
+               mono_raise_exception ((MonoException*) exc);
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetAvailableThreadsNative (gint *worker_threads, gint *completion_port_threads)
+{
+       if (!worker_threads || !completion_port_threads)
+               return;
+
+       tp_ensure_initialized (NULL);
+
+       *worker_threads = threadpool->limit_worker_max;
+       *completion_port_threads = threadpool->limit_io_max;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMinThreadsNative (gint *worker_threads, gint *completion_port_threads)
+{
+       if (!worker_threads || !completion_port_threads)
+               return;
+
+       tp_ensure_initialized (NULL);
+
+       *worker_threads = threadpool->limit_worker_min;
+       *completion_port_threads = threadpool->limit_io_min;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMaxThreadsNative (gint *worker_threads, gint *completion_port_threads)
+{
+       if (!worker_threads || !completion_port_threads)
+               return;
+
+       tp_ensure_initialized (NULL);
+
+       *worker_threads = threadpool->limit_worker_max;
+       *completion_port_threads = threadpool->limit_io_max;
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMinThreadsNative (gint worker_threads, gint completion_port_threads)
+{
+       tp_ensure_initialized (NULL);
+
+       if (worker_threads <= 0 || worker_threads > threadpool->limit_worker_max)
+               return FALSE;
+       if (completion_port_threads <= 0 || completion_port_threads > threadpool->limit_io_max)
+               return FALSE;
+
+       threadpool->limit_worker_max = worker_threads;
+       threadpool->limit_io_max = completion_port_threads;
+
+       return TRUE;
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMaxThreadsNative (gint worker_threads, gint completion_port_threads)
+{
+       gint cpu_count = mono_cpu_count ();
+
+       tp_ensure_initialized (NULL);
+
+       if (worker_threads < threadpool->limit_worker_min || worker_threads < cpu_count)
+               return FALSE;
+       if (completion_port_threads < threadpool->limit_io_min || completion_port_threads < cpu_count)
+               return FALSE;
+
+       threadpool->limit_worker_max = worker_threads;
+       threadpool->limit_io_max = completion_port_threads;
+
+       return TRUE;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_InitializeVMTp (gboolean *enable_worker_tracking)
+{
+       tp_ensure_initialized (enable_worker_tracking);
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemComplete (void)
+{
+       ThreadPoolCounter counter;
+
+       if (mono_domain_is_unloading (mono_domain_get ()) || mono_runtime_is_shutting_down ())
+               return FALSE;
+
+       tp_heuristic_notify_work_completed ();
+
+       if (tp_heuristic_should_adjust ())
+               tp_heuristic_adjust ();
+
+       counter = TP_COUNTER_READ ();
+       return counter._.active <= counter._.max_working;
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemProgressNative (void)
+{
+       tp_heuristic_notify_work_completed ();
+
+       if (tp_heuristic_should_adjust ())
+               tp_heuristic_adjust ();
+}
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_ReportThreadStatus (gboolean is_working)
+{
+       // TODO
+       mono_raise_exception (mono_get_exception_not_implemented (NULL));
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_RequestWorkerThread (void)
+{
+       return tp_worker_request (mono_domain_get ());
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_PostQueuedCompletionStatus (MonoNativeOverlapped *native_overlapped)
+{
+       /* This copy the behavior of the current Mono implementation */
+       mono_raise_exception (mono_get_exception_not_implemented (NULL));
+       return FALSE;
+}
+
+gpointer
+ves_icall_System_Threading_Microsoft_ThreadPool_RegisterWaitForSingleObjectNative (MonoWaitHandle *wait_handle, MonoObject *state, guint timeout_internal, gboolean execute_only_once,
+       MonoRegisteredWaitHandle *registered_wait_handle, gint stack_mark, gboolean compress_stack)
+{
+       // FIXME
+       mono_raise_exception (mono_get_exception_not_implemented (NULL));
+       return NULL;
+}
+
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_BindIOCompletionCallbackNative (gpointer file_handle)
+{
+       /* This copy the behavior of the current Mono implementation */
+       return TRUE;
+}
diff --git a/mono/metadata/threadpool-microsoft.h b/mono/metadata/threadpool-microsoft.h
new file mode 100644 (file)
index 0000000..c303046
--- /dev/null
@@ -0,0 +1,83 @@
+#ifndef _MONO_THREADPOOL_MICROSOFT_H_
+#define _MONO_THREADPOOL_MICROSOFT_H_
+
+#include <glib.h>
+
+typedef struct _MonoRuntimeWorkItem MonoRuntimeWorkItem;
+typedef struct _MonoRegisteredWaitHandle MonoRegisteredWaitHandle;
+typedef struct _MonoNativeOverlapped MonoNativeOverlapped;
+
+static void
+mono_thread_pool_ms_init (void)
+{
+       /* Initialization is done lazily */
+}
+
+static void
+mono_thread_pool_ms_init_tls (void)
+{
+       /* The WSQ is now implemented in managed */
+}
+
+void
+mono_thread_pool_ms_cleanup (void);
+
+MonoAsyncResult *
+mono_thread_pool_ms_add (MonoObject *target, MonoMethodMessage *msg, MonoDelegate *async_callback, MonoObject *state);
+MonoObject *
+mono_thread_pool_ms_finish (MonoAsyncResult *ares, MonoArray **out_args, MonoObject **exc);
+
+gboolean
+mono_thread_pool_ms_remove_domain_jobs (MonoDomain *domain, int timeout);
+void
+mono_thread_pool_ms_remove_socket (int sock);
+
+void
+mono_thread_pool_ms_suspend (void);
+void
+mono_thread_pool_ms_resume (void);
+
+static gboolean
+mono_thread_pool_ms_is_queue_array (MonoArray *arr)
+{
+       /* The queue is in managed code */
+       return FALSE;
+}
+
+void
+ves_icall_System_Threading_MonoRuntimeWorkItem_ExecuteWorkItem (MonoRuntimeWorkItem *rwi);
+
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetAvailableThreadsNative (gint *worker_threads, gint *completion_port_threads);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMinThreadsNative (gint *worker_threads, gint *completion_port_threads);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_GetMaxThreadsNative (gint *worker_threads, gint *completion_port_threads);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMinThreadsNative (gint worker_threads, gint completion_port_threads);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_SetMaxThreadsNative (gint worker_threads, gint completion_port_threads);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_InitializeVMTp (gboolean *enable_worker_tracking);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemComplete (void);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_NotifyWorkItemProgressNative (void);
+void
+ves_icall_System_Threading_Microsoft_ThreadPool_ReportThreadStatus (gboolean is_working);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_RequestWorkerThread (void);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_PostQueuedCompletionStatus (MonoNativeOverlapped *native_overlapped);
+gpointer
+ves_icall_System_Threading_Microsoft_ThreadPool_RegisterWaitForSingleObjectNative (MonoWaitHandle *wait_handle, MonoObject *state, guint timeout_internal, gboolean execute_only_once, MonoRegisteredWaitHandle *registered_wait_handle, gint stack_mark, gboolean compress_stack);
+gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_BindIOCompletionCallbackNative (gpointer file_handle);
+
+static gboolean
+ves_icall_System_Threading_Microsoft_ThreadPool_IsThreadPoolHosted (void)
+{
+       return FALSE;
+}
+
+#endif // _MONO_THREADPOOL_MICROSOFT_H_
\ No newline at end of file
index ee376a888505bec4fd1f9bd5da5a6d248ce18940..62420281eeda0da19a04f049a9e1c54e491c03b1 100644 (file)
 #endif
 
 #include "threadpool.h"
+#include "threadpool-microsoft.h"
+
+static gboolean
+use_ms_threadpool (void)
+{
+       static gboolean use_ms_tp = -1;
+       const gchar *mono_threadpool_env;
+       if (use_ms_tp != -1)
+               return use_ms_tp;
+       else if (!(mono_threadpool_env = g_getenv ("MONO_THREADPOOL")))
+               return use_ms_tp = FALSE;
+       else if (strcmp (mono_threadpool_env, "microsoft") == 0)
+               return use_ms_tp = TRUE;
+       else
+               return use_ms_tp = FALSE;
+}
 
 #define THREAD_WANTS_A_BREAK(t) ((t->state & (ThreadState_StopRequested | \
                                                ThreadState_SuspendRequested)) != 0)
@@ -433,6 +449,11 @@ mono_thread_pool_remove_socket (int sock)
        MonoSocketAsyncResult *state;
        MonoObject *ares;
 
+       if (use_ms_threadpool ()) {
+               mono_thread_pool_ms_remove_socket (sock);
+               return;
+       }
+
        if (socket_io_data.inited == 0)
                return;
 
@@ -953,6 +974,11 @@ monitor_thread (gpointer unused)
 void
 mono_thread_pool_init_tls (void)
 {
+       if (use_ms_threadpool ()) {
+               mono_thread_pool_ms_init_tls ();
+               return;
+       }
+
        mono_wsq_init ();
 }
 
@@ -961,8 +987,15 @@ mono_thread_pool_init (void)
 {
        gint threads_per_cpu = 1;
        gint thread_count;
-       gint cpu_count = mono_cpu_count ();
+       gint cpu_count;
        int result;
+       
+       if (use_ms_threadpool ()) {
+               mono_thread_pool_ms_init ();
+               return;
+       }
+
+       cpu_count = mono_cpu_count ();
 
        if (tp_inited == 2)
                return;
@@ -1049,10 +1082,16 @@ MonoAsyncResult *
 mono_thread_pool_add (MonoObject *target, MonoMethodMessage *msg, MonoDelegate *async_callback,
                      MonoObject *state)
 {
-       MonoDomain *domain = mono_domain_get ();
+       MonoDomain *domain;
        MonoAsyncResult *ares;
        ASyncCall *ac;
 
+       if (use_ms_threadpool ()) {
+               return mono_thread_pool_ms_add (target, msg, async_callback, state);
+       }
+
+       domain = mono_domain_get ();
+
        ac = (ASyncCall*)mono_object_new (domain, async_call_klass);
        MONO_OBJECT_SETREF (ac, msg, msg);
        MONO_OBJECT_SETREF (ac, state, state);
@@ -1081,6 +1120,10 @@ mono_thread_pool_finish (MonoAsyncResult *ares, MonoArray **out_args, MonoObject
        ASyncCall *ac;
        HANDLE wait_event;
 
+       if (use_ms_threadpool ()) {
+               return mono_thread_pool_ms_finish (ares, out_args, exc);
+       }
+
        *exc = NULL;
        *out_args = NULL;
 
@@ -1132,6 +1175,11 @@ threadpool_kill_idle_threads (ThreadPool *tp)
 void
 mono_thread_pool_cleanup (void)
 {
+       if (use_ms_threadpool ()) {
+               mono_thread_pool_ms_cleanup ();
+               return;
+       }
+
        if (InterlockedExchange (&async_io_tp.pool_status, 2) == 1) {
                socket_io_cleanup (&socket_io_data); /* Empty when DISABLE_SOCKETS is defined */
                threadpool_kill_idle_threads (&async_io_tp);
@@ -1336,8 +1384,15 @@ gboolean
 mono_thread_pool_remove_domain_jobs (MonoDomain *domain, int timeout)
 {
        HANDLE sem_handle;
-       int result = TRUE;
-       guint32 start_time = 0;
+       int result;
+       guint32 start_time;
+
+       if (use_ms_threadpool ()) {
+               return mono_thread_pool_ms_remove_domain_jobs (domain, timeout);
+       }
+
+       result = TRUE;
+       start_time = 0;
 
        g_assert (domain->state == MONO_APPDOMAIN_UNLOADING);
 
@@ -1389,6 +1444,10 @@ threadpool_free_queue (ThreadPool *tp)
 gboolean
 mono_thread_pool_is_queue_array (MonoArray *o)
 {
+       if (use_ms_threadpool ()) {
+               return mono_thread_pool_ms_is_queue_array (o);
+       }
+
        // gpointer obj = o;
 
        // FIXME: need some fix in sgen code.
@@ -1860,6 +1919,10 @@ mono_internal_thread_unhandled_exception (MonoObject* exc)
 void
 mono_thread_pool_suspend (void)
 {
+       if (use_ms_threadpool ()) {
+               mono_thread_pool_ms_suspend ();
+               return;
+       }
        suspended = TRUE;
 }
 
@@ -1869,5 +1932,9 @@ mono_thread_pool_suspend (void)
 void
 mono_thread_pool_resume (void)
 {
+       if (use_ms_threadpool ()) {
+               mono_thread_pool_ms_resume ();
+               return;
+       }
        suspended = FALSE;
 }
index 6b1cee4fb4d3916e25f4ca1fb6f78759933ded34..650e05ca67022f92accf8c6d6f854f6a353a1820 100644 (file)
@@ -199,8 +199,6 @@ typedef struct MonoAotCompile {
        mono_mutex_t mutex;
        gboolean use_bin_writer;
        gboolean gas_line_numbers;
-       /* Whenever to emit LLVM code into a separate object file */
-       gboolean llvm_separate;
        /* Whenever to emit an object file directly from llc */
        gboolean llvm_owriter;
        MonoImageWriter *w;
@@ -932,7 +930,7 @@ arch_emit_got_access (MonoAotCompile *acfg, guint8 *code, int got_slot, int *cod
 
 #ifdef TARGET_AMD64
        /* mov reg, got+offset(%rip) */
-       if (acfg->llvm_separate) {
+       if (acfg->llvm) {
                /* The GOT symbol is in the LLVM module, the clang assembler has problems emitting symbol diffs for it */
                int dreg;
                int rex_r;
@@ -1362,7 +1360,7 @@ arch_emit_specific_trampoline (MonoAotCompile *acfg, int offset, int *tramp_size
        /* This should be exactly 8 bytes long */
        *tramp_size = 8;
        /* call *<offset>(%rip) */
-       if (acfg->llvm_separate) {
+       if (acfg->llvm) {
                emit_unset_mode (acfg);
                fprintf (acfg->fp, "call *%s+%d(%%rip)\n", acfg->got_symbol, (int)(offset * sizeof (gpointer)));
                emit_zero_bytes (acfg, 2);
@@ -1553,7 +1551,7 @@ arch_emit_unbox_trampoline (MonoAotCompile *acfg, MonoCompile *cfg, MonoMethod *
 
        emit_bytes (acfg, buf, code - buf);
        /* jump <method> */
-       if (acfg->llvm_separate) {
+       if (acfg->llvm) {
                emit_unset_mode (acfg);
                fprintf (acfg->fp, "jmp %s\n", call_target);
        } else {
@@ -1639,7 +1637,7 @@ arch_emit_static_rgctx_trampoline (MonoAotCompile *acfg, int offset, int *tramp_
        /* This should be exactly 13 bytes long */
        *tramp_size = 13;
 
-       if (acfg->llvm_separate) {
+       if (acfg->llvm) {
                emit_unset_mode (acfg);
                fprintf (acfg->fp, "mov %s+%d(%%rip), %%r10\n", acfg->got_symbol, (int)(offset * sizeof (gpointer)));
                fprintf (acfg->fp, "jmp *%s+%d(%%rip)\n", acfg->got_symbol, (int)((offset + 1) * sizeof (gpointer)));
@@ -1814,7 +1812,7 @@ arch_emit_imt_thunk (MonoAotCompile *acfg, int offset, int *tramp_size)
 
        /* MONO_ARCH_IMT_SCRATCH_REG is a free register */
 
-       if (acfg->llvm_separate) {
+       if (acfg->llvm) {
                emit_unset_mode (acfg);
                fprintf (acfg->fp, "mov %s+%d(%%rip), %s\n", acfg->got_symbol, (int)(offset * sizeof (gpointer)), mono_arch_regname (MONO_ARCH_IMT_SCRATCH_REG));
        }
@@ -1853,7 +1851,7 @@ arch_emit_imt_thunk (MonoAotCompile *acfg, int offset, int *tramp_size)
        mono_amd64_patch (labels [3], code);
        x86_breakpoint (code);
 
-       if (!acfg->llvm_separate) {
+       if (!acfg->llvm) {
                /* mov <OFFSET>(%rip), MONO_ARCH_IMT_SCRATCH_REG */
                amd64_emit_rex (mov_buf_ptr, sizeof(gpointer), MONO_ARCH_IMT_SCRATCH_REG, 0, AMD64_RIP);
                *(mov_buf_ptr)++ = (unsigned char)0x8b; /* mov opcode */
@@ -5019,7 +5017,7 @@ emit_method_code (MonoAotCompile *acfg, MonoCompile *cfg)
        
        emit_label (acfg, cfg->asm_symbol);
 
-       if (acfg->aot_opts.write_symbols && !acfg->global_symbols && !acfg->llvm_separate) {
+       if (acfg->aot_opts.write_symbols && !acfg->global_symbols && !acfg->llvm) {
                /* 
                 * Write a C style symbol for every method, this has two uses:
                 * - it works on platforms where the dwarf debugging info is not
@@ -5782,7 +5780,7 @@ get_plt_entry_debug_sym (MonoAotCompile *acfg, MonoJumpInfo *ji, GHashTable *cac
        char *s;
        char *prefix;
 
-       if (acfg->llvm_separate && llvm_acfg->aot_opts.static_link) {
+       if (acfg->llvm && llvm_acfg->aot_opts.static_link) {
                /* Need to add a prefix to create unique symbols */
                prefix = g_strdup_printf ("plt_%s_", acfg->assembly_name_sym);
        } else {
@@ -5869,7 +5867,7 @@ emit_plt (MonoAotCompile *acfg)
 
                if (acfg->llvm && !acfg->thumb_mixed) {
                        emit_label (acfg, plt_entry->llvm_symbol);
-                       if (acfg->llvm_separate) {
+                       if (acfg->llvm) {
                                emit_global_inner (acfg, plt_entry->llvm_symbol, TRUE);
 #if defined(TARGET_MACH)
                                fprintf (acfg->fp, ".private_extern %s\n", plt_entry->llvm_symbol);
@@ -5932,7 +5930,7 @@ emit_plt (MonoAotCompile *acfg)
 
                        emit_label (acfg, plt_entry->llvm_symbol);
 
-                       if (acfg->llvm_separate)
+                       if (acfg->llvm)
                                emit_global_inner (acfg, plt_entry->llvm_symbol, TRUE);
 
                        arch_emit_llvm_plt_entry (acfg, i);
@@ -6452,10 +6450,6 @@ mono_aot_parse_options (const char *aot_options, MonoAotOptions *opts)
                        opts->direct_pinvoke = TRUE;
                } else if (str_begins_with (arg, "direct-icalls")) {
                        opts->direct_icalls = TRUE;
-#if defined(TARGET_ARM) || defined(TARGET_ARM64)
-               } else if (str_begins_with (arg, "iphone-abi")) {
-                       // older full-aot users did depend on this.
-#endif
                } else if (str_begins_with (arg, "no-direct-calls")) {
                        opts->no_direct_calls = TRUE;
                } else if (str_begins_with (arg, "print-skipped")) {
@@ -6727,6 +6721,8 @@ compile_method (MonoAotCompile *acfg, MonoMethod *method)
                flags |= JIT_FLAG_FULL_AOT;
        if (acfg->llvm)
                flags |= JIT_FLAG_LLVM;
+       if (acfg->aot_opts.no_direct_calls)
+               flags |= JIT_FLAG_NO_DIRECT_ICALLS;
        cfg = mini_method_compile (method, acfg->opts, mono_get_root_domain (), flags, 0);
        mono_loader_clear_error ();
 
@@ -7133,6 +7129,7 @@ mono_aot_get_plt_symbol (MonoJumpInfoType type, gconstpointer data)
 {
        MonoJumpInfo *ji = mono_mempool_alloc (llvm_acfg->mempool, sizeof (MonoJumpInfo));
        MonoPltEntry *plt_entry;
+       const char *sym = NULL;
 
        ji->type = type;
        ji->data.target = data;
@@ -7140,6 +7137,19 @@ mono_aot_get_plt_symbol (MonoJumpInfoType type, gconstpointer data)
        if (!can_encode_patch (llvm_acfg, ji))
                return NULL;
 
+       if (llvm_acfg->aot_opts.direct_icalls) {
+               if (type == MONO_PATCH_INFO_JIT_ICALL_ADDR) {
+                       /* Call to a C function implementing a jit icall */
+                       sym = mono_lookup_jit_icall_symbol (data);
+               } else if (type == MONO_PATCH_INFO_ICALL_ADDR) {
+                       MonoMethod *method = (gpointer)data;
+                       if (!(method->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL))
+                               sym = mono_lookup_icall_symbol (method);
+               }
+               if (sym)
+                       return g_strdup (sym);
+       }
+
        plt_entry = get_plt_entry (llvm_acfg, ji);
        plt_entry->llvm_used = TRUE;
 
@@ -7258,8 +7268,7 @@ emit_llvm_file (MonoAotCompile *acfg)
        if (acfg->aot_opts.mtriple)
                g_string_append_printf (acfg->llc_args, " -mtriple=%s", acfg->aot_opts.mtriple);
 
-       if (acfg->llvm_separate)
-               g_string_append_printf (acfg->llc_args, " -mono-eh-frame-symbol=%s", acfg->llvm_eh_frame_symbol);
+       g_string_append_printf (acfg->llc_args, " -mono-eh-frame-symbol=%s", acfg->llvm_eh_frame_symbol);
 
 #if defined(TARGET_MACH) && defined(TARGET_ARM)
        /* ios requires PIC code now */
@@ -7272,18 +7281,15 @@ emit_llvm_file (MonoAotCompile *acfg)
 #endif
        unlink (acfg->tmpfname);
 
-       if (acfg->llvm_separate) {
-               if (acfg->llvm_owriter) {
-                       /* Emit an object file directly */
-                       output_fname = g_strdup_printf ("%s", acfg->llvm_ofile);
-                       g_string_append_printf (acfg->llc_args, " -filetype=obj");
-               } else {
-                       output_fname = g_strdup_printf ("%s", acfg->llvm_sfile);
-               }
+       if (acfg->llvm_owriter) {
+               /* Emit an object file directly */
+               output_fname = g_strdup_printf ("%s", acfg->llvm_ofile);
+               g_string_append_printf (acfg->llc_args, " -filetype=obj");
        } else {
-               output_fname = g_strdup (acfg->tmpfname);
+               output_fname = g_strdup_printf ("%s", acfg->llvm_sfile);
        }
        command = g_strdup_printf ("\"%sllc\" %s -o \"%s\" \"%s.opt.bc\"", acfg->aot_opts.llvm_path, acfg->llc_args->str, output_fname, acfg->tmpbasename);
+       g_free (output_fname);
 
        aot_printf (acfg, "Executing llc: %s\n", command);
 
@@ -8776,7 +8782,7 @@ compile_asm (MonoAotCompile *acfg)
                aot_printf (acfg, "Output file: '%s'.\n", acfg->tmpfname);
                if (acfg->aot_opts.static_link)
                        aot_printf (acfg, "Linking symbol: '%s'.\n", acfg->static_linking_symbol);
-               if (acfg->llvm_separate)
+               if (acfg->llvm)
                        aot_printf (acfg, "LLVM output file: '%s'.\n", acfg->llvm_sfile);
                return 0;
        }
@@ -8802,7 +8808,7 @@ compile_asm (MonoAotCompile *acfg)
                return 1;
        }
 
-       if (acfg->llvm_separate && !acfg->llvm_owriter) {
+       if (acfg->llvm && !acfg->llvm_owriter) {
                command = g_strdup_printf ("\"%s%s\" %s %s -o %s %s", tool_prefix, AS_NAME, AS_OPTIONS, acfg->as_args ? acfg->as_args->str : "", acfg->llvm_ofile, acfg->llvm_sfile);
                aot_printf (acfg, "Executing the native assembler: %s\n", command);
                if (execute_system (command) != 0) {
@@ -8828,7 +8834,7 @@ compile_asm (MonoAotCompile *acfg)
 
        tmp_outfile_name = g_strdup_printf ("%s.tmp", outfile_name);
 
-       if (acfg->llvm_separate) {
+       if (acfg->llvm) {
                llvm_ofile = g_strdup (acfg->llvm_ofile);
        } else {
                llvm_ofile = g_strdup ("");
@@ -9243,21 +9249,17 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
 
                mini_llvm_init ();
 
-               if (!acfg->aot_opts.asm_only || acfg->aot_opts.llvm_outfile) {
-                       /*
-                        * Emit all LLVM code into a separate assembly/object file and link with it
-                        * normally.
-                        */
-#if LLVM_API_VERSION >= 3
-                       acfg->llvm_separate = TRUE;
-                       if (!acfg->aot_opts.asm_only)
-                               acfg->llvm_owriter = TRUE;
-#endif
-               }
-               if (acfg->aot_opts.llvm_outfile && !acfg->llvm_separate) {
-                       aot_printerrf (acfg, "The llvm-outputfile= option is not supported on this platform.\n");
+               if (acfg->aot_opts.asm_only && !acfg->aot_opts.llvm_outfile) {
+                       aot_printerrf (acfg, "Compiling with LLVM and the asm-only option requires the llvm-outputfile= option.");
                        return 1;
                }
+
+               /*
+                * Emit all LLVM code into a separate assembly/object file and link with it
+                * normally.
+                */
+               if (!acfg->aot_opts.asm_only)
+                       acfg->llvm_owriter = TRUE;
        }
 
        if (acfg->aot_opts.full_aot)
@@ -9301,21 +9303,13 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
        acfg->got_symbol = g_strdup_printf ("%s%s", acfg->llvm_label_prefix, acfg->got_symbol_base);
        if (acfg->llvm) {
                acfg->llvm_got_symbol = g_strdup_printf ("%s%s", acfg->llvm_label_prefix, acfg->llvm_got_symbol_base);
-               if (acfg->llvm_separate)
-                       acfg->llvm_eh_frame_symbol = g_strdup_printf ("mono_aot_%s_eh_frame", acfg->assembly_name_sym);
-               else
-                       acfg->llvm_eh_frame_symbol = g_strdup ("mono_eh_frame");
+               acfg->llvm_eh_frame_symbol = g_strdup_printf ("mono_aot_%s_eh_frame", acfg->assembly_name_sym);
        }
 
        acfg->method_index = 1;
 
-       // FIXME:
-       /*
        if (acfg->aot_opts.full_aot)
                mono_set_partial_sharing_supported (TRUE);
-       */
-
-       mono_set_partial_sharing_supported (FALSE);
 
        res = collect_methods (acfg);
        if (!res)
@@ -9330,7 +9324,7 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
 #ifdef ENABLE_LLVM
        if (acfg->llvm) {
                llvm_acfg = acfg;
-               mono_llvm_create_aot_module (acfg->llvm_got_symbol_base, acfg->llvm_separate, acfg->llvm_separate);
+               mono_llvm_create_aot_module (acfg->llvm_got_symbol_base, TRUE, TRUE);
        }
 #endif
 
@@ -9390,10 +9384,8 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
                                acfg->tmpbasename = g_strdup_printf ("%s", acfg->image->name);
                                acfg->tmpfname = g_strdup_printf ("%s.s", acfg->tmpbasename);
                        }
-                       if (acfg->llvm_separate) {
-                               g_assert (acfg->aot_opts.llvm_outfile);
-                               acfg->llvm_sfile = g_strdup (acfg->aot_opts.llvm_outfile);
-                       }
+                       g_assert (acfg->aot_opts.llvm_outfile);
+                       acfg->llvm_sfile = g_strdup (acfg->aot_opts.llvm_outfile);
                } else {
                        acfg->tmpbasename = g_strdup_printf ("%s", "temp");
                        acfg->tmpfname = g_strdup_printf ("%s.s", acfg->tmpbasename);
@@ -9428,21 +9420,15 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
                acfg->w = img_writer_create (acfg->fp, TRUE);
                acfg->use_bin_writer = TRUE;
        } else {
-               if (acfg->llvm && !acfg->llvm_separate) {
-                       /* Append to the .s file created by llvm */
-                       /* FIXME: Use multiple files instead */
-                       acfg->fp = fopen (acfg->tmpfname, "a+");
+               if (acfg->aot_opts.asm_only) {
+                       if (acfg->aot_opts.outfile)
+                               acfg->tmpfname = g_strdup_printf ("%s", acfg->aot_opts.outfile);
+                       else
+                               acfg->tmpfname = g_strdup_printf ("%s.s", acfg->image->name);
+                       acfg->fp = fopen (acfg->tmpfname, "w+");
                } else {
-                       if (acfg->aot_opts.asm_only) {
-                               if (acfg->aot_opts.outfile)
-                                       acfg->tmpfname = g_strdup_printf ("%s", acfg->aot_opts.outfile);
-                               else
-                                       acfg->tmpfname = g_strdup_printf ("%s.s", acfg->image->name);
-                               acfg->fp = fopen (acfg->tmpfname, "w+");
-                       } else {
-                               int i = g_file_open_tmp ("mono_aot_XXXXXX", &acfg->tmpfname, NULL);
-                               acfg->fp = fdopen (i, "w+");
-                       }
+                       int i = g_file_open_tmp ("mono_aot_XXXXXX", &acfg->tmpfname, NULL);
+                       acfg->fp = fdopen (i, "w+");
                }
                if (acfg->fp == 0) {
                        aot_printerrf (acfg, "Unable to open file '%s': %s\n", acfg->tmpfname, strerror (errno));
@@ -9462,7 +9448,7 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
 
                        if (COMPILE_LLVM (cfg))
                                cfg->asm_symbol = g_strdup_printf ("%s%s", acfg->llvm_label_prefix, cfg->llvm_method_name);
-                       else if (acfg->global_symbols || acfg->llvm_separate)
+                       else if (acfg->global_symbols || acfg->llvm)
                                cfg->asm_symbol = get_debug_sym (cfg->orig_method, "", acfg->method_label_hash);
                        else
                                cfg->asm_symbol = g_strdup_printf ("%s%sm_%x", acfg->temp_prefix, acfg->llvm_label_prefix, method_index);
index d940b73a7ee3790a781f13ba37ddd898473c36b5..bc1a513d40b1c5ab3ca82594c065fc5046b2126c 100644 (file)
@@ -139,7 +139,7 @@ i8const: dest:i len:20
 icompare: src1:i src2:i len:4
 icompare_imm: src1:i len:18
 iconst: dest:i len:40
-jmp: len:46
+jmp: len:50
 label: len:0
 lcall: dest:o len:22 clob:c
 lcall_membase: dest:o src1:b len:12 clob:c
index 346f964678147d40d64fb585e940ed35d5065209..af165f7c4770ccdeffbecedf7f5e0c765f23e275 100644 (file)
@@ -5885,7 +5885,8 @@ buffer_add_value_full (Buffer *buf, MonoType *t, void *addr, MonoDomain *domain,
                }
                break;
        handle_vtype:
-       case MONO_TYPE_VALUETYPE: {
+       case MONO_TYPE_VALUETYPE:
+       case MONO_TYPE_TYPEDBYREF: {
                int nfields;
                gpointer iter;
                MonoClassField *f;
index 9202255409b9669bd03e96177c09fcb1e506c34c..bfed01376ed380bcbb8008f39c0838596258e757 100644 (file)
@@ -960,7 +960,7 @@ mono_arch_get_throw_pending_exception (MonoTrampInfo **info, gboolean aot)
 
        /* Call the throw trampoline */
        if (aot) {
-               ji = mono_patch_info_list_prepend (ji, code - start, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_amd64_throw_exception");
+               ji = mono_patch_info_list_prepend (ji, code - start, MONO_PATCH_INFO_JIT_ICALL_ADDR, "mono_throw_exception");
                amd64_mov_reg_membase (code, AMD64_R11, AMD64_RIP, 0, 8);
        } else {
                throw_trampoline = mono_get_throw_exception ();
index 5200da4dd91d8167ec790c67fc2bbd2a2d8d5b88..e9315ba257ad2ec9169a722b3cf739256c41886e 100644 (file)
@@ -60,6 +60,14 @@ mono_jit_parse_options     (int argc, char * argv[]);
 
 MONO_API char*       mono_get_runtime_build_info    (void);
 
+/* The following APIs are not stable. Avoid if possible. */
+
+MONO_API MonoJitInfo *
+mono_get_jit_info_from_method (MonoDomain *domain, MonoMethod *method);
+
+MONO_API void *
+mono_aot_get_method (MonoDomain *domain, MonoMethod *method);
+
 MONO_END_DECLS
 
 #endif
index 6394ea52b5d3613283d74f48520de54fe12c686d..264cfbed25613d137fc4a0bebe9bb8330e2928c6 100755 (executable)
@@ -2987,11 +2987,22 @@ mono_emit_abs_call (MonoCompile *cfg, MonoJumpInfoType patch_type, gconstpointer
        return ins;
 }
 
+static gboolean
+direct_icalls_enabled (MonoCompile *cfg)
+{
+       /* LLVM on amd64 can't handle calls to non-32 bit addresses */
+#ifdef TARGET_AMD64
+       if (cfg->compile_llvm)
+               return FALSE;
+#endif
+       if (cfg->gen_seq_points_debug_data || cfg->disable_direct_icalls)
+               return FALSE;
+       return TRUE;
+}
+
 MonoInst*
 mono_emit_jit_icall_by_info (MonoCompile *cfg, MonoJitICallInfo *info, MonoInst **args, MonoBasicBlock **out_cbb)
 {
-       gboolean no_wrapper = FALSE;
-
        /*
         * Call the jit icall without a wrapper if possible.
         * The wrapper is needed for the following reasons:
@@ -3001,19 +3012,7 @@ mono_emit_jit_icall_by_info (MonoCompile *cfg, MonoJitICallInfo *info, MonoInst
         * - to be able to do stack walks for asynchronously suspended
         *   threads when debugging.
         */
-       if (info->no_raise) {
-               if (cfg->compile_aot) {
-                       // FIXME: This might be loaded into a runtime during debugging
-                       // even if it is not compiled using 'soft-debug'.
-               } else {
-                       no_wrapper = TRUE;
-                       /* LLVM on amd64 can't handle calls to non-32 bit addresses */
-                       if ((cfg->compile_llvm && SIZEOF_VOID_P == 8) || cfg->gen_seq_points_debug_data)
-                               no_wrapper = FALSE;
-               }
-       }
-
-       if (no_wrapper) {
+       if (info->no_raise && direct_icalls_enabled (cfg)) {
                char *name;
                int costs;
 
@@ -4170,7 +4169,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)
 {
@@ -4199,6 +4197,37 @@ mini_class_has_reference_variant_generic_argument (MonoCompile *cfg, MonoClass *
        return FALSE;
 }
 
+static GHashTable* direct_icall_type_hash;
+
+static gboolean
+icall_is_direct_callable (MonoCompile *cfg, MonoMethod *cmethod)
+{
+       /* LLVM on amd64 can't handle calls to non-32 bit addresses */
+       if (!direct_icalls_enabled (cfg))
+               return FALSE;
+
+       /*
+        * An icall is directly callable if it doesn't directly or indirectly call mono_raise_exception ().
+        * Whitelist a few icalls for now.
+        */
+       if (!direct_icall_type_hash) {
+               GHashTable *h = g_hash_table_new (g_str_hash, g_str_equal);
+
+               g_hash_table_insert (h, (char*)"Decimal", GUINT_TO_POINTER (1));
+               g_hash_table_insert (h, (char*)"Number", GUINT_TO_POINTER (1));
+               g_hash_table_insert (h, (char*)"Buffer", GUINT_TO_POINTER (1));
+               mono_memory_barrier ();
+               direct_icall_type_hash = h;
+       }
+
+       if (cmethod->klass == mono_defaults.math_class)
+               return TRUE;
+       /* No locking needed */
+       if (cmethod->klass->image == mono_defaults.corlib && g_hash_table_lookup (direct_icall_type_hash, cmethod->klass->name))
+               return TRUE;
+       return FALSE;
+}
+
 #define is_complex_isinst(klass) ((klass->flags & TYPE_ATTRIBUTE_INTERFACE) || klass->rank || mono_class_is_nullable (klass) || mono_class_is_marshalbyref (klass) || (klass->flags & TYPE_ATTRIBUTE_SEALED) || klass->byval_arg.type == MONO_TYPE_VAR || klass->byval_arg.type == MONO_TYPE_MVAR)
 
 static MonoInst*
@@ -4217,6 +4246,14 @@ emit_castclass_with_cache (MonoCompile *cfg, MonoClass *klass, MonoInst **args,
        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_castclass_with_cache_nonshared (MonoCompile *cfg, MonoInst *obj, MonoClass *klass, MonoBasicBlock **out_bblock)
 {
@@ -4231,9 +4268,7 @@ emit_castclass_with_cache_nonshared (MonoCompile *cfg, MonoInst *obj, MonoClass
 
        /* inline cache*/
        if (cfg->compile_aot) {
-               /* Each CASTCLASS_CACHE patch needs a unique index which identifies the call site */
-               cfg->castclass_cache_index ++;
-               idx = (cfg->method_index << 16) | cfg->castclass_cache_index;
+               idx = get_castclass_cache_idx (cfg);
                EMIT_NEW_AOTCONST (cfg, args [2], MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
        } else {
                EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
@@ -8684,14 +8719,117 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        start_new_bblock = 1;
                        break;
                }
-               case CEE_CALLI:
+               case CEE_CALLI: {
+                       MonoInst *addr;
+                       MonoMethodSignature *fsig;
+
+                       CHECK_OPSIZE (5);
+                       token = read32 (ip + 1);
+
+                       ins = NULL;
+
+                       //GSHAREDVT_FAILURE (*ip);
+                       cmethod = NULL;
+                       CHECK_STACK (1);
+                       --sp;
+                       addr = *sp;
+                       fsig = mini_get_signature (method, token, generic_context);
+
+                       if (method->dynamic && fsig->pinvoke) {
+                               MonoInst *args [3];
+
+                               /*
+                                * This is a call through a function pointer using a pinvoke
+                                * signature. Have to create a wrapper and call that instead.
+                                * FIXME: This is very slow, need to create a wrapper at JIT time
+                                * instead based on the signature.
+                                */
+                               EMIT_NEW_IMAGECONST (cfg, args [0], method->klass->image);
+                               EMIT_NEW_PCONST (cfg, args [1], fsig);
+                               args [2] = addr;
+                               addr = mono_emit_jit_icall (cfg, mono_get_native_calli_wrapper, args);
+                       }
+
+                       n = fsig->param_count + fsig->hasthis;
+
+                       CHECK_STACK (n);
+
+                       //g_assert (!virtual || fsig->hasthis);
+
+                       sp -= n;
+
+                       inline_costs += 10 * num_calls++;
+
+                       /*
+                        * Making generic calls out of gsharedvt methods.
+                        * This needs to be used for all generic calls, not just ones with a gsharedvt signature, to avoid
+                        * patching gshared method addresses into a gsharedvt method.
+                        */
+                       if (cfg->gsharedvt && mini_is_gsharedvt_signature (cfg, fsig)) {
+                               /*
+                                * We pass the address to the gsharedvt trampoline in the rgctx reg
+                                */
+                               MonoInst *callee = addr;
+
+                               if (method->wrapper_type != MONO_WRAPPER_DELEGATE_INVOKE)
+                                       /* Not tested */
+                                       GSHAREDVT_FAILURE (*ip);
+
+                               addr = emit_get_rgctx_sig (cfg, context_used,
+                                                                                         fsig, MONO_RGCTX_INFO_SIG_GSHAREDVT_OUT_TRAMPOLINE_CALLI);
+                               ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, NULL, callee);
+                               goto calli_end;
+                       }
+
+                       /* Prevent inlining of methods with indirect calls */
+                       INLINE_FAILURE ("indirect call");
+
+                       if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST || addr->opcode == OP_GOT_ENTRY) {
+                               int info_type;
+                               gpointer info_data;
+
+                               /*
+                                * Instead of emitting an indirect call, emit a direct call
+                                * with the contents of the aotconst as the patch info.
+                                */
+                               if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST) {
+                                       info_type = addr->inst_c1;
+                                       info_data = addr->inst_p0;
+                               } else {
+                                       info_type = addr->inst_right->inst_c1;
+                                       info_data = addr->inst_right->inst_left;
+                               }
+
+                               if (info_type == MONO_PATCH_INFO_ICALL_ADDR || info_type == MONO_PATCH_INFO_JIT_ICALL_ADDR) {
+                                       ins = (MonoInst*)mono_emit_abs_call (cfg, info_type, info_data, fsig, sp);
+                                       NULLIFY_INS (addr);
+                                       goto calli_end;
+                               }
+                       }
+                       ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, NULL, NULL);
+
+                       calli_end:
+
+                       /* End of call, INS should contain the result of the call, if any */
+
+                       if (!MONO_TYPE_IS_VOID (fsig->ret)) {
+                               g_assert (ins);
+                               *sp++ = mono_emit_widen_call_res (cfg, ins, fsig);
+                       }
+
+                       CHECK_CFG_EXCEPTION;
+
+                       ip += 5;
+                       ins_flag = 0;
+                       constrained_class = NULL;
+                       break;
+               }
                case CEE_CALL:
                case CEE_CALLVIRT: {
                        MonoInst *addr = NULL;
                        MonoMethodSignature *fsig = NULL;
                        int array_rank = 0;
                        int virtual = *ip == CEE_CALLVIRT;
-                       int calli = *ip == CEE_CALLI;
                        gboolean pass_imt_from_rgctx = FALSE;
                        MonoInst *imt_arg = NULL;
                        MonoInst *keep_this_alive = NULL;
@@ -8707,168 +8845,139 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        gboolean push_res = TRUE;
                        gboolean skip_ret = FALSE;
                        gboolean delegate_invoke = FALSE;
+                       gboolean direct_icall = FALSE;
+                       MonoMethod *cil_method;
 
                        CHECK_OPSIZE (5);
                        token = read32 (ip + 1);
 
                        ins = NULL;
 
-                       if (calli) {
-                               //GSHAREDVT_FAILURE (*ip);
-                               cmethod = NULL;
-                               CHECK_STACK (1);
-                               --sp;
-                               addr = *sp;
-                               fsig = mini_get_signature (method, token, generic_context);
-                               n = fsig->param_count + fsig->hasthis;
-
-                               if (method->dynamic && fsig->pinvoke) {
-                                       MonoInst *args [3];
-
-                                       /*
-                                        * This is a call through a function pointer using a pinvoke
-                                        * signature. Have to create a wrapper and call that instead.
-                                        * FIXME: This is very slow, need to create a wrapper at JIT time
-                                        * instead based on the signature.
-                                        */
-                                       EMIT_NEW_IMAGECONST (cfg, args [0], method->klass->image);
-                                       EMIT_NEW_PCONST (cfg, args [1], fsig);
-                                       args [2] = addr;
-                                       addr = mono_emit_jit_icall (cfg, mono_get_native_calli_wrapper, args);
-                               }
-                       } else {
-                               MonoMethod *cil_method;
-
-                               cmethod = mini_get_method (cfg, method, token, NULL, generic_context);
-                               cil_method = cmethod;
+                       cmethod = mini_get_method (cfg, method, token, NULL, generic_context);
+                       cil_method = cmethod;
                                
-                               if (constrained_class) {
-                                       if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
-                                               if (!mini_is_gsharedvt_klass (cfg, constrained_class)) {
-                                                       g_assert (!cmethod->klass->valuetype);
-                                                       if (!mini_type_is_reference (cfg, &constrained_class->byval_arg)) {
-                                                               /* FIXME: gshared type constrained to a primitive type */
-                                                               GENERIC_SHARING_FAILURE (CEE_CALL);
-                                                       }
+                       if (constrained_class) {
+                               if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
+                                       if (!mini_is_gsharedvt_klass (cfg, constrained_class)) {
+                                               g_assert (!cmethod->klass->valuetype);
+                                               if (!mini_type_is_reference (cfg, &constrained_class->byval_arg)) {
+                                                       /* FIXME: gshared type constrained to a primitive type */
+                                                       GENERIC_SHARING_FAILURE (CEE_CALL);
                                                }
                                        }
+                               }
 
-                                       if (method->wrapper_type != MONO_WRAPPER_NONE) {
-                                               if (cfg->verbose_level > 2)
-                                                       printf ("DM Constrained call to %s\n", mono_type_get_full_name (constrained_class));
-                                               if (!((constrained_class->byval_arg.type == MONO_TYPE_VAR ||
-                                                          constrained_class->byval_arg.type == MONO_TYPE_MVAR) &&
-                                                         cfg->generic_sharing_context)) {
-                                                       cmethod = mono_get_method_constrained_with_method (image, cil_method, constrained_class, generic_context, &cfg->error);
-                                                       CHECK_CFG_ERROR;
-                                               }
-                                       } else {
-                                               if (cfg->verbose_level > 2)
-                                                       printf ("Constrained call to %s\n", mono_type_get_full_name (constrained_class));
+                               if (method->wrapper_type != MONO_WRAPPER_NONE) {
+                                       if (cfg->verbose_level > 2)
+                                               printf ("DM Constrained call to %s\n", mono_type_get_full_name (constrained_class));
+                                       if (!((constrained_class->byval_arg.type == MONO_TYPE_VAR ||
+                                                  constrained_class->byval_arg.type == MONO_TYPE_MVAR) &&
+                                                 cfg->generic_sharing_context)) {
+                                               cmethod = mono_get_method_constrained_with_method (image, cil_method, constrained_class, generic_context, &cfg->error);
+                                               CHECK_CFG_ERROR;
+                                       }
+                               } else {
+                                       if (cfg->verbose_level > 2)
+                                               printf ("Constrained call to %s\n", mono_type_get_full_name (constrained_class));
 
-                                               if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
-                                                       /* 
-                                                        * This is needed since get_method_constrained can't find 
-                                                        * the method in klass representing a type var.
-                                                        * The type var is guaranteed to be a reference type in this
-                                                        * case.
-                                                        */
-                                                       if (!mini_is_gsharedvt_klass (cfg, constrained_class))
-                                                               g_assert (!cmethod->klass->valuetype);
-                                               } else {
-                                                       cmethod = mono_get_method_constrained_checked (image, token, constrained_class, generic_context, &cil_method, &cfg->error);
-                                                       CHECK_CFG_ERROR;
-                                               }
+                                       if ((constrained_class->byval_arg.type == MONO_TYPE_VAR || constrained_class->byval_arg.type == MONO_TYPE_MVAR) && cfg->generic_sharing_context) {
+                                               /* 
+                                                * This is needed since get_method_constrained can't find 
+                                                * the method in klass representing a type var.
+                                                * The type var is guaranteed to be a reference type in this
+                                                * case.
+                                                */
+                                               if (!mini_is_gsharedvt_klass (cfg, constrained_class))
+                                                       g_assert (!cmethod->klass->valuetype);
+                                       } else {
+                                               cmethod = mono_get_method_constrained_checked (image, token, constrained_class, generic_context, &cil_method, &cfg->error);
+                                               CHECK_CFG_ERROR;
                                        }
                                }
+                       }
                                        
-                               if (!cmethod || mono_loader_get_last_error ())
-                                       LOAD_ERROR;
-                               if (!dont_verify && !cfg->skip_visibility) {
-                                       MonoMethod *target_method = cil_method;
-                                       if (method->is_inflated) {
-                                               target_method = mini_get_method_allow_open (method, token, NULL, &(mono_method_get_generic_container (method_definition)->context));
-                                       }
-                                       if (!mono_method_can_access_method (method_definition, target_method) &&
-                                               !mono_method_can_access_method (method, cil_method))
-                                               METHOD_ACCESS_FAILURE (method, cil_method);
+                       if (!cmethod || mono_loader_get_last_error ())
+                               LOAD_ERROR;
+                       if (!dont_verify && !cfg->skip_visibility) {
+                               MonoMethod *target_method = cil_method;
+                               if (method->is_inflated) {
+                                       target_method = mini_get_method_allow_open (method, token, NULL, &(mono_method_get_generic_container (method_definition)->context));
                                }
+                               if (!mono_method_can_access_method (method_definition, target_method) &&
+                                       !mono_method_can_access_method (method, cil_method))
+                                       METHOD_ACCESS_FAILURE (method, cil_method);
+                       }
 
-                               if (mono_security_core_clr_enabled ())
-                                       ensure_method_is_allowed_to_call_method (cfg, method, cil_method, bblock, ip);
-
-                               if (!virtual && (cmethod->flags & METHOD_ATTRIBUTE_ABSTRACT))
-                                       /* MS.NET seems to silently convert this to a callvirt */
-                                       virtual = 1;
-
-                               {
-                                       /*
-                                        * MS.NET accepts non virtual calls to virtual final methods of transparent proxy classes and
-                                        * converts to a callvirt.
-                                        *
-                                        * tests/bug-515884.il is an example of this behavior
-                                        */
-                                       const int test_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL | METHOD_ATTRIBUTE_STATIC;
-                                       const int expected_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL;
-                                       if (!virtual && mono_class_is_marshalbyref (cmethod->klass) && (cmethod->flags & test_flags) == expected_flags && cfg->method->wrapper_type == MONO_WRAPPER_NONE)
-                                               virtual = 1;
-                               }
+                       if (mono_security_core_clr_enabled ())
+                               ensure_method_is_allowed_to_call_method (cfg, method, cil_method, bblock, ip);
 
-                               if (!cmethod->klass->inited)
-                                       if (!mono_class_init (cmethod->klass))
-                                               TYPE_LOAD_ERROR (cmethod->klass);
+                       if (!virtual && (cmethod->flags & METHOD_ATTRIBUTE_ABSTRACT))
+                               /* MS.NET seems to silently convert this to a callvirt */
+                               virtual = 1;
 
-                               if (cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL &&
-                                   mini_class_is_system_array (cmethod->klass)) {
-                                       array_rank = cmethod->klass->rank;
-                                       fsig = mono_method_signature (cmethod);
-                               } else {
-                                       fsig = mono_method_signature (cmethod);
+                       {
+                               /*
+                                * MS.NET accepts non virtual calls to virtual final methods of transparent proxy classes and
+                                * converts to a callvirt.
+                                *
+                                * tests/bug-515884.il is an example of this behavior
+                                */
+                               const int test_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL | METHOD_ATTRIBUTE_STATIC;
+                               const int expected_flags = METHOD_ATTRIBUTE_VIRTUAL | METHOD_ATTRIBUTE_FINAL;
+                               if (!virtual && mono_class_is_marshalbyref (cmethod->klass) && (cmethod->flags & test_flags) == expected_flags && cfg->method->wrapper_type == MONO_WRAPPER_NONE)
+                                       virtual = 1;
+                       }
 
-                                       if (!fsig)
-                                               LOAD_ERROR;
+                       if (!cmethod->klass->inited)
+                               if (!mono_class_init (cmethod->klass))
+                                       TYPE_LOAD_ERROR (cmethod->klass);
 
-                                       if (fsig->pinvoke) {
-                                               MonoMethod *wrapper = mono_marshal_get_native_wrapper (cmethod,
-                                                       check_for_pending_exc, cfg->compile_aot);
-                                               fsig = mono_method_signature (wrapper);
-                                       } else if (constrained_class) {
-                                               fsig = mono_method_signature (cmethod);
-                                       } else {
-                                               fsig = mono_method_get_signature_checked (cmethod, image, token, generic_context, &cfg->error);
-                                               CHECK_CFG_ERROR;
-                                       }
-                               }
+                       fsig = mono_method_signature (cmethod);
+                       if (!fsig)
+                               LOAD_ERROR;
+                       if (cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL &&
+                               mini_class_is_system_array (cmethod->klass)) {
+                               array_rank = cmethod->klass->rank;
+                       } else if ((cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) && icall_is_direct_callable (cfg, cmethod)) {
+                               direct_icall = TRUE;
+                       } else if (fsig->pinvoke) {
+                               MonoMethod *wrapper = mono_marshal_get_native_wrapper (cmethod,
+                                                                                                                                          check_for_pending_exc, cfg->compile_aot);
+                               fsig = mono_method_signature (wrapper);
+                       } else if (constrained_class) {
+                       } else {
+                               fsig = mono_method_get_signature_checked (cmethod, image, token, generic_context, &cfg->error);
+                               CHECK_CFG_ERROR;
+                       }
 
-                               mono_save_token_info (cfg, image, token, cil_method);
+                       mono_save_token_info (cfg, image, token, cil_method);
 
-                               if (!(seq_point_locs && mono_bitset_test_fast (seq_point_locs, ip + 5 - header->code)))
-                                       need_seq_point = TRUE;
+                       if (!(seq_point_locs && mono_bitset_test_fast (seq_point_locs, ip + 5 - header->code)))
+                               need_seq_point = TRUE;
 
-                               n = fsig->param_count + fsig->hasthis;
+                       /* Don't support calls made using type arguments for now */
+                       /*
+                         if (cfg->gsharedvt) {
+                         if (mini_is_gsharedvt_signature (cfg, fsig))
+                         GSHAREDVT_FAILURE (*ip);
+                         }
+                       */
 
-                               /* Don't support calls made using type arguments for now */
-                               /*
-                               if (cfg->gsharedvt) {
-                                       if (mini_is_gsharedvt_signature (cfg, fsig))
-                                               GSHAREDVT_FAILURE (*ip);
-                               }
-                               */
+                       if (mono_security_cas_enabled ()) {
+                               if (check_linkdemand (cfg, method, cmethod))
+                                       INLINE_FAILURE ("linkdemand");
+                               CHECK_CFG_EXCEPTION;
+                       }
 
-                               if (mono_security_cas_enabled ()) {
-                                       if (check_linkdemand (cfg, method, cmethod))
-                                               INLINE_FAILURE ("linkdemand");
-                                       CHECK_CFG_EXCEPTION;
-                               }
+                       if (cmethod->string_ctor && method->wrapper_type != MONO_WRAPPER_RUNTIME_INVOKE)
+                               g_assert_not_reached ();
 
-                               if (cmethod->string_ctor && method->wrapper_type != MONO_WRAPPER_RUNTIME_INVOKE)
-                                       g_assert_not_reached ();
-                       }
+                       n = fsig->param_count + fsig->hasthis;
 
-                       if (!cfg->generic_sharing_context && cmethod && cmethod->klass->generic_container)
+                       if (!cfg->generic_sharing_context && cmethod->klass->generic_container)
                                UNVERIFIED;
 
-                       if (!cfg->generic_sharing_context && cmethod)
+                       if (!cfg->generic_sharing_context)
                                g_assert (!mono_method_check_context_used (cmethod));
 
                        CHECK_STACK (n);
@@ -8945,15 +9054,15 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                constrained_class = NULL;
                        }
 
-                       if (!calli && check_call_signature (cfg, fsig, sp))
+                       if (check_call_signature (cfg, fsig, sp))
                                UNVERIFIED;
 
 #ifdef MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE
-                       if (cmethod && (cmethod->klass->parent == mono_defaults.multicastdelegate_class) && !strcmp (cmethod->name, "Invoke"))
+                       if ((cmethod->klass->parent == mono_defaults.multicastdelegate_class) && !strcmp (cmethod->name, "Invoke"))
                                delegate_invoke = TRUE;
 #endif
 
-                       if (cmethod && (cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_sharable_method (cfg, cmethod, fsig, sp))) {
+                       if ((cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_sharable_method (cfg, cmethod, fsig, sp))) {
                                bblock = cfg->cbb;
                                if (!MONO_TYPE_IS_VOID (fsig->ret)) {
                                        type_to_eval_stack_type ((cfg), fsig->ret, ins);
@@ -8967,15 +9076,14 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                         * If the callee is a shared method, then its static cctor
                         * might not get called after the call was patched.
                         */
-                       if (cfg->generic_sharing_context && cmethod && cmethod->klass != method->klass && cmethod->klass->generic_class && mono_method_is_generic_sharable (cmethod, TRUE) && mono_class_needs_cctor_run (cmethod->klass, method)) {
+                       if (cfg->generic_sharing_context && cmethod->klass != method->klass && cmethod->klass->generic_class && mono_method_is_generic_sharable (cmethod, TRUE) && mono_class_needs_cctor_run (cmethod->klass, method)) {
                                emit_generic_class_init (cfg, cmethod->klass);
                                CHECK_TYPELOAD (cmethod->klass);
                        }
 
-                       if (cmethod)
-                               check_method_sharing (cfg, cmethod, &pass_vtable, &pass_mrgctx);
+                       check_method_sharing (cfg, cmethod, &pass_vtable, &pass_mrgctx);
 
-                       if (cfg->generic_sharing_context && cmethod) {
+                       if (cfg->generic_sharing_context) {
                                MonoGenericContext *cmethod_context = mono_method_get_context (cmethod);
 
                                context_used = mini_method_check_context_used (cfg, cmethod);
@@ -9042,7 +9150,6 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                        if (pass_imt_from_rgctx) {
                                g_assert (!pass_vtable);
-                               g_assert (cmethod);
 
                                imt_arg = emit_get_rgctx_method (cfg, context_used,
                                        cmethod, MONO_RGCTX_INFO_METHOD);
@@ -9052,8 +9159,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                MONO_EMIT_NEW_CHECK_THIS (cfg, sp [0]->dreg);
 
                        /* Calling virtual generic methods */
-                       if (cmethod && virtual && 
-                           (cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) && 
+                       if (virtual && (cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) && 
                            !(MONO_METHOD_IS_FINAL (cmethod) && 
                              cmethod->wrapper_type != MONO_WRAPPER_REMOTING_INVOKE_WITH_CHECK) &&
                            fsig->generic_param_count && 
@@ -9118,7 +9224,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                         * To work around this, we extend such try blocks to include the last x bytes
                         * of the Monitor.Enter () call.
                         */
-                       if (cmethod && cmethod->klass == mono_defaults.monitor_class && !strcmp (cmethod->name, "Enter") && mono_method_signature (cmethod)->param_count == 1) {
+                       if (cmethod->klass == mono_defaults.monitor_class && !strcmp (cmethod->name, "Enter") && mono_method_signature (cmethod)->param_count == 1) {
                                MonoBasicBlock *tbb;
 
                                GET_BBLOCK (cfg, tbb, ip + 5);
@@ -9133,7 +9239,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        }
 
                        /* Conversion to a JIT intrinsic */
-                       if (cmethod && (cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_method (cfg, cmethod, fsig, sp))) {
+                       if ((cfg->opt & MONO_OPT_INTRINS) && (ins = mini_emit_inst_for_method (cfg, cmethod, fsig, sp))) {
                                bblock = cfg->cbb;
                                if (!MONO_TYPE_IS_VOID (fsig->ret)) {
                                        type_to_eval_stack_type ((cfg), fsig->ret, ins);
@@ -9143,7 +9249,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        }
 
                        /* Inlining */
-                       if (cmethod && (cfg->opt & MONO_OPT_INLINE) &&
+                       if ((cfg->opt & MONO_OPT_INLINE) &&
                                (!virtual || !(cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) || MONO_METHOD_IS_FINAL (cmethod)) &&
                            mono_method_check_inlining (cfg, cmethod)) {
                                int costs;
@@ -9212,7 +9318,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                         * This needs to be used for all generic calls, not just ones with a gsharedvt signature, to avoid
                         * patching gshared method addresses into a gsharedvt method.
                         */
-                       if (cmethod && cfg->gsharedvt && (mini_is_gsharedvt_signature (cfg, fsig) || cmethod->is_inflated || cmethod->klass->generic_class) &&
+                       if (cfg->gsharedvt && (mini_is_gsharedvt_signature (cfg, fsig) || cmethod->is_inflated || cmethod->klass->generic_class) &&
                                !(cmethod->klass->rank && cmethod->klass->byval_arg.type != MONO_TYPE_SZARRAY)) {
                                MonoRgctxInfoType info_type;
 
@@ -9250,20 +9356,6 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, imt_arg, vtable_arg);
                                goto call_end;
-                       } else if (calli && cfg->gsharedvt && mini_is_gsharedvt_signature (cfg, fsig)) {
-                               /*
-                                * We pass the address to the gsharedvt trampoline in the rgctx reg
-                                */
-                               MonoInst *callee = addr;
-
-                               if (method->wrapper_type != MONO_WRAPPER_DELEGATE_INVOKE)
-                                       /* Not tested */
-                                       GSHAREDVT_FAILURE (*ip);
-
-                               addr = emit_get_rgctx_sig (cfg, context_used,
-                                                                                         fsig, MONO_RGCTX_INFO_SIG_GSHAREDVT_OUT_TRAMPOLINE_CALLI);
-                               ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, NULL, callee);
-                               goto call_end;
                        }
 
                        /* Generic sharing */
@@ -9298,43 +9390,26 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                goto call_end;
                        }
 
-                       /* Indirect calls */
-                       if (addr) {
-                               if (call_opcode == CEE_CALL)
-                                       g_assert (context_used);
-                               else if (call_opcode == CEE_CALLI)
-                                       g_assert (!vtable_arg);
-                               else
-                                       /* FIXME: what the hell is this??? */
-                                       g_assert (cmethod->flags & METHOD_ATTRIBUTE_FINAL ||
-                                                       !(cmethod->flags & METHOD_ATTRIBUTE_FINAL));
+                       /* Direct calls to icalls */
+                       if (direct_icall) {
+                               MonoMethod *wrapper;
+                               int costs;
 
-                               /* Prevent inlining of methods with indirect calls */
-                               INLINE_FAILURE ("indirect call");
+                               /* Inline the wrapper */
+                               wrapper = mono_marshal_get_native_wrapper (cmethod, TRUE, cfg->compile_aot);
 
-                               if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST || addr->opcode == OP_GOT_ENTRY) {
-                                       int info_type;
-                                       gpointer info_data;
+                               costs = inline_method (cfg, wrapper, fsig, sp, ip, cfg->real_offset, TRUE, &bblock);
+                               g_assert (costs > 0);
+                               cfg->real_offset += 5;
 
-                                       /* 
-                                        * Instead of emitting an indirect call, emit a direct call
-                                        * with the contents of the aotconst as the patch info.
-                                        */
-                                       if (addr->opcode == OP_PCONST || addr->opcode == OP_AOTCONST) {
-                                               info_type = addr->inst_c1;
-                                               info_data = addr->inst_p0;
-                                       } else {
-                                               info_type = addr->inst_right->inst_c1;
-                                               info_data = addr->inst_right->inst_left;
-                                       }
-                                       
-                                       if (info_type == MONO_PATCH_INFO_ICALL_ADDR || info_type == MONO_PATCH_INFO_JIT_ICALL_ADDR) {
-                                               ins = (MonoInst*)mono_emit_abs_call (cfg, info_type, info_data, fsig, sp);
-                                               NULLIFY_INS (addr);
-                                               goto call_end;
-                                       }
+                               if (!MONO_TYPE_IS_VOID (fsig->ret)) {
+                                       /* *sp is already set by inline_method */
+                                       sp++;
+                                       push_res = FALSE;
                                }
-                               ins = (MonoInst*)mono_emit_calli (cfg, fsig, sp, addr, imt_arg, vtable_arg);
+
+                               inline_costs += costs;
+
                                goto call_end;
                        }
                                        
@@ -9389,7 +9464,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        /* FIXME: Enabling TAILC breaks some inlining/stack trace/etc tests */
                        /* FIXME: runtime generic context pointer for jumps? */
                        /* FIXME: handle this for generic sharing eventually */
-                       if (cmethod && (ins_flag & MONO_INST_TAILCALL) &&
+                       if ((ins_flag & MONO_INST_TAILCALL) &&
                                !vtable_arg && !cfg->generic_sharing_context && is_supported_tail_call (cfg, method, cmethod, fsig, call_opcode))
                                supported_tail_call = TRUE;
 
@@ -10493,6 +10568,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        if (!context_used && mini_class_has_reference_variant_generic_argument (cfg, klass, context_used)) {
                                MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
                                MonoInst *args [3];
+                               int idx;
 
                                /* obj */
                                args [0] = *sp;
@@ -10501,10 +10577,12 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                EMIT_NEW_CLASSCONST (cfg, args [1], klass);
 
                                /* inline cache*/
-                               if (cfg->compile_aot)
-                                       EMIT_NEW_AOTCONST (cfg, args [2], MONO_PATCH_INFO_CASTCLASS_CACHE, NULL);
-                               else
+                               if (cfg->compile_aot) {
+                                       idx = get_castclass_cache_idx (cfg);
+                                       EMIT_NEW_AOTCONST (cfg, args [2], MONO_PATCH_INFO_CASTCLASS_CACHE, GINT_TO_POINTER (idx));
+                               } else {
                                        EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
+                               }
 
                                *sp++ = mono_emit_method_call (cfg, mono_isinst, args, NULL);
                                ip += 5;
index 2d0ef57b9931d620a7ea17611bcac7d23fb74744..771f8e100543bf1f9d2144ae6cf286319b940d5a 100644 (file)
@@ -4313,6 +4313,7 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                                break;
                        case OP_ATOMIC_LOAD_R4:
                                code = mono_arm_emit_vfp_scratch_save (cfg, code, vfp_scratch1);
+                               ARM_ADD_REG_REG (code, ARMREG_LR, ins->inst_basereg, ARMREG_LR);
                                ARM_FLDS (code, vfp_scratch1, ARMREG_LR, 0);
                                ARM_CVTS (code, ins->dreg, vfp_scratch1);
                                code = mono_arm_emit_vfp_scratch_restore (cfg, code, vfp_scratch1);
@@ -4353,8 +4354,9 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                                break;
                        case OP_ATOMIC_STORE_R4:
                                code = mono_arm_emit_vfp_scratch_save (cfg, code, vfp_scratch1);
+                               ARM_ADD_REG_REG (code, ARMREG_LR, ins->inst_destbasereg, ARMREG_LR);
                                ARM_CVTD (code, vfp_scratch1, ins->sreg1);
-                               ARM_FSTS (code, vfp_scratch1, ins->inst_destbasereg, ins->inst_offset);
+                               ARM_FSTS (code, vfp_scratch1, ARMREG_LR, 0);
                                code = mono_arm_emit_vfp_scratch_restore (cfg, code, vfp_scratch1);
                                break;
                        case OP_ATOMIC_STORE_R8:
index ec8699bc4fbfcbbb26df74ad50996c340a16d57b..82c3e30362aeb2d26fa0941e3ecee3bfaad9c3a0 100644 (file)
@@ -2751,7 +2751,7 @@ mono_invoke_unhandled_exception_hook (MonoObject *exc)
                }
                mono_runtime_printf_err ("[ERROR] FATAL UNHANDLED EXCEPTION: %s", msg);
                g_free (msg);
-#if defined(__APPLE__) && defined(__arm__)
+#if defined(HOST_IOS)
                g_assertion_message ("Terminating runtime due to unhandled exception");
 #else
                exit (mono_environment_exitcode_get ());
index 2a336bbce3453b1b12188ee33efecbe367e08a19..4a0947fc2b5794e899ccf6248f8ff926c653ac80 100644 (file)
 static void
 mono_class_unregister_image_generic_subclasses (MonoImage *image, gpointer user_data);
 
-static gboolean partial_supported = TRUE;
+static gboolean partial_supported = FALSE;
 
 static inline gboolean
 partial_sharing_supported (void)
 {
        if (!ALLOW_PARTIAL_SHARING)
                return FALSE;
-       /* Disable this when AOT compiling or running in full-aot mode */
+       /* Enable this when AOT compiling or running in full-aot mode */
        if (mono_aot_only)
-               return FALSE;
-       if (!partial_supported)
-               return FALSE;
-       return TRUE;
+               return TRUE;
+       if (partial_supported)
+               return TRUE;
+       return FALSE;
 }
 
 static int
@@ -1052,7 +1052,7 @@ class_type_info (MonoDomain *domain, MonoClass *class, MonoRgctxInfoType info_ty
                        /* Need to add an out wrapper */
 
                        /* FIXME: We have no access to the gsharedvt signature/gsctx used by the caller, so have to construct it ourselves */
-                       gmethod = mini_get_shared_method (method);
+                       gmethod = mini_get_shared_method_full (method, FALSE, TRUE);
                        sig = mono_method_signature (method);
                        gsig = mono_method_signature (gmethod);
                        ctx = mono_method_get_context (gmethod);
@@ -2745,9 +2745,11 @@ mini_is_gsharedvt_variable_klass (MonoCompile *cfg, MonoClass *klass)
 static char*
 get_shared_gparam_name (MonoTypeEnum constraint, const char *name)
 {
-       if (constraint == MONO_TYPE_VALUETYPE)
+       if (constraint == MONO_TYPE_VALUETYPE) {
                return g_strdup_printf ("%s_GSHAREDVT", name);
-       else {
+       } else if (constraint == MONO_TYPE_OBJECT) {
+               return g_strdup_printf ("%s_REF", name);
+       } else {
                MonoType t;
                char *tname, *tname2, *res;
 
@@ -2848,13 +2850,14 @@ get_shared_inst (MonoGenericInst *inst, MonoGenericInst *shared_inst, MonoGeneri
 
        type_argv = g_new0 (MonoType*, inst->type_argc);
        for (i = 0; i < inst->type_argc; ++i) {
-               if (!all_vt && (MONO_TYPE_IS_REFERENCE (inst->type_argv [i]) || inst->type_argv [i]->type == MONO_TYPE_VAR || inst->type_argv [i]->type == MONO_TYPE_MVAR)) {
-                       type_argv [i] = shared_inst->type_argv [i];
-               } else if (!all_vt && partial) {
+               if (all_vt) {
+                       type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
+               } else if ((MONO_TYPE_IS_REFERENCE (inst->type_argv [i]) || inst->type_argv [i]->type == MONO_TYPE_VAR || inst->type_argv [i]->type == MONO_TYPE_MVAR)) {
+                       g_assert (shared_inst);
+                       type_argv [i] = get_shared_gparam (shared_inst->type_argv [i], MONO_TYPE_OBJECT);
+               } else if (partial) {
                        /* These types match the ones in generic_inst_is_sharable () */
                        type_argv [i] = get_shared_type (shared_inst->type_argv [i], inst->type_argv [i]);
-               } else if (all_vt) {
-                       type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
                } else if (gsharedvt) {
                        type_argv [i] = get_gsharedvt_type (shared_inst->type_argv [i]);
                } else {
@@ -2884,6 +2887,8 @@ mini_get_shared_method_full (MonoMethod *method, gboolean all_vt, gboolean is_gs
        gboolean partial = FALSE;
        gboolean gsharedvt = FALSE;
        MonoGenericContainer *class_container, *method_container = NULL;
+       MonoGenericContext *context = mono_method_get_context (method);
+       MonoGenericInst *inst;
 
        if (method->is_generic || (method->klass->generic_container && !method->is_inflated)) {
                declaring_method = method;
@@ -2891,52 +2896,41 @@ mini_get_shared_method_full (MonoMethod *method, gboolean all_vt, gboolean is_gs
                declaring_method = mono_method_get_declaring_generic_method (method);
        }
 
+       /* shared_context is the context containing type variables. */
        if (declaring_method->is_generic)
                shared_context = mono_method_get_generic_container (declaring_method)->context;
        else
                shared_context = declaring_method->klass->generic_container->context;
 
-       /* Handle gsharedvt/partial sharing */
-       if ((method != declaring_method && method->is_inflated && !mono_method_is_generic_sharable_full (method, FALSE, FALSE, TRUE)) ||
-               is_gsharedvt || mini_is_gsharedvt_sharable_method (method)) {
-               MonoGenericContext *context = mono_method_get_context (method);
-               MonoGenericInst *inst;
-
+       if (!is_gsharedvt)
                partial = mono_method_is_generic_sharable_full (method, FALSE, TRUE, FALSE);
 
-               gsharedvt = is_gsharedvt || (!partial && mini_is_gsharedvt_sharable_method (method));
+       gsharedvt = is_gsharedvt || (!partial && mini_is_gsharedvt_sharable_method (method));
 
-               class_container = declaring_method->klass->generic_container;
-               method_container = mono_method_get_generic_container (declaring_method);
+       class_container = declaring_method->klass->generic_container;
+       method_container = mono_method_get_generic_container (declaring_method);
 
-               /*
-                * Create the shared context by replacing the ref type arguments with
-                * type parameters, and keeping the rest.
-                */
-               if (context)
-                       inst = context->class_inst;
-               else
-                       inst = shared_context.class_inst;
-               if (inst)
-                       shared_context.class_inst = get_shared_inst (inst, shared_context.class_inst, class_container, all_vt, gsharedvt, partial);
-
-               if (context)
-                       inst = context->method_inst;
-               else
-                       inst = shared_context.method_inst;
-               if (inst)
-                       shared_context.method_inst = get_shared_inst (inst, shared_context.method_inst, method_container, all_vt, gsharedvt, partial);
+       /*
+        * Create the shared context by replacing the ref type arguments with
+        * type parameters, and keeping the rest.
+        */
+       if (context)
+               inst = context->class_inst;
+       else
+               inst = shared_context.class_inst;
+       if (inst)
+               shared_context.class_inst = get_shared_inst (inst, shared_context.class_inst, class_container, all_vt, gsharedvt, partial);
 
-               partial = TRUE;
-       }
+       if (context)
+               inst = context->method_inst;
+       else
+               inst = shared_context.method_inst;
+       if (inst)
+               shared_context.method_inst = get_shared_inst (inst, shared_context.method_inst, method_container, all_vt, gsharedvt, partial);
 
-    res = mono_class_inflate_generic_method_checked (declaring_method, &shared_context, &error);
+       res = mono_class_inflate_generic_method_checked (declaring_method, &shared_context, &error);
        g_assert (mono_error_ok (&error)); /* FIXME don't swallow the error */
 
-       if (!partial) {
-               /* The result should be an inflated method whose parent is not inflated */
-               g_assert (!res->klass->is_inflated);
-       }
        return res;
 }
 
index f11db19bc9620eabc37089ab0ddecd5f7fb1f77d..4b8320f075907adb3f3e5671ff01def29b65ddf9 100644 (file)
 #include <llvm/ExecutionEngine/JITEventListener.h>
 #include <llvm/Target/TargetOptions.h>
 #include <llvm/Target/TargetRegisterInfo.h>
-#if LLVM_API_VERSION >= 1
 #include <llvm/IR/Verifier.h>
-#else
-#include <llvm/Analysis/Verifier.h>
-#endif
 #include <llvm/Analysis/Passes.h>
 #include <llvm/Transforms/Scalar.h>
 #include <llvm/Support/CommandLine.h>
-#if LLVM_API_VERSION >= 1
 #include "llvm/IR/LegacyPassNameParser.h"
-#else
-#include "llvm/Support/PassNameParser.h"
-#endif
 #include "llvm/Support/PrettyStackTrace.h"
 #include <llvm/CodeGen/Passes.h>
 #include <llvm/CodeGen/MachineFunctionPass.h>
@@ -391,11 +383,7 @@ mono_llvm_build_cmpxchg (LLVMBuilderRef builder, LLVMValueRef ptr, LLVMValueRef
 {
        AtomicCmpXchgInst *ins;
 
-#if LLVM_API_VERSION >= 1
        ins = unwrap(builder)->CreateAtomicCmpXchg (unwrap(ptr), unwrap (cmp), unwrap (val), SequentiallyConsistent, SequentiallyConsistent);
-#else
-       ins = unwrap(builder)->CreateAtomicCmpXchg (unwrap(ptr), unwrap (cmp), unwrap (val), SequentiallyConsistent);
-#endif
        return wrap (ins);
 }
 
@@ -646,7 +634,6 @@ mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, Func
   TargetOptions opts;
   opts.JITExceptionHandling = 1;
 
-#if LLVM_API_VERSION >= 2
   StringRef cpu_name = sys::getHostCPUName ();
 
   // EngineBuilder no longer has a copy assignment operator (?)
@@ -658,22 +645,6 @@ mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, Func
   ExecutionEngine *EE = b.setJITMemoryManager (mono_mm).setTargetOptions (opts).setAllocateGVsWithCode (true).setMCPU (cpu_name).create ();
 #endif
 
-#else
-
-  EngineBuilder b (unwrap (MP));
-  EngineBuilder &eb = b;
-  eb = eb.setJITMemoryManager (mono_mm).setTargetOptions (opts).setAllocateGVsWithCode (true);
-#if LLVM_API_VERSION >= 1
-  StringRef cpu_name = sys::getHostCPUName ();
-  eb = eb.setMCPU (cpu_name);
-#endif
-#ifdef TARGET_AMD64
-  eb = eb.setCodeModel (CodeModel::Large);
-#endif
-
-  ExecutionEngine *EE = eb.create ();
-#endif
-
   g_assert (EE);
   mono_ee->EE = EE;
 
@@ -685,11 +656,7 @@ mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, Func
   FunctionPassManager *fpm = new FunctionPassManager (unwrap (MP));
   mono_ee->fpm = fpm;
 
-#if LLVM_API_VERSION >= 1
   fpm->add(new DataLayoutPass(*EE->getDataLayout()));
-#else
-  fpm->add(new DataLayout(*EE->getDataLayout()));
-#endif
 
   if (PassList.size() > 0) {
          /* Use the passes specified by the env variable */
index 25323968831671376c17118a140a3fe9a5b3f9da..2fa1da978d424eed7b04ba70685dd45e0a4da8e1 100644 (file)
 extern void *memset(void *, int, size_t);
 void bzero (void *to, size_t count) { memset (to, 0, count); }
 
+#endif
+
+#if LLVM_API_VERSION < 4
+#error "The version of the mono llvm repository is too old."
 #endif
 
  /*
@@ -1516,12 +1520,6 @@ emit_call (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builder_ref, LL
        return lcall;
 }
 
-#if LLVM_API_VERSION >= 4
-#define EXTRA_MONO_LOAD_STORE_ARGS 1
-#else
-#define EXTRA_MONO_LOAD_STORE_ARGS 0
-#endif
-
 static LLVMValueRef
 emit_load_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builder_ref, int size, LLVMValueRef addr, const char *name, gboolean is_faulting, BarrierKind barrier)
 {
@@ -1530,7 +1528,6 @@ emit_load_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builder
        LLVMTypeRef addr_type;
 
        if (is_faulting && bb->region != -1) {
-#if LLVM_API_VERSION >= 4
                LLVMAtomicOrdering ordering;
 
                switch (barrier) {
@@ -1547,7 +1544,6 @@ emit_load_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builder
                        g_assert_not_reached ();
                        break;
                }
-#endif
 
                /*
                 * We handle loads which can fault by calling a mono specific intrinsic
@@ -1579,10 +1575,8 @@ emit_load_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builder
                args [0] = addr;
                args [1] = LLVMConstInt (LLVMInt32Type (), 0, FALSE);
                args [2] = LLVMConstInt (LLVMInt1Type (), TRUE, FALSE);
-#if LLVM_API_VERSION >= 4
                args [3] = LLVMConstInt (LLVMInt32Type (), ordering, FALSE);
-#endif
-               res = emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 3 + EXTRA_MONO_LOAD_STORE_ARGS);
+               res = emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 4);
 
                if (addr_type == LLVMPointerType (LLVMDoubleType (), 0))
                        res = LLVMBuildBitCast (*builder_ref, res, LLVMDoubleType (), "");
@@ -1623,7 +1617,6 @@ emit_store_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builde
        LLVMValueRef args [16];
 
        if (is_faulting && bb->region != -1) {
-#if LLVM_API_VERSION >= 4
                LLVMAtomicOrdering ordering;
 
                switch (barrier) {
@@ -1640,7 +1633,6 @@ emit_store_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builde
                        g_assert_not_reached ();
                        break;
                }
-#endif
 
                switch (size) {
                case 1:
@@ -1668,10 +1660,8 @@ emit_store_general (EmitContext *ctx, MonoBasicBlock *bb, LLVMBuilderRef *builde
                args [1] = addr;
                args [2] = LLVMConstInt (LLVMInt32Type (), 0, FALSE);
                args [3] = LLVMConstInt (LLVMInt1Type (), TRUE, FALSE);
-#if LLVM_API_VERSION >= 4
                args [4] = LLVMConstInt (LLVMInt32Type (), ordering, FALSE);
-#endif
-               emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 4 + EXTRA_MONO_LOAD_STORE_ARGS);
+               emit_call (ctx, bb, builder_ref, LLVMGetNamedFunction (ctx->module, intrins_name), args, 5);
        } else {
                mono_llvm_build_store (*builder_ref, value, addr, is_faulting, barrier);
        }
@@ -3757,12 +3747,8 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
                        /* new value */
                        args [2] = convert (ctx, values [ins->sreg2], t);
                        val = mono_llvm_build_cmpxchg (builder, args [0], args [1], args [2]);
-#if LLVM_API_VERSION >= 1
                        /* cmpxchg returns a pair */
                        values [ins->dreg] = LLVMBuildExtractValue (builder, val, 0, "");
-#else
-                       values [ins->dreg] = val;
-#endif
                        break;
                }
                case OP_MEMORY_BARRIER: {
@@ -3780,7 +3766,7 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
                case OP_ATOMIC_LOAD_R4:
                case OP_ATOMIC_LOAD_R8: {
                        LLVM_FAILURE (ctx, "atomic mono.load intrinsic");
-#if LLVM_API_VERSION >= 4
+
                        int size;
                        gboolean sext, zext;
                        LLVMTypeRef t;
@@ -3808,9 +3794,6 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
                                values [ins->dreg] = LLVMBuildSExt (builder, values [ins->dreg], LLVMInt32Type (), dname);
                        else if (zext)
                                values [ins->dreg] = LLVMBuildZExt (builder, values [ins->dreg], LLVMInt32Type (), dname);
-#else
-                       LLVM_FAILURE (ctx, "atomic mono.load intrinsic");
-#endif
                        break;
                }
                case OP_ATOMIC_STORE_I1:
@@ -3824,7 +3807,7 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
                case OP_ATOMIC_STORE_R4:
                case OP_ATOMIC_STORE_R8: {
                        LLVM_FAILURE (ctx, "atomic mono.load intrinsic");
-#if LLVM_API_VERSION >= 4
+
                        int size;
                        gboolean sext, zext;
                        LLVMTypeRef t;
@@ -3843,10 +3826,6 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
 
                        emit_store_general (ctx, bb, &builder, size, value, addr, is_volatile, barrier);
                        break;
-#else
-                       LLVM_FAILURE (ctx, "atomic mono.store intrinsic");
-#endif
-                       break;
                }
                case OP_RELAXED_NOP: {
 #if defined(TARGET_AMD64) || defined(TARGET_X86)
@@ -4880,10 +4859,6 @@ mono_llvm_emit_method (MonoCompile *cfg)
 
        if (cfg->compile_aot) {
                LLVMSetLinkage (method, LLVMInternalLinkage);
-#if LLVM_API_VERSION == 0
-               /* This causes an assertion in later LLVM versions */
-               LLVMSetVisibility (method, LLVMHiddenVisibility);
-#endif
                if (ctx->lmodule->external_symbols) {
                        LLVMSetLinkage (method, LLVMExternalLinkage);
                        LLVMSetVisibility (method, LLVMHiddenVisibility);
@@ -5671,21 +5646,17 @@ add_intrinsics (LLVMModuleRef module)
                        arg_types [0] = LLVMPointerType (LLVMIntType (i * 8), 0);
                        arg_types [1] = LLVMInt32Type ();
                        arg_types [2] = LLVMInt1Type ();
-#if LLVM_API_VERSION >= 4
                        arg_types [3] = LLVMInt32Type ();
-#endif
                        sprintf (name, "llvm.mono.load.i%d.p0i%d", i * 8, i * 8);
-                       LLVMAddFunction (module, name, LLVMFunctionType (LLVMIntType (i * 8), arg_types, 3 + EXTRA_MONO_LOAD_STORE_ARGS, FALSE));
+                       LLVMAddFunction (module, name, LLVMFunctionType (LLVMIntType (i * 8), arg_types, 4, FALSE));
 
                        arg_types [0] = LLVMIntType (i * 8);
                        arg_types [1] = LLVMPointerType (LLVMIntType (i * 8), 0);
                        arg_types [2] = LLVMInt32Type ();
                        arg_types [3] = LLVMInt1Type ();
-#if LLVM_API_VERSION >= 4
                        arg_types [4] = LLVMInt32Type ();
-#endif
                        sprintf (name, "llvm.mono.store.i%d.p0i%d", i * 8, i * 8);
-                       LLVMAddFunction (module, name, LLVMFunctionType (LLVMVoidType (), arg_types, 4 + EXTRA_MONO_LOAD_STORE_ARGS, FALSE));
+                       LLVMAddFunction (module, name, LLVMFunctionType (LLVMVoidType (), arg_types, 5, FALSE));
                }
        }
 }
@@ -6210,9 +6181,9 @@ emit_dbg_loc (EmitContext *ctx, LLVMBuilderRef builder, const unsigned char *cil
 
 /*
   AOT SUPPORT:
-  Emit LLVM bytecode into a .bc file, compile it using llc into a .s file, then 
-  append the AOT data structures to that file. For methods which cannot be
-  handled by LLVM, the normal JIT compiled versions are used.
+  Emit LLVM bytecode into a .bc file, compile it using llc into a .s file, then link
+  it with the file containing the methods emitted by the JIT and the AOT data
+  structures.
 */
 
 /* FIXME: Normalize some aspects of the mono IR to allow easier translation, like:
index 63b3566b6a9f246ab1ddc273c701f7da28518202..2252b339680f4d2d9852f966ae56553302bf3678 100755 (executable)
@@ -1753,6 +1753,12 @@ lookup_method (MonoDomain *domain, MonoMethod *method)
        return ji;
 }
 
+MonoJitInfo *
+mono_get_jit_info_from_method (MonoDomain *domain, MonoMethod *method)
+{
+       return lookup_method (domain, method);
+}
+
 #if ENABLE_JIT_MAP
 static FILE* perf_map_file;
 
index 3676ab578b7f1318326a1fd6b0983aa4d660a5d4..004540fb7e2bc7bbf8790e10411aee7e0a852a2d 100644 (file)
@@ -2926,24 +2926,20 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
        guint offset;
        guint8 *code = cfg->native_code + cfg->code_len;
        guint last_offset = 0;
-       int max_len, cpos, src2;
+       int max_len, src2;
 
        /* we don't align basic blocks of loops on s390 */
 
        if (cfg->verbose_level > 2)
                g_print ("Basic block %d starting at offset 0x%x\n", bb->block_num, bb->native_offset);
 
-       cpos = bb->max_offset;
-
-       if (cfg->prof_options & MONO_PROFILE_COVERAGE) {
-               //MonoCoverageInfo *cov = mono_get_coverage_info (cfg->method);
-               //g_assert (!mono_compile_aot);
-               //cpos += 6;
-               //if (bb->cil_code)
-               //      cov->data [bb->dfn].iloffset = bb->cil_code - cfg->cil_code;
-               /* this is not thread save, but good enough */
-               /* fixme: howto handle overflows? */
-               //x86_inc_mem (code, &cov->data [bb->dfn].count); 
+       if ((cfg->prof_options & MONO_PROFILE_COVERAGE) && cfg->coverage_info) {
+               MonoProfileCoverageInfo *cov = cfg->coverage_info;
+               g_assert (!mono_compile_aot);
+               cov->data [bb->dfn].cil_code = bb->cil_code;
+               /* This is not thread save, but good enough */
+               S390_SET (code, s390_r1, &cov->data [bb->dfn].count);
+               s390_alsi (code, 0, s390_r1, 1);
        }
 
        MONO_BB_FOR_EACH_INS (bb, ins) {
@@ -4613,8 +4609,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        g_assert_not_reached ();
                }
               
-               cpos += max_len;
-
                last_offset = offset;
        }
 
index 9d42da2b5d30874c8240c5c6142d088fd1253002..474ea72c771723c0e372bb5b8547a8aff42d9dd0 100644 (file)
@@ -586,17 +586,20 @@ get_call_info_internal (MonoGenericSharingContext *gsctx, CallInfo *cinfo, MonoM
                add_general (&gr, param_regs, &stack_size, &cinfo->sig_cookie);
        }
 
+       if (cinfo->vtype_retaddr) {
+               /* if the function returns a struct on stack, the called method already does a ret $0x4 */
+               cinfo->callee_stack_pop = 4;
+       } else if (CALLCONV_IS_STDCALL (sig) && sig->pinvoke) {
+               /* Have to compensate for the stack space popped by the native callee */
+               cinfo->callee_stack_pop = stack_size;
+       }
+
        if (mono_do_x86_stack_align && (stack_size % MONO_ARCH_FRAME_ALIGNMENT) != 0) {
                cinfo->need_stack_align = TRUE;
                cinfo->stack_align_amount = MONO_ARCH_FRAME_ALIGNMENT - (stack_size % MONO_ARCH_FRAME_ALIGNMENT);
                stack_size += cinfo->stack_align_amount;
        }
 
-       if (cinfo->vtype_retaddr) {
-               /* if the function returns a struct on stack, the called method already does a ret $0x4 */
-               cinfo->callee_stack_pop = 4;
-       }
-
        cinfo->stack_usage = stack_size;
        cinfo->reg_usage = gr;
        cinfo->freg_usage = fr;
index ef9dbf0e06cf59935cf3678bd684ffdb65905192..7b36bf8d4571d71bc6d08433cd87f1aa010ecab1 100755 (executable)
@@ -3033,6 +3033,7 @@ mini_method_compile (MonoMethod *method, guint32 opts, MonoDomain *domain, JitFl
        gboolean run_cctors = (flags & JIT_FLAG_RUN_CCTORS) ? 1 : 0;
        gboolean compile_aot = (flags & JIT_FLAG_AOT) ? 1 : 0;
        gboolean full_aot = (flags & JIT_FLAG_FULL_AOT) ? 1 : 0;
+       gboolean disable_direct_icalls = (flags & JIT_FLAG_NO_DIRECT_ICALLS) ? 1 : 0;
        gboolean gsharedvt_method = FALSE;
 #ifdef ENABLE_LLVM
        gboolean llvm = (flags & JIT_FLAG_LLVM) ? 1 : 0;
@@ -3124,6 +3125,7 @@ mini_method_compile (MonoMethod *method, guint32 opts, MonoDomain *domain, JitFl
        cfg->explicit_null_checks = debug_options.explicit_null_checks;
        cfg->soft_breakpoints = debug_options.soft_breakpoints;
        cfg->check_pinvoke_callconv = debug_options.check_pinvoke_callconv;
+       cfg->disable_direct_icalls = disable_direct_icalls;
        if (try_generic_shared)
                cfg->generic_sharing_context = (MonoGenericSharingContext*)&cfg->gsctx;
        cfg->compile_llvm = try_llvm;
index e338cc0209a00753f7496119bd9e6d5ab39dd07c..bb66a6a3c57688581b90ace2010e2f501b3c17ea 100644 (file)
@@ -1325,6 +1325,8 @@ typedef enum {
        JIT_FLAG_FULL_AOT = (1 << 2),
        /* Whenever to compile with LLVM */
        JIT_FLAG_LLVM = (1 << 3),
+       /* Whenever to disable direct calls to direct calls to icall functions */
+       JIT_FLAG_NO_DIRECT_ICALLS = (1 << 4)
 } JitFlags;
 
 /* Bit-fields in the MonoBasicBlock.region */
@@ -1493,6 +1495,7 @@ typedef struct {
        guint            disable_vreg_to_lvreg : 1;
        guint            disable_deadce_vars : 1;
        guint            disable_out_of_line_bblocks : 1;
+       guint            disable_direct_icalls : 1;
        guint            create_lmf_var : 1;
        /*
         * When this is set, the code to push/pop the LMF from the LMF stack is generated as IR
@@ -1514,6 +1517,7 @@ typedef struct {
        guint            uses_simd_intrinsics : 1;
        guint            keep_cil_nops : 1;
        guint            gen_seq_points : 1;
+       /* Generate seq points for use by the debugger */
        guint            gen_seq_points_debug_data : 1;
        guint            explicit_null_checks : 1;
        guint            compute_gc_maps : 1;
index f93dc88c0c6922e3b097ffd2c0f488df657801d9..4c4b7d32f7611a86a5f9c0620aa0db039a393671 100644 (file)
@@ -1,6 +1,99 @@
 #ifndef __MONO_SUPPORT_S390X_H__
 #define __MONO_SUPPORT_S390X_H__
 
+typedef struct __FACLIST__ {
+       uint8_t n3:1;           // 000 - N3 instructions
+       uint8_t zi:1;           // 001 - z/Arch installed
+       uint8_t za:1;           // 002 - z/Arch active
+       uint8_t date:1;         // 003 - DAT-enhancement
+       uint8_t idtes:1;        // 004 - IDTE-segment tables
+       uint8_t idter:1;        // 005 - IDTE-region tables
+       uint8_t asnlx:1;        // 006 - ASN-LX reuse
+       uint8_t stfle:1;        // 007 - STFLE
+       uint8_t edat1:1;        // 008 - EDAT 1
+       uint8_t srs:1;          // 009 - Sense-Running-Status
+       uint8_t csske:1;        // 010 - Conditional SSKE
+       uint8_t ctf:1;          // 011 - Configuration-topology
+       uint8_t ibm01:1;        // 012 - Assigned to IBM
+       uint8_t ipter:1;        // 013 - IPTE-range
+       uint8_t nqks:1;         // 014 - Nonquiescing key-setting
+       uint8_t ibm02:1;        // 015 - Assigned to IBM
+       uint8_t etf2:1;         // 016 - Extended translation 2
+       uint8_t msa:1;          // 017 - Message security assist 1
+       uint8_t ld:1;           // 018 - Long displacement
+       uint8_t ldh:1;          // 019 - Long displacement high perf
+       uint8_t mas:1;          // 020 - HFP multiply-add-subtract
+       uint8_t eif:1;          // 021 - Extended immediate
+       uint8_t etf3:1;         // 022 - Extended translation 3
+       uint8_t hux:1;          // 023 - HFP unnormalized extension
+       uint8_t etf2e:1;        // 024 - Extended translation enhanced 2
+       uint8_t stckf:1;        // 025 - Store clock fast
+       uint8_t pe:1;           // 026 - Parsing enhancement
+       uint8_t mvcos:1;        // 027 - Move with optional specs
+       uint8_t tods:1;         // 028 - TOD steering
+       uint8_t x000:1;         // 029 - Undefined
+       uint8_t etf3e:1;        // 030 - ETF3 enhancement
+       uint8_t ecput:1;        // 031 - Extract CPU time
+       uint8_t csst:1;         // 032 - Compare swap and store
+       uint8_t csst2:1;        // 033 - Compare swap and store 2
+       uint8_t gie:1;          // 034 - General instructions extension
+       uint8_t ee:1;           // 035 - Execute extensions
+       uint8_t em:1;           // 036 - Enhanced monitor
+       uint8_t fpe:1;          // 037 - Floating point extension
+       uint8_t x001:1;         // 038 - Undefined
+       uint8_t ibm03:1;        // 039 - Assigned to IBM
+       uint8_t spp:1;          // 040 - Set program parameters
+       uint8_t fpse:1;         // 041 - FP support enhancement
+       uint8_t dfp:1;          // 042 - DFP
+       uint8_t dfph:1;         // 043 - DFP high performance
+       uint8_t pfpo:1;         // 044 - PFPO instruction
+       uint8_t multi:1;        // 045 - Multiple inc load/store on CC 1
+       uint8_t ibm04:1;        // 046 - Assigned to IBM
+       uint8_t cmpsce:1;       // 047 - CMPSC enhancement
+       uint8_t dfpzc:1;        // 048 - DFP zoned conversion
+       uint8_t misc:1;         // 049 - Multiple inc load and trap
+       uint8_t ctx:1;          // 050 - Constrained transactional-execution
+       uint8_t ltlb:1;         // 051 - Local TLB clearing
+       uint8_t ia:1;           // 052 - Interlocked access
+       uint8_t lsoc2:1;        // 053 - Load/store on CC 2
+       uint8_t x002:1;         // 054 - Undefined
+       uint8_t ibm05:1;        // 055 - Assigned to IBM
+       uint8_t x003:1;         // 056 - Undefined
+       uint8_t msa5:1;         // 057 - Message security assist 5
+       uint8_t x004:1;         // 058 - Undefined
+       uint8_t x005:1;         // 059 - Undefined
+       uint8_t x006:1;         // 060 - Undefined
+       uint8_t x007:1;         // 061 - Undefined
+       uint8_t ibm06:1;        // 062 - Assigned to IBM
+       uint8_t x008:1;         // 063 - Undefined
+       uint8_t x009:1;         // 064 - Undefined
+       uint8_t ibm07:1;        // 065 - Assigned to IBM
+       uint8_t rrbm:1;         // 066 - Reset reference bits multiple
+       uint8_t cmc:1;          // 067 - CPU measurement counter
+       uint8_t cms:1;          // 068 - CPU Measurement sampling
+       uint8_t ibm08:1;        // 069 - Assigned to IBM
+       uint8_t ibm09:1;        // 070 - Assigned to IBM
+       uint8_t ibm10:1;        // 071 - Assigned to IBM
+       uint8_t ibm11:1;        // 072 - Assigned to IBM
+       uint8_t txe:1;          // 073 - Transactional execution
+       uint8_t sthy:1;         // 074 - Store hypervisor information
+       uint8_t aefsi:1;        // 075 - Access exception fetch/store indication
+       uint8_t msa3:1;         // 076 - Message security assist 3
+       uint8_t msa4:1;         // 077 - Message security assist 4
+       uint8_t edat2:1;        // 078 - Enhanced DAT 2
+       uint8_t x010:1;         // 079 - Undefined
+       uint8_t dfppc:1;        // 080 - DFP packed conversion
+       uint8_t x011:7;         // 081-87 - Undefined
+       uint8_t x012[5];        // 088-127 - Undefined
+       uint8_t ibm12:1;        // 128 - Assigned to IBM
+       uint8_t vec:1;          // 129 - Vector facility
+       uint8_t x013:6;         // 130-135 - Undefined
+       uint8_t x014:6;         // 136-141 - Undefined
+       uint8_t sccm:1;         // 142 - Store CPU counter multiple
+       uint8_t ibm13:1;        // 143 - Assigned to IBM
+       uint8_t x015[14];       // 144-256 Undefined
+} __attribute__ ((packed)) __attribute__ ((aligned(8))) facilities_t;
+
 #define S390_SET(loc, dr, v)                                   \
        do {                                                    \
                guint64 val = (guint64) v;                      \
index e08018b3edb71eea364430e6ee05687a12e1cdcc..63c62f015b268c91ee1ded40ae302047c199e0b9 100644 (file)
@@ -9,6 +9,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)         \
        $(GLIB_CFLAGS)
 
+if !HOST_WIN32
 if !DISABLE_LIBRARIES
 if !DISABLE_PROFILER
 bin_PROGRAMS = mprof-report
@@ -28,6 +29,7 @@ libmono_profiler_log_la_LDFLAGS = -avoid-version
 endif
 endif
 endif
+endif
 
 if HAVE_OPROFILE
 # Do something that uses OPROFILE_CFLAGS and OPROFILE_LIBS
index face15eff94e38103bcf99d8e40495daf36bbd4e..211813d8abdbed914f1fde3a57b4af3bd4f76414 100644 (file)
@@ -9,15 +9,19 @@
  */
 
 #include <config.h>
+#include "../mini/jit.h"
 #include <mono/metadata/profiler.h>
 #include <mono/metadata/threads.h>
 #include <mono/metadata/mono-gc.h>
 #include <mono/metadata/debug-helpers.h>
 #include <mono/metadata/mono-perfcounters.h>
+#include <mono/metadata/appdomain.h>
 #include <mono/utils/atomic.h>
 #include <mono/utils/mono-membar.h>
 #include <mono/utils/mono-counters.h>
 #include <mono/utils/mono-mutex.h>
+#include <mono/utils/mono-conc-hashtable.h>
+#include <mono/utils/lock-free-queue.h>
 #include <stdlib.h>
 #include <string.h>
 #include <assert.h>
 #endif
 
 #if defined(__linux__)
+
 #include <unistd.h>
 #include <sys/syscall.h>
 #include "perf_event.h"
+
+#ifndef DISABLE_PERF_EVENTS
 #define USE_PERF_EVENTS 1
+
 static int read_perf_mmap (MonoProfiler* prof, int cpu);
 #endif
 
+#endif
+
 #define BUFFER_SIZE (4096 * 16)
 static int nocalls = 0;
 static int notraces = 0;
@@ -382,7 +392,6 @@ struct _BinaryObject {
 };
 
 struct _MonoProfiler {
-       LogBuffer *buffers;
        StatBuffer *stat_buffers;
        FILE* file;
 #if defined (HAVE_SYS_ZLIB)
@@ -396,28 +405,49 @@ struct _MonoProfiler {
        int pipes [2];
 #ifndef HOST_WIN32
        pthread_t helper_thread;
+       pthread_t writer_thread;
 #endif
+       volatile gint32 run_writer_thread;
+       MonoLockFreeQueue writer_queue;
+       MonoConcurrentHashTable *method_table;
+       mono_mutex_t method_table_mutex;
        BinaryObject *binary_objects;
 };
 
+typedef struct _WriterQueueEntry WriterQueueEntry;
+struct _WriterQueueEntry {
+       MonoLockFreeQueueNode node;
+       GPtrArray *methods;
+       LogBuffer *buffer;
+};
+
+typedef struct _MethodInfo MethodInfo;
+struct _MethodInfo {
+       MonoMethod *method;
+       MonoJitInfo *ji;
+};
+
 #ifdef HOST_WIN32
-#define TLS_SET(x,y) TlsSetValue(x, y)
-#define TLS_GET(x) ((LogBuffer *) TlsGetValue(x))
-#define TLS_INIT(x) x = TlsAlloc ()
+#define TLS_SET(x,y) (TlsSetValue (x, y))
+#define TLS_GET(t,x) ((t *) TlsGetValue (x))
+#define TLS_INIT(x) (x = TlsAlloc ())
 static int tlsbuffer;
+static int tlsmethodlist;
 #elif HAVE_KW_THREAD
-#define TLS_SET(x,y) x = y
-#define TLS_GET(x) x
+#define TLS_SET(x,y) (x = y)
+#define TLS_GET(t,x) (x)
 #define TLS_INIT(x)
 static __thread LogBuffer* tlsbuffer = NULL;
+static __thread GPtrArray* tlsmethodlist = NULL;
 #else
-#define TLS_SET(x,y) pthread_setspecific(x, y)
-#define TLS_GET(x) ((LogBuffer *) pthread_getspecific(x))
-#define TLS_INIT(x) pthread_key_create(&x, NULL)
+#define TLS_SET(x,y) (pthread_setspecific (x, y))
+#define TLS_GET(t,x) ((t *) pthread_getspecific (x))
+#define TLS_INIT(x) (pthread_key_create (&x, NULL))
 static pthread_key_t tlsbuffer;
+static pthread_key_t tlsmethodlist;
 #endif
 
-static void safe_dump (MonoProfiler *profiler, LogBuffer *logbuffer);
+static void safe_send (MonoProfiler *profiler, LogBuffer *logbuffer);
 
 static char*
 pstrdup (const char *s)
@@ -453,28 +483,48 @@ create_buffer (void)
 static void
 init_thread (void)
 {
-       LogBuffer *logbuffer;
-       if (TLS_GET (tlsbuffer))
-               return;
-       logbuffer = create_buffer ();
-       TLS_SET (tlsbuffer, logbuffer);
-       logbuffer->thread_id = thread_id ();
+       if (!TLS_GET (LogBuffer, tlsbuffer)) {
+               LogBuffer *logbuffer = create_buffer ();
+               TLS_SET (tlsbuffer, logbuffer);
+               logbuffer->thread_id = thread_id ();
+       }
+       if (!TLS_GET (GPtrArray, tlsmethodlist)) {
+               GPtrArray *methodlist = g_ptr_array_new ();
+               TLS_SET (tlsmethodlist, methodlist);
+       }
+
        //printf ("thread %p at time %llu\n", (void*)logbuffer->thread_id, logbuffer->time_base);
 }
 
-static LogBuffer*
-ensure_logbuf (int bytes)
+static LogBuffer *
+ensure_logbuf_inner (LogBuffer *old, int bytes)
 {
-       LogBuffer *old = TLS_GET (tlsbuffer);
        if (old && old->data + bytes + 100 < old->data_end)
                return old;
-       TLS_SET (tlsbuffer, NULL);
-       init_thread ();
-       TLS_GET (tlsbuffer)->next = old;
+
+       LogBuffer *new = create_buffer ();
+       new->thread_id = thread_id ();
+       new->next = old;
+
        if (old)
-               TLS_GET (tlsbuffer)->call_depth = old->call_depth;
-       //printf ("new logbuffer\n");
-       return TLS_GET (tlsbuffer);
+               new->call_depth = old->call_depth;
+
+       return new;
+}
+
+static LogBuffer*
+ensure_logbuf (int bytes)
+{
+       LogBuffer *old = TLS_GET (LogBuffer, tlsbuffer);
+       LogBuffer *new = ensure_logbuf_inner (old, bytes);
+
+       if (new == old)
+               return old; // Still enough space.
+
+       TLS_SET (tlsbuffer, new);
+       init_thread ();
+
+       return new;
 }
 
 static void
@@ -531,7 +581,7 @@ emit_ptr (LogBuffer *logbuffer, void *ptr)
 }
 
 static void
-emit_method (LogBuffer *logbuffer, void *method)
+emit_method_inner (LogBuffer *logbuffer, void *method)
 {
        if (!logbuffer->method_base) {
                logbuffer->method_base = (intptr_t)method;
@@ -542,6 +592,66 @@ emit_method (LogBuffer *logbuffer, void *method)
        assert (logbuffer->data <= logbuffer->data_end);
 }
 
+typedef struct {
+       MonoMethod *method;
+       MonoJitInfo *found;
+} MethodSearch;
+
+static void
+find_method (MonoDomain *domain, void *user_data)
+{
+       MethodSearch *search = user_data;
+
+       if (search->found)
+               return;
+
+       MonoJitInfo *ji = mono_get_jit_info_from_method (domain, search->method);
+
+       // It could be AOT'd, so we need to force it to be loaded.
+       if (!ji) {
+               // Loads the method as a side effect.
+               mono_aot_get_method (domain, search->method);
+
+               ji = mono_get_jit_info_from_method (domain, search->method);
+       }
+
+       if (ji)
+               search->found = ji;
+}
+
+static void
+register_method_local (MonoProfiler *prof, MonoDomain *domain, MonoMethod *method, MonoJitInfo *ji)
+{
+       if (!domain)
+               g_assert (ji);
+
+       if (!mono_conc_hashtable_lookup (prof->method_table, method)) {
+               if (!ji) {
+                       MethodSearch search = { method, NULL };
+
+                       mono_domain_foreach (find_method, &search);
+
+                       ji = search.found;
+               }
+
+               g_assert (ji);
+
+               MethodInfo *info = malloc (sizeof (MethodInfo));
+
+               info->method = method;
+               info->ji = ji;
+
+               g_ptr_array_add (TLS_GET (GPtrArray, tlsmethodlist), info);
+       }
+}
+
+static void
+emit_method (MonoProfiler *prof, LogBuffer *logbuffer, MonoDomain *domain, MonoMethod *method)
+{
+       register_method_local (prof, domain, method, NULL);
+       emit_method_inner (logbuffer, method);
+}
+
 static void
 emit_obj (LogBuffer *logbuffer, void *ptr)
 {
@@ -640,6 +750,16 @@ dump_header (MonoProfiler *profiler)
 #endif
 }
 
+static void
+send_buffer (MonoProfiler *prof, GPtrArray *methods, LogBuffer *buffer)
+{
+       WriterQueueEntry *entry = calloc (1, sizeof (WriterQueueEntry));
+       mono_lock_free_queue_node_init (&entry->node, FALSE);
+       entry->methods = methods;
+       entry->buffer = buffer;
+       mono_lock_free_queue_enqueue (&prof->writer_queue, &entry->node);
+}
+
 static void
 dump_buffer (MonoProfiler *profiler, LogBuffer *buf)
 {
@@ -688,22 +808,25 @@ runtime_initialized (MonoProfiler *profiler)
        counters_sample (profiler, 0);
 #endif
        /* ensure the main thread data and startup are available soon */
-       safe_dump (profiler, ensure_logbuf (0));
+       safe_send (profiler, ensure_logbuf (0));
 }
 
 /*
  * Can be called only at safe callback locations.
  */
 static void
-safe_dump (MonoProfiler *profiler, LogBuffer *logbuffer)
+safe_send (MonoProfiler *profiler, LogBuffer *logbuffer)
 {
        int cd = logbuffer->call_depth;
-       take_lock ();
-       dump_buffer (profiler, TLS_GET (tlsbuffer));
-       release_lock ();
+
+       send_buffer (profiler, TLS_GET (GPtrArray, tlsmethodlist), TLS_GET (LogBuffer, tlsbuffer));
+
        TLS_SET (tlsbuffer, NULL);
+       TLS_SET (tlsmethodlist, NULL);
+
        init_thread ();
-       TLS_GET (tlsbuffer)->call_depth = cd;
+
+       TLS_GET (LogBuffer, tlsbuffer)->call_depth = cd;
 }
 
 static int
@@ -789,7 +912,7 @@ gc_event (MonoProfiler *profiler, MonoGCEvent ev, int generation) {
                heap_walk (profiler);
        EXIT_LOG (logbuffer);
        if (ev == MONO_GC_EVENT_POST_START_WORLD)
-               safe_dump (profiler, logbuffer);
+               safe_send (profiler, logbuffer);
        //printf ("gc event %d for generation %d\n", ev, generation);
 }
 
@@ -883,7 +1006,7 @@ gc_alloc (MonoProfiler *prof, MonoObject *obj, MonoClass *klass)
                emit_bt (logbuffer, &data);
        EXIT_LOG (logbuffer);
        if (logbuffer->next)
-               safe_dump (prof, logbuffer);
+               safe_send (prof, logbuffer);
        process_requests (prof);
        //printf ("gc alloc %s at %p\n", mono_class_get_name (klass), obj);
 }
@@ -1004,7 +1127,7 @@ image_loaded (MonoProfiler *prof, MonoImage *image, int result)
        //printf ("loaded image %p (%s)\n", image, name);
        EXIT_LOG (logbuffer);
        if (logbuffer->next)
-               safe_dump (prof, logbuffer);
+               safe_send (prof, logbuffer);
        process_requests (prof);
 }
 
@@ -1042,7 +1165,7 @@ class_loaded (MonoProfiler *prof, MonoClass *klass, int result)
                free (name);
        EXIT_LOG (logbuffer);
        if (logbuffer->next)
-               safe_dump (prof, logbuffer);
+               safe_send (prof, logbuffer);
        process_requests (prof);
 }
 
@@ -1057,7 +1180,7 @@ method_enter (MonoProfiler *prof, MonoMethod *method)
        ENTER_LOG (logbuffer, "enter");
        emit_byte (logbuffer, TYPE_ENTER | TYPE_METHOD);
        emit_time (logbuffer, now);
-       emit_method (logbuffer, method);
+       emit_method (prof, logbuffer, mono_domain_get (), method);
        EXIT_LOG (logbuffer);
        process_requests (prof);
 }
@@ -1073,10 +1196,10 @@ method_leave (MonoProfiler *prof, MonoMethod *method)
        ENTER_LOG (logbuffer, "leave");
        emit_byte (logbuffer, TYPE_LEAVE | TYPE_METHOD);
        emit_time (logbuffer, now);
-       emit_method (logbuffer, method);
+       emit_method (prof, logbuffer, mono_domain_get (), method);
        EXIT_LOG (logbuffer);
        if (logbuffer->next)
-               safe_dump (prof, logbuffer);
+               safe_send (prof, logbuffer);
        process_requests (prof);
 }
 
@@ -1094,37 +1217,18 @@ method_exc_leave (MonoProfiler *prof, MonoMethod *method)
        ENTER_LOG (logbuffer, "eleave");
        emit_byte (logbuffer, TYPE_EXC_LEAVE | TYPE_METHOD);
        emit_time (logbuffer, now);
-       emit_method (logbuffer, method);
+       emit_method (prof, logbuffer, mono_domain_get (), method);
        EXIT_LOG (logbuffer);
        process_requests (prof);
 }
 
 static void
-method_jitted (MonoProfiler *prof, MonoMethod *method, MonoJitInfo* jinfo, int result)
+method_jitted (MonoProfiler *prof, MonoMethod *method, MonoJitInfo *ji, int result)
 {
-       uint64_t now;
-       char *name;
-       int nlen;
-       LogBuffer *logbuffer;
        if (result != MONO_PROFILE_OK)
                return;
-       name = mono_method_full_name (method, 1);
-       nlen = strlen (name) + 1;
-       logbuffer = ensure_logbuf (32 + nlen);
-       now = current_time ();
-       ENTER_LOG (logbuffer, "jit");
-       emit_byte (logbuffer, TYPE_JIT | TYPE_METHOD);
-       emit_time (logbuffer, now);
-       emit_method (logbuffer, method);
-       emit_ptr (logbuffer, mono_jit_info_get_code_start (jinfo));
-       emit_value (logbuffer, mono_jit_info_get_code_size (jinfo));
-       memcpy (logbuffer->data, name, nlen);
-       logbuffer->data += nlen;
-       mono_free (name);
-       EXIT_LOG (logbuffer);
-       if (logbuffer->next)
-               safe_dump (prof, logbuffer);
-       process_requests (prof);
+
+       register_method_local (prof, NULL, method, ji);
 }
 
 static void
@@ -1189,7 +1293,7 @@ clause_exc (MonoProfiler *prof, MonoMethod *method, int clause_type, int clause_
        emit_time (logbuffer, now);
        emit_value (logbuffer, clause_type);
        emit_value (logbuffer, clause_num);
-       emit_method (logbuffer, method);
+       emit_method (prof, logbuffer, mono_domain_get (), method);
        EXIT_LOG (logbuffer);
 }
 
@@ -1224,11 +1328,11 @@ thread_start (MonoProfiler *prof, uintptr_t tid)
 static void
 thread_end (MonoProfiler *prof, uintptr_t tid)
 {
-       take_lock ();
-       if (TLS_GET (tlsbuffer))
-               dump_buffer (prof, TLS_GET (tlsbuffer));
-       release_lock ();
+       if (TLS_GET (LogBuffer, tlsbuffer))
+               send_buffer (prof, TLS_GET (GPtrArray, tlsmethodlist), TLS_GET (LogBuffer, tlsbuffer));
+
        TLS_SET (tlsbuffer, NULL);
+       TLS_SET (tlsmethodlist, NULL);
 }
 
 static void
@@ -1674,36 +1778,14 @@ dump_unmanaged_coderefs (MonoProfiler *prof)
 }
 
 static void
-dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrArray **array);
-
-static void
-dump_sample_hits (MonoProfiler *prof, StatBuffer *sbuf, int recurse)
-{
-       GPtrArray *array = NULL;
-       dump_sample_hits_inner (prof, sbuf, recurse, &array);
-
-       if (array) {
-               int i;
-               g_ptr_array_sort (array, g_direct_equal);
-               for (i = 0; i < array->len; ++i) {
-                       MonoJitInfo *cur = array->pdata [i];
-                       //Ignore duplicates
-                       if (i > 0 && array->pdata [i - 1] == cur)
-                               continue;
-                       method_jitted (prof, mono_jit_info_get_method (cur), cur, MONO_PROFILE_OK);
-               }
-       }
-}
-
-static void
-dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrArray **array)
+dump_sample_hits (MonoProfiler *prof, StatBuffer *sbuf)
 {
        uintptr_t *sample;
        LogBuffer *logbuffer;
        if (!sbuf)
                return;
-       if (recurse && sbuf->next) {
-               dump_sample_hits_inner (prof, sbuf->next, 1, array);
+       if (sbuf->next) {
+               dump_sample_hits (prof, sbuf->next);
                free_buffer (sbuf->next, sbuf->next->size);
                sbuf->next = NULL;
        }
@@ -1724,12 +1806,9 @@ dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrA
 
                        if (!method) {
                                MonoJitInfo *ji = mono_jit_info_table_find (domain, address);
-                               if (ji) {
+
+                               if (ji)
                                        managed_sample_base [i * 4 + 0] = (uintptr_t)mono_jit_info_get_method (ji);
-                                       if (!*array)
-                                               *array = g_ptr_array_new ();
-                                       g_ptr_array_add (*array, ji);
-                               }
                        }
                }
                logbuffer = ensure_logbuf (20 + count * 8);
@@ -1746,9 +1825,13 @@ dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrA
                /* new in data version 6 */
                emit_uvalue (logbuffer, mbt_count);
                for (i = 0; i < mbt_count; ++i) {
-                       emit_method (logbuffer, (void*)sample [i * 4]); /* method */
+                       MonoMethod *method = (MonoMethod *) sample [i * 4 + 0];
+                       MonoDomain *domain = (MonoDomain *) sample [i * 4 + 1];
+                       uintptr_t native_offset = sample [i * 4 + 3];
+
+                       emit_method (prof, logbuffer, domain, method);
                        emit_svalue (logbuffer, 0); /* il offset will always be 0 from now on */
-                       emit_svalue (logbuffer, sample [i * 4 + 3]); /* native offset */
+                       emit_svalue (logbuffer, native_offset);
                }
                sample += 4 * mbt_count;
        }
@@ -1756,13 +1839,6 @@ dump_sample_hits_inner (MonoProfiler *prof, StatBuffer *sbuf, int recurse, GPtrA
 }
 
 #if USE_PERF_EVENTS
-#ifndef __NR_perf_event_open
-#ifdef __arm__
-#define __NR_perf_event_open 364
-#else
-#define __NR_perf_event_open 241
-#endif
-#endif
 
 static int
 mono_cpu_count (void)
@@ -1845,7 +1921,7 @@ perf_event_syscall (struct perf_event_attr *attr, pid_t pid, int cpu, int group_
        return syscall(/*__NR_perf_event_open*/ 298, attr, pid, cpu, group_fd, flags);
 #elif defined(__i386__)
        return syscall(/*__NR_perf_event_open*/ 336, attr, pid, cpu, group_fd, flags);
-#elif defined(__arm__)
+#elif defined(__arm__) || defined (__aarch64__)
        return syscall(/*__NR_perf_event_open*/ 364, attr, pid, cpu, group_fd, flags);
 #else
        return -1;
@@ -2135,7 +2211,7 @@ counters_emit (MonoProfiler *profiler)
        }
        EXIT_LOG (logbuffer);
 
-       safe_dump (profiler, ensure_logbuf (0));
+       safe_send (profiler, ensure_logbuf (0));
 
        mono_mutex_unlock (&counters_mutex);
 }
@@ -2253,7 +2329,7 @@ counters_sample (MonoProfiler *profiler, uint64_t timestamp)
        emit_value (logbuffer, 0);
        EXIT_LOG (logbuffer);
 
-       safe_dump (profiler, ensure_logbuf (0));
+       safe_send (profiler, ensure_logbuf (0));
 
        mono_mutex_unlock (&counters_mutex);
 }
@@ -2312,7 +2388,7 @@ perfcounters_emit (MonoProfiler *profiler)
        }
        EXIT_LOG (logbuffer);
 
-       safe_dump (profiler, ensure_logbuf (0));
+       safe_send (profiler, ensure_logbuf (0));
 }
 
 static gboolean
@@ -2394,7 +2470,7 @@ perfcounters_sample (MonoProfiler *profiler, uint64_t timestamp)
        emit_value (logbuffer, 0);
        EXIT_LOG (logbuffer);
 
-       safe_dump (profiler, ensure_logbuf (0));
+       safe_send (profiler, ensure_logbuf (0));
 
        mono_mutex_unlock (&counters_mutex);
 }
@@ -2418,13 +2494,14 @@ counters_and_perfcounters_sample (MonoProfiler *prof)
 static void
 log_shutdown (MonoProfiler *prof)
 {
+       void *res;
+
        in_shutdown = 1;
 #ifndef DISABLE_HELPER_THREAD
        counters_and_perfcounters_sample (prof);
 
        if (prof->command_port) {
                char c = 1;
-               void *res;
                ign_res (write (prof->pipes [1], &c, 1));
                pthread_join (prof->helper_thread, &res);
        }
@@ -2436,12 +2513,17 @@ log_shutdown (MonoProfiler *prof)
                        read_perf_mmap (prof, i);
        }
 #endif
-       dump_sample_hits (prof, prof->stat_buffers, 1);
-       take_lock ();
-       if (TLS_GET (tlsbuffer))
-               dump_buffer (prof, TLS_GET (tlsbuffer));
+       dump_sample_hits (prof, prof->stat_buffers);
+
+       if (TLS_GET (LogBuffer, tlsbuffer))
+               send_buffer (prof, TLS_GET (GPtrArray, tlsmethodlist), TLS_GET (LogBuffer, tlsbuffer));
+
        TLS_SET (tlsbuffer, NULL);
-       release_lock ();
+       TLS_SET (tlsmethodlist, NULL);
+
+       InterlockedWrite (&prof->run_writer_thread, 0);
+       pthread_join (prof->writer_thread, &res);
+
 #if defined (HAVE_SYS_ZLIB)
        if (prof->gzfile)
                gzclose (prof->gzfile);
@@ -2450,6 +2532,10 @@ log_shutdown (MonoProfiler *prof)
                pclose (prof->file);
        else
                fclose (prof->file);
+
+       mono_conc_hashtable_destroy (prof->method_table);
+       mono_mutex_destroy (&prof->method_table_mutex);
+
        free (prof);
 }
 
@@ -2512,11 +2598,11 @@ new_filename (const char* filename)
        return res;
 }
 
-#ifndef DISABLE_HELPER_THREAD
-
 //this is exposed by the JIT, but it's not meant to be a supported API for now.
 extern void mono_threads_attach_tools_thread (void);
 
+#ifndef DISABLE_HELPER_THREAD
+
 static void*
 helper_thread (void* arg)
 {
@@ -2584,9 +2670,9 @@ helper_thread (void* arg)
                                if (do_debug)
                                        fprintf (stderr, "stat buffer dump\n");
                                if (sbuf) {
-                                       dump_sample_hits (prof, sbuf, 1);
+                                       dump_sample_hits (prof, sbuf);
                                        free_buffer (sbuf, sbuf->size);
-                                       safe_dump (prof, ensure_logbuf (0));
+                                       safe_send (prof, ensure_logbuf (0));
                                }
                                continue;
                        }
@@ -2606,7 +2692,7 @@ helper_thread (void* arg)
                                }
                        }
 #endif
-                       safe_dump (prof, ensure_logbuf (0));
+                       safe_send (prof, ensure_logbuf (0));
                        return NULL;
                }
 #if USE_PERF_EVENTS
@@ -2617,7 +2703,7 @@ helper_thread (void* arg)
                                        continue;
                                if (FD_ISSET (perf_data [i].perf_fd, &rfds)) {
                                        read_perf_mmap (prof, i);
-                                       safe_dump (prof, ensure_logbuf (0));
+                                       safe_send (prof, ensure_logbuf (0));
                                }
                        }
                }
@@ -2702,6 +2788,93 @@ start_helper_thread (MonoProfiler* prof)
 }
 #endif
 
+static void *
+writer_thread (void *arg)
+{
+       MonoProfiler *prof = arg;
+
+       mono_threads_attach_tools_thread ();
+
+       dump_header (prof);
+
+       while (InterlockedRead (&prof->run_writer_thread)) {
+               WriterQueueEntry *entry;
+
+               while ((entry = (WriterQueueEntry *) mono_lock_free_queue_dequeue (&prof->writer_queue))) {
+                       LogBuffer *method_buffer = NULL;
+                       gboolean new_methods = FALSE;
+
+                       if (entry->methods->len)
+                               method_buffer = create_buffer ();
+
+                       /*
+                        * Encode the method events in a temporary log buffer that we
+                        * flush to disk before the main buffer, ensuring that all
+                        * methods have metadata emitted before they're referenced.
+                        */
+                       for (guint i = 0; i < entry->methods->len; i++) {
+                               MethodInfo *info = g_ptr_array_index (entry->methods, i);
+
+                               if (mono_conc_hashtable_lookup (prof->method_table, info->method))
+                                       continue;
+
+                               new_methods = TRUE;
+
+                               /*
+                                * Other threads use this hash table to get a general
+                                * idea of whether a method has already been emitted to
+                                * the stream. Due to the way we add to this table, it
+                                * can easily happen that multiple threads queue up the
+                                * same methods, but that's OK since eventually all
+                                * methods will be in this table and the thread-local
+                                * method lists will just be empty for the rest of the
+                                * app's lifetime.
+                                */
+                               mono_conc_hashtable_insert (prof->method_table, info->method, info->method);
+
+                               char *name = mono_method_full_name (info->method, 1);
+                               int nlen = strlen (name) + 1;
+                               uint64_t now = current_time ();
+
+                               method_buffer = ensure_logbuf_inner (method_buffer, 32 + nlen);
+
+                               emit_byte (method_buffer, TYPE_JIT | TYPE_METHOD);
+                               emit_time (method_buffer, now);
+                               emit_method_inner (method_buffer, info->method);
+                               emit_ptr (method_buffer, mono_jit_info_get_code_start (info->ji));
+                               emit_value (method_buffer, mono_jit_info_get_code_size (info->ji));
+
+                               memcpy (method_buffer->data, name, nlen);
+                               method_buffer->data += nlen;
+
+                               mono_free (name);
+                               free (info);
+                       }
+
+                       g_ptr_array_free (entry->methods, TRUE);
+
+                       if (new_methods)
+                               dump_buffer (prof, method_buffer);
+                       else if (method_buffer)
+                               free_buffer (method_buffer, method_buffer->size);
+
+                       dump_buffer (prof, entry->buffer);
+
+                       free (entry);
+               }
+       }
+
+       return NULL;
+}
+
+static int
+start_writer_thread (MonoProfiler* prof)
+{
+       InterlockedWrite (&prof->run_writer_thread, 1);
+
+       return !pthread_create (&prof->writer_thread, NULL, writer_thread, prof);
+}
+
 static MonoProfiler*
 create_profiler (const char *filename)
 {
@@ -2775,8 +2948,14 @@ create_profiler (const char *filename)
        if (hs_mode_ondemand)
                fprintf (stderr, "Ondemand heapshot unavailable on this arch.\n");
 #endif
+
+       mono_lock_free_queue_init (&prof->writer_queue);
+       mono_mutex_init (&prof->method_table_mutex);
+       prof->method_table = mono_conc_hashtable_new (&prof->method_table_mutex, NULL, NULL);
+
+       start_writer_thread (prof);
+
        prof->startup_time = current_time ();
-       dump_header (prof);
        return prof;
 }
 
@@ -3126,5 +3305,6 @@ mono_profiler_startup (const char *desc)
        mono_profiler_set_events (events);
 
        TLS_INIT (tlsbuffer);
+       TLS_INIT (tlsmethodlist);
 }
 
index 0db2f5bb3cd31e819816596436d0066631195fa0..9e340acdb2f964fd0eb7ad9d6e17bb511575a952 100644 (file)
@@ -13,7 +13,7 @@ public class Test: MarshalByRefObject
                Test server = (Test) domain.CreateInstanceAndUnwrap(typeof(Test).Assembly.FullName, "Test");
                return server.RunTest ();
        }
-       
+
        public int RunTest ()
        {
                try
@@ -58,13 +58,22 @@ public class Test: MarshalByRefObject
                                ba [n] = n;
                                
                        server.Run8 (ba);
-                       
+
                        for (int n=0; n<ba.Length; n++)
                                CheckValue (ba[n], (byte) (ba.Length - n), 180);
                        
                        StringBuilder sb = new StringBuilder ("un");
-                       server.Run9 (sb);
+                       server.Run9_1 (sb);
                        Test.CheckValue (sb, new StringBuilder ("un"), 190);
+
+                       StringBuilder sb2 = new StringBuilder ("prefix");
+                       StringBuilder sb3 = server.Run9_2 (sb2);
+                       Test.CheckValue (sb2, new StringBuilder ("prefix"), 192);
+                       Test.CheckValue (sb3, new StringBuilder ("prefix-middle"), 192);
+                       StringBuilder sb4 = server.Run9_3 (sb3);
+                       Test.CheckValue (sb3, new StringBuilder ("prefix-middle"), 193);
+                       Test.CheckValue (sb4, new StringBuilder ("prefix-middle-end"), 193);
+
                        
                }
                catch (TestException ex)
@@ -107,7 +116,10 @@ public class Test: MarshalByRefObject
                        StringBuilder sb2 = (StringBuilder) ob2;
 
                        if (sb1.ToString () != sb2.ToString ())
-                               throw new TestException ("Strings are not equal", ec);
+                               throw new TestException ("String in StringBuilders are not equal", ec);
+
+                       if (sb1.Length != sb2.Length)
+                               throw new TestException ("Lengths in StringBuilders are not equal", ec);
                }
                else if (!ob1.Equals (ob2))
                        throw new TestException ("Objects are not equal", ec);
@@ -201,14 +213,31 @@ public class Remo: MarshalByRefObject
                        bytes[n] = (byte) (bytes.Length - n);
                }
        }
-       
-       public void Run9 ([In,Out] StringBuilder sb)
+
+       public void Run9_1 ([In,Out] StringBuilder sb)
        {
                CheckThisDomain (90);
                Test.CheckValue (sb, new StringBuilder ("un"), 91);
                sb.Append ("-dos");
        }
-       
+
+       public StringBuilder Run9_2 ([In] StringBuilder sb)
+       {
+               CheckThisDomain (91);
+               Test.CheckValue (sb, new StringBuilder ("prefix"), 92);
+               sb.Append ("-middle");
+               return sb;
+       }
+
+       public StringBuilder Run9_3 ([In,Out] StringBuilder sb)
+       {
+               CheckThisDomain (92);
+               Test.CheckValue (sb, new StringBuilder ("prefix-middle"), 93);
+               sb.Append ("-end");
+
+               return sb;
+       }
+
        public void Peta ()
        {
                throw new Exception ("peta");
index 7c83a8441a1f4c2996814887cd1f2470b2dfc239..0154d608954f93d6ed2e6b6ee373f26cfa68c19d 100644 (file)
@@ -1097,12 +1097,18 @@ mono_test_marshal_stringbuilder (char *s, int n)
 }
 
 LIBTEST_API int STDCALL  
-mono_test_marshal_stringbuilder2 (char *s, int n)
+mono_test_marshal_stringbuilder_append (char *s, int length)
 {
-       const char m[] = "EFGH";
+       const char out_sentinel[] = "CSHARP_";
+       const char out_len = strlen (out_sentinel);
+
+       for (int i=0; i < length; i++) {
+               s [i] = out_sentinel [i % out_len];
+       }
+
+       s [length] = '\0';
+
 
-       strncpy(s, m, n);
-       s [n] = '\0';
        return 0;
 }
 
index 9a7e83ab859be0a79469cccfc8fc5ed6ecd8efba..abc81f8d70d77fe44b7a2588b0c7e98d96825339 100644 (file)
@@ -296,12 +296,12 @@ public class Tests {
        [DllImport ("libtest", EntryPoint="mono_test_marshal_stringbuilder")]
        public static extern void mono_test_marshal_stringbuilder (StringBuilder sb, int len);
 
-       [DllImport ("libtest", EntryPoint="mono_test_marshal_stringbuilder2")]
-       public static extern void mono_test_marshal_stringbuilder2 (StringBuilder sb, int len);
-
        [DllImport ("libtest", EntryPoint="mono_test_marshal_stringbuilder_default")]
        public static extern void mono_test_marshal_stringbuilder_default (StringBuilder sb, int len);
 
+       [DllImport ("libtest", EntryPoint="mono_test_marshal_stringbuilder_append")]
+       public static extern void mono_test_marshal_stringbuilder_append (StringBuilder sb, int len);
+
        [DllImport ("libtest", EntryPoint="mono_test_marshal_stringbuilder_unicode", CharSet=CharSet.Unicode)]
        public static extern void mono_test_marshal_stringbuilder_unicode (StringBuilder sb, int len);
 
@@ -808,11 +808,33 @@ public class Tests {
                if (res != "This is my message.  Isn't it nice?")
                        return 1;  
 
-               // Test that cached_str is cleared
-               mono_test_marshal_stringbuilder2 (sb, sb.Capacity);
-               res = sb.ToString();
-               if (res != "EFGH")
-                       return 2;
+               // Test StringBuilder with default capacity (16)
+               StringBuilder sb2 = new StringBuilder();
+               mono_test_marshal_stringbuilder_default (sb2, sb2.Capacity);
+               if (sb2.ToString () != "This is my messa")
+                       return 3;
+
+               return 0;
+       }
+
+       public static int test_0_marshal_stringbuilder_append () {
+               const String in_sentinel = "MONO_";
+               const String out_sentinel = "CSHARP_";
+               const int iterations = 100;
+               StringBuilder sb = new StringBuilder(255);
+               StringBuilder check = new StringBuilder(255);
+
+               for (int i = 0; i < iterations; i++) {
+                       sb.Append (in_sentinel[i % in_sentinel.Length]);
+                       check.Append (out_sentinel[i % out_sentinel.Length]);
+
+                       mono_test_marshal_stringbuilder_append (sb, sb.Length);
+
+                       String res = sb.ToString();
+                       String checkRev = check.ToString();
+                       if (res != checkRev)
+                               return 1;
+               }
 
                // Test StringBuilder with default capacity (16)
                StringBuilder sb2 = new StringBuilder();
index c6288c4b0577eeb54fdc36cf2d7831e615754e94..3e8c07e19fdc4da23ca2c39233f900bada0ecde4 100644 (file)
@@ -131,7 +131,9 @@ monoutils_sources = \
        networking-fallback.c   \
        networking-missing.c    \
        networking-windows.c    \
-       networking.h
+       networking.h    \
+       mono-rand.c     \
+       mono-rand.h
 
 arch_sources = 
 
index ee44ad813f61dd7a827cccc66a83ecb4738eccf4..3f9ab4c8e92edb3e80d61b788b0de51850dc0a30 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "config.h"
 #include "utils/mono-proclib.h"
+#include "utils/mono-time.h"
 
 #include <stdlib.h>
 #include <stdio.h>
 #ifdef HOST_WIN32
 #include <windows.h>
 #include <process.h>
+#include <Winbase.h>
 #endif
 
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(_POSIX_VERSION)
 #include <sys/errno.h>
 #include <sys/param.h>
 #include <sys/types.h>
 #include <sys/sysctl.h>
+#include <sys/resource.h>
+#endif
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
 #include <sys/proc.h>
 #if defined(__APPLE__)
 #include <mach/mach.h>
@@ -694,3 +699,62 @@ mono_atexit (void (*func)(void))
        return atexit (func);
 #endif
 }
+
+gint32
+mono_cpu_usage (MonoCpuUsageState *prev)
+{
+       gint32 cpu_usage = 0;
+       gint64 cpu_total_time;
+       gint64 cpu_busy_time;
+
+#ifndef HOST_WIN32
+       struct rusage resource_usage;
+       gint64 current_time;
+       gint64 kernel_time;
+       gint64 user_time;
+
+       if (getrusage (RUSAGE_SELF, &resource_usage) == -1) {
+               g_error ("getrusage() failed, errno is %d (%s)\n", errno, strerror (errno));
+               return -1;
+       }
+
+       current_time = mono_100ns_ticks ();
+       kernel_time = resource_usage.ru_stime.tv_sec * 1000 * 1000 * 10 + resource_usage.ru_stime.tv_usec * 10;
+       user_time = resource_usage.ru_utime.tv_sec * 1000 * 1000 * 10 + resource_usage.ru_utime.tv_usec * 10;
+
+       cpu_busy_time = (user_time - (prev ? prev->user_time : 0)) + (kernel_time - (prev ? prev->kernel_time : 0));
+       cpu_total_time = (current_time - (prev ? prev->current_time : 0)) * mono_cpu_count ();
+
+       if (prev) {
+               prev->kernel_time = kernel_time;
+               prev->user_time = user_time;
+               prev->current_time = current_time;
+       }
+#else
+       guint64 idle_time;
+       guint64 kernel_time;
+       guint64 user_time;
+
+       if (!GetSystemTimes ((FILETIME*) &idle_time, (FILETIME*) &kernel_time, (FILETIME*) &user_time)) {
+               g_error ("GetSystemTimes() failed, error code is %d\n", GetLastError ());
+               return -1;
+       }
+
+       cpu_total_time = (gint64)((user_time - (prev ? prev->user_time : 0)) + (kernel_time - (prev ? prev->kernel_time : 0)));
+       cpu_busy_time = (gint64)(cpu_total_time - (idle_time - (prev ? prev->idle_time : 0)));
+
+       if (prev) {
+               prev->idle_time = idle_time;
+               prev->kernel_time = kernel_time;
+               prev->user_time = user_time;
+       }
+#endif
+
+       if (cpu_total_time > 0 && cpu_busy_time > 0)
+               cpu_usage = (gint32)(cpu_busy_time * 100 / cpu_total_time);
+
+       g_assert (cpu_usage >= 0);
+       g_assert (cpu_usage <= 100);
+
+       return cpu_usage;
+}
index 139bb6e070e00b315b49ae313467b99278469f1c..48144a00613e3348b59be04b61b36b35cf31a4b5 100644 (file)
@@ -41,6 +41,21 @@ typedef enum {
        MONO_PROCESS_ERROR_OTHER
 } MonoProcessError;
 
+typedef struct _MonoCpuUsageState MonoCpuUsageState;
+#ifndef HOST_WIN32
+struct _MonoCpuUsageState {
+       gint64 kernel_time;
+       gint64 user_time;
+       gint64 current_time;
+};
+#else
+struct _MonoCpuUsageState {
+       guint64 kernel_time;
+       guint64 user_time;
+       guint64 idle_time;
+};
+#endif
+
 gpointer* mono_process_list     (int *size);
 
 char*     mono_process_get_name (gpointer pid, char *buf, int len);
@@ -52,6 +67,7 @@ int       mono_process_current_pid (void);
 
 int       mono_cpu_count    (void);
 gint64    mono_cpu_get_data (int cpu_id, MonoCpuData data, MonoProcessError *error);
+gint32    mono_cpu_usage (MonoCpuUsageState *prev);
 
 int       mono_atexit (void (*func)(void));
 
diff --git a/mono/utils/mono-rand.c b/mono/utils/mono-rand.c
new file mode 100644 (file)
index 0000000..e8d1933
--- /dev/null
@@ -0,0 +1,313 @@
+/*
+ * mono-rand.c: 
+ *
+ * Authors:
+ *      Mark Crichton (crichton@gimp.org)
+ *      Patrik Torstensson (p@rxc.se)
+ *      Sebastien Pouliot (sebastien@ximian.com)
+ *      Ludovic Henry (ludovic.henry@xamarin.com)
+ *
+ * Copyright 2001-2003 Ximian, Inc (http://www.ximian.com)
+ * Copyright 2004-2009 Novell, Inc (http://www.novell.com)
+ * Copyright 2001 Xamarin, Inc (http://www.novell.com)
+ */
+
+
+#include <glib.h>
+#include <config.h>
+
+#include "mono-rand.h"
+#include "metadata/exception.h"
+#include "metadata/object.h"
+
+#ifdef HOST_WIN32
+
+#include <windows.h>
+#include <wincrypt.h>
+
+#ifndef PROV_INTEL_SEC
+#define PROV_INTEL_SEC         22
+#endif
+#ifndef CRYPT_VERIFY_CONTEXT
+#define CRYPT_VERIFY_CONTEXT   0xF0000000
+#endif
+
+gboolean
+mono_rand_open (void)
+{
+       /* FALSE == Local (instance) handle for randomness */
+       return FALSE;
+}
+
+gpointer
+mono_rand_init (guchar *seed, gint seed_size)
+{
+       HCRYPTPROV provider = 0;
+
+       /* There is no need to create a container for just random data,
+        * so we can use CRYPT_VERIFY_CONTEXT (one call) see: 
+        * http://blogs.msdn.com/dangriff/archive/2003/11/19/51709.aspx */
+
+       /* We first try to use the Intel PIII RNG if drivers are present */
+       if (!CryptAcquireContext (&provider, NULL, NULL, PROV_INTEL_SEC, CRYPT_VERIFY_CONTEXT)) {
+               /* not a PIII or no drivers available, use default RSA CSP */
+               if (!CryptAcquireContext (&provider, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFY_CONTEXT)) {
+                       /* exception will be thrown in managed code */
+                       provider = 0;
+               }
+       }
+
+       /* seed the CSP with the supplied buffer (if present) */
+       if (provider != 0 && seed) {
+               /* the call we replace the seed with random - this isn't what is
+                * expected from the class library user */
+               guchar *data = g_malloc (seed_size);
+               if (data) {
+                       memcpy (data, seed, seed_size);
+                       /* add seeding material to the RNG */
+                       CryptGenRandom (provider, seed_size, data);
+                       /* zeroize and free */
+                       memset (data, 0, seed_size);
+                       g_free (data);
+               }
+       }
+
+       return (gpointer) provider;
+}
+
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size)
+{
+       HCRYPTPROV provider;
+
+       g_assert (handle);
+       provider = (HCRYPTPROV) *handle;
+
+       if (!CryptGenRandom (provider, buffer_size, buffer)) {
+               CryptReleaseContext (provider, 0);
+               /* we may have lost our context with CryptoAPI, but all hope isn't lost yet! */
+               provider = (HCRYPTPROV) mono_rand_init (NULL, 0);
+               if (!CryptGenRandom (provider, buffer_size, buffer)) {
+                       /* exception will be thrown in managed code */
+                       CryptReleaseContext (provider, 0);
+                       *handle = 0;
+                       return FALSE;
+               }
+       }
+       return TRUE;
+}
+
+void
+mono_rand_close (gpointer handle)
+{
+       CryptReleaseContext ((HCRYPTPROV) handle, 0);
+}
+
+#elif defined (HAVE_SYS_UN_H) && !defined(__native_client__)
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <sys/socket.h>
+#include <sys/types.h>
+#include <sys/un.h>
+
+#ifndef NAME_DEV_URANDOM
+#define NAME_DEV_URANDOM "/dev/urandom"
+#endif
+
+static gboolean use_egd = FALSE;
+static gint file = -1;
+
+static void
+get_entropy_from_egd (const char *path, guchar *buffer, int buffer_size)
+{
+       struct sockaddr_un egd_addr;
+       gint file;
+       gint ret;
+       guint offset = 0;
+
+       file = socket (PF_UNIX, SOCK_STREAM, 0);
+       if (file < 0) {
+               ret = -1;
+       } else {
+               egd_addr.sun_family = AF_UNIX;
+               strncpy (egd_addr.sun_path, path, sizeof (egd_addr.sun_path) - 1);
+               egd_addr.sun_path [sizeof (egd_addr.sun_path) - 1] = '\0';
+               ret = connect (file, (struct sockaddr*) &egd_addr, sizeof (egd_addr));
+       }
+       if (ret == -1) {
+               if (file >= 0)
+                       close (file);
+               g_warning ("Entropy problem! Can't create or connect to egd socket %s", path);
+               mono_raise_exception (mono_get_exception_execution_engine ("Failed to open egd socket"));
+       }
+
+       while (buffer_size > 0) {
+               guchar request [2];
+               gint count = 0;
+
+               /* block until daemon can return enough entropy */
+               request [0] = 2;
+               request [1] = buffer_size < 255 ? buffer_size : 255;
+               while (count < 2) {
+                       int sent = write (file, request + count, 2 - count);
+                       if (sent >= 0) {
+                               count += sent;
+                       } else if (errno == EINTR) {
+                               continue;
+                       } else {
+                               close (file);
+                               g_warning ("Send egd request failed %d", errno);
+                               mono_raise_exception (mono_get_exception_execution_engine ("Failed to send request to egd socket"));
+                       }
+               }
+
+               count = 0;
+               while (count != request [1]) {
+                       int received;
+                       received = read (file, buffer + offset, request [1] - count);
+                       if (received > 0) {
+                               count += received;
+                               offset += received;
+                       } else if (received < 0 && errno == EINTR) {
+                               continue;
+                       } else {
+                               close (file);
+                               g_warning ("Receive egd request failed %d", errno);
+                               mono_raise_exception (mono_get_exception_execution_engine ("Failed to get response from egd socket"));
+                       }
+               }
+
+               buffer_size -= request [1];
+       }
+
+       close (file);
+}
+
+gboolean
+mono_rand_open (void)
+{
+       if (use_egd || (file >= 0))
+               return TRUE;
+
+#ifdef NAME_DEV_URANDOM
+       file = open (NAME_DEV_URANDOM, O_RDONLY);
+#endif
+#ifdef NAME_DEV_RANDOM
+       if (file < 0)
+               file = open (NAME_DEV_RANDOM, O_RDONLY);
+#endif
+       if (file < 0)
+               use_egd = g_getenv("MONO_EGD_SOCKET") != NULL;
+
+       return TRUE;
+}
+
+gpointer
+mono_rand_init (guchar *seed, gint seed_size)
+{
+       /* if required exception will be thrown in managed code */
+       return (!use_egd && file < 0) ? NULL : GINT_TO_POINTER (file);
+}
+
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size)
+{
+       g_assert (handle);
+
+       if (use_egd) {
+               const char *socket_path = g_getenv ("MONO_EGD_SOCKET");
+               /* exception will be thrown in managed code */
+               if (socket_path == NULL) {
+                       *handle = NULL;
+                       return FALSE;
+               }
+               get_entropy_from_egd (socket_path, buffer, buffer_size);
+       } else {
+               /* Read until the buffer is filled. This may block if using NAME_DEV_RANDOM. */
+               gint count = 0;
+               gint err;
+
+               do {
+                       err = read (file, buffer + count, buffer_size - count);
+                       if (err < 0) {
+                               if (errno == EINTR)
+                                       continue;
+                               g_warning("Entropy error! Error in read (%s).", strerror (errno));
+                               /* exception will be thrown in managed code */
+                               return FALSE;
+                       }
+                       count += err;
+               } while (count < buffer_size);
+       }
+       return TRUE;
+}
+
+void
+mono_rand_close (gpointer provider)
+{
+}
+
+#else
+
+#include <stdlib.h>
+#include <time.h>
+
+gboolean
+mono_rand_open (void)
+{
+       srand (time (NULL));
+       return TRUE;
+}
+
+gpointer
+mono_rand_init (guchar *seed, gint seed_size)
+{
+       return NULL;    
+}
+
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size)
+{
+       gint count = 0;
+
+       do {
+               if (buffer_size - count >= sizeof (gint32) && RAND_MAX >= 0xFFFFFFFF) {
+                       *(gint32*) buffer = rand();
+                       count += sizeof (gint32);
+                       buffer += sizeof (gint32) / sizeof (guchar);
+               } else if (buffer_size - count >= sizeof (gint16) && RAND_MAX >= 0xFFFF) {
+                       *(gint16*) buffer = rand();
+                       count += sizeof (gint16);
+                       buffer += sizeof (gint16) / sizeof (guchar);
+               } else if (buffer_size - count >= sizeof (gint8) && RAND_MAX >= 0xFF) {
+                       *(gint8*) buffer = rand();
+                       count += sizeof (gint8);
+                       buffer += sizeof (gint8) / sizeof (guchar);
+               }
+       } while (count < buffer_size);
+
+       return TRUE;
+}
+
+void
+mono_rand_close (gpointer provider)
+{
+}
+
+#endif
+
+gboolean
+mono_rand_try_get_uint32 (gpointer *handle, guint32 *val, guint32 min, guint32 max)
+{
+       g_assert (val);
+       if (!mono_rand_try_get_bytes (handle, (guchar*) val, sizeof (guint32)))
+               return FALSE;
+
+       *val = (guint32) (((gdouble) *val) / G_MAXUINT32 * (max - min) + min);
+       g_assert (*val >= min);
+       g_assert (*val <= max);
+
+       return TRUE;
+}
\ No newline at end of file
diff --git a/mono/utils/mono-rand.h b/mono/utils/mono-rand.h
new file mode 100644 (file)
index 0000000..cf899dc
--- /dev/null
@@ -0,0 +1,19 @@
+#ifndef _MONO_UTILS_RAND_H_
+#define _MONO_UTILS_RAND_H_
+
+#include <glib.h>
+
+#include "mono-compiler.h"
+
+gboolean
+mono_rand_open (void);
+gpointer
+mono_rand_init (guchar *seed, gint seed_size);
+gboolean
+mono_rand_try_get_bytes (gpointer *handle, guchar *buffer, gint buffer_size);
+gboolean
+mono_rand_try_get_uint32 (gpointer *handle, guint32 *val, guint32 min, guint32 max);
+void
+mono_rand_close (gpointer handle);
+
+#endif /* _MONO_UTILS_RAND_H_ */
\ No newline at end of file
index 43874ca69a38ce1183fb7dd613c7242f5464b2a2..f38927bb87087d09e8c3dde54400295acdca76e2 100644 (file)
@@ -41,12 +41,25 @@ void
 mono_threads_core_abort_syscall (MonoThreadInfo *info)
 {
        kern_return_t ret;
+
        ret = thread_suspend (info->native_handle);
        if (ret != KERN_SUCCESS)
                return;
 
-       thread_abort_safely (info->native_handle);
-       thread_resume (info->native_handle);
+       ret = thread_abort_safely (info->native_handle);
+
+       /*
+        * We are doing thread_abort when thread_abort_safely returns KERN_SUCCESS because
+        * for some reason accept is not interrupted by thread_abort_safely.
+        * The risk of aborting non-atomic operations while calling thread_abort should not
+        * exist because by the time thread_abort_safely returns KERN_SUCCESS the target
+        * thread should have return from the kernel and should be waiting for thread_resume
+        * to resume the user code.
+        */
+       if (ret == KERN_SUCCESS)
+               ret = thread_abort (info->native_handle);
+
+       g_assert (thread_resume (info->native_handle) == KERN_SUCCESS);
 }
 
 gboolean
index 7a3b977a539ebf10eb9df9bc6f1fec953b9f65f8..0afc71191c31fed3ab3861fb15184aba8c8c7f54 100644 (file)
@@ -305,7 +305,6 @@ static sigset_t suspend_ack_signal_mask;
 #define DEFAULT_SUSPEND_SIGNAL SIGPWR
 #endif
 #define DEFAULT_RESTART_SIGNAL SIGXCPU
-#define DEFAULT_ABORT_SIGNAL SIGWINCH
 
 static int
 mono_thread_search_alt_signal (int min_signal)
@@ -365,6 +364,26 @@ mono_thread_get_alt_resume_signal (void)
 }
 
 
+static int
+mono_threads_get_abort_signal (void)
+{
+#if defined(PLATFORM_ANDROID)
+       return SIGTTIN;
+#elif !defined (SIGRTMIN)
+#ifdef SIGTTIN
+       return SIGTTIN;
+#else
+       return -1;
+#endif /* SIGRTMIN */
+#else
+       static int abort_signum = -1;
+       if (abort_signum == -1)
+               abort_signum = mono_thread_search_alt_signal (mono_thread_get_alt_resume_signal () + 1);
+       return abort_signum;
+#endif /* SIGRTMIN */
+}
+
+
 #if !defined(__native_client__)
 static void
 restart_signal_handler (int _dummy, siginfo_t *_info, void *context)
@@ -486,7 +505,7 @@ mono_threads_init_platform (void)
 {
        sigset_t signal_set;
 
-       abort_signal_num = DEFAULT_ABORT_SIGNAL;
+       abort_signal_num = mono_threads_get_abort_signal ();
        if (mono_thread_info_unified_management_enabled ()) {
                suspend_signal_num = DEFAULT_SUSPEND_SIGNAL;
                restart_signal_num = DEFAULT_RESTART_SIGNAL;
index e119a36f1ece90bd2802a6f87b6bc3cdcf112ff5..190720b94d03662d6e9849feae8be1a5833a5f62 100755 (executable)
@@ -74,7 +74,7 @@ mono_threads_core_begin_async_suspend (MonoThreadInfo *info, gboolean interrupt_
        if (!mono_threads_transition_finish_async_suspend (info)) {
                mono_threads_add_to_pending_operation_set (info);
                result = ResumeThread (handle);
-               g_assert (result == 0);
+               g_assert (result == 1);
                CloseHandle (handle);
                THREADS_SUSPEND_DEBUG ("FAILSAFE RESUME/1 %p -> %d\n", (void*)id, 0);
                //XXX interrupt_kernel doesn't make sense in this case as the target is not in a syscall
@@ -89,7 +89,7 @@ mono_threads_core_begin_async_suspend (MonoThreadInfo *info, gboolean interrupt_
        } else {
                mono_threads_transition_async_suspend_compensation (info);
                result = ResumeThread (handle);
-               g_assert (result == 0);
+               g_assert (result == 1);
                THREADS_SUSPEND_DEBUG ("FAILSAFE RESUME/2 %p -> %d\n", (void*)info->native_handle, 0);
        }
 
@@ -356,7 +356,7 @@ mono_threads_core_open_thread_handle (HANDLE handle, MonoNativeThreadId tid)
        return OpenThread (THREAD_ALL_ACCESS, TRUE, tid);
 }
 
-#if !defined(__GNUC__)
+#if defined(_MSC_VER)
 const DWORD MS_VC_EXCEPTION=0x406D1388;
 #pragma pack(push,8)
 typedef struct tagTHREADNAME_INFO
@@ -372,7 +372,7 @@ typedef struct tagTHREADNAME_INFO
 void
 mono_threads_core_set_name (MonoNativeThreadId tid, const char *name)
 {
-#if !defined(__GNUC__)
+#if defined(_MSC_VER)
        /* http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx */
        THREADNAME_INFO info;
        info.dwType = 0x1000;
index ba4908ab92e66b02220ba3d2ca0ed9cbd3d11669..7a2c4ac8100ebd9afec9607a8b7b0640c498f3a5 100644 (file)
@@ -19,7 +19,7 @@ mono_escape_uri_string (const gchar *string)
        while ((c = (guchar) *string) != 0){
                if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '-' && c <= ':') || (c >= '&' && c <= '*'))
                        g_string_append_c (str, c);
-               else if (c == '!' || c == '=' || c == '?' || c == '?' || c == '_' || c == '_' || c == '~')
+               else if (c == '!' || c == '=' || c == '?' || c == '_' || c == '~')
                        g_string_append_c (str, c);
                else {
                        g_string_append_c (str, '%');
diff --git a/monowiz.win32.nsi b/monowiz.win32.nsi
deleted file mode 100644 (file)
index fba80ef..0000000
+++ /dev/null
@@ -1,650 +0,0 @@
-; =================================================================
-; mono.nsi - This NSIS script creates Mono Setup wizard for Windows
-;
-;            Requires NSIS 2.0 (Nullsoft Scriptable Install System)
-;            From http://nsis.sourceforge.net/site/index.php
-; =================================================================
-;
-; (C) Copyright 2003 by Johannes Roith
-; (C) Copyright 2003, 2004 by Daniel Morgan
-;
-; Authors: 
-;       Johannes Roith <johannes@jroith.de>
-;       Daniel Morgan <danielmorgan@verizon.net>
-;      Urs C Muff <umuff@quark.com>
-;      Gonzalo Paniagua Javier <gonzalo@ximian.com>
-;
-; This .nsi includes code from the NSIS Archives:
-; function StrReplace and VersionCheck 
-; by Hendri Adriaens
-; HendriAdriaens@hotmail.com
-; 
-; =====================================================
-;
-; This script can build a binary setup wizard of mono.
-; It is released under the GNU GPL.
-
-!include "MUI.nsh"
-!include "Sections.nsh"
-
-;
-; =====================================================
-; SET MILESTONE & SOURCE DIR
-; =====================================================
-; set by makefile!!
-
-;!define MILESTONE 0.91.99
-;!define BUILDNUM 2
-;!define SOURCE_INSTALL_DIR ..\install\*.* 
-
-; Used to install mcs.exe
-!define PROFILE_VERSION 1.0
-
-; =====================================================
-; SET LOGO
-; =====================================================
-;
-;  Beautification:
-;
-;  This adds a Mono-specific Image on the left
-;  You can choose between the light or dark one.
-;  
-;  If you wish no mono-specifi logo, please outcomment
-;  the lines.
-;  
-;  "light" is enabled.
-;
-;  !define MUI_SPECIALBITMAP "mono-win32-setup-dark.bmp"
-   !define MUI_SPECIALBITMAP "mono-win32-setup-light.bmp"
-
-; =====================================================
-; BUILDING
-; =====================================================
-;
-; 1. Build mono to a clean directory prefix.
-;
-; 2. In your install directory, delete the *.a files.
-;     Most people won't need them and it saves ~ 4 MB.
-;
-; 3. Type "make win32setup"
-;
-; 4. The output file is mono-[MILESTONE]-win32-[BUILDNUM].exe
-;
-;
-; =====================================================
-; MONO & REGISTRY / DETECTING MONO
-; =====================================================
-;
-;
-; This setup creates several Registry Keys:
-;
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} SdkInstallRoot
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} FrameworkAssemblyDirectory
-; HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} MonoConfigDir
-;
-; =====================================================
-;
-; To get the current Mono Install Directory:
-;
-; 1. Get DefaultCLR
-; 2. Get HKEY_LOCAL_MACHINE SOFTWARE\Mono\$THE_DEFAULT_CLR_VALUE SdkInstallRoot
-;
-; =====================================================
-;
-; To get the current Mono assembly Directory:
-;
-; 1. Get DefaultCLR
-; 2. Get HKEY_LOCAL_MACHINE SOFTWARE\Mono\$THE_DEFAULT_CLR_VALUE FrameworkAssemblyDirectory
-; 
-; =====================================================
-; Do not edit below
-; =====================================================
-;
-;
-; =====================================================
-; GENERAL SETTING - NEED NOT TO BE CHANGED
-; =====================================================
-
-!define NAME "Mono" 
-!define TARGET_INSTALL_DIR "$PROGRAMFILES\Mono-${MILESTONE}" 
-!define OUTFILE mono-${MILESTONE}-win32-${BUILDNUM}.exe
-
-Name ${NAME}
-Caption "Mono ${MILESTONE} Build ${BUILDNUM} Setup"
-
-SetCompressor bzip2
-SilentInstall normal
-ShowInstDetails show
-SetDateSave on
-SetDatablockOptimize on
-CRCCheck on
-BGGradient 000000 800000 FFFFFF
-InstallColors FF8080 000030
-XPStyle on
-AutoCloseWindow false
-
-; =====================================================
-; SCRIPT
-; =====================================================
-
-#!define MUI_WELCOMEPAGE
-#!define MUI_DIRECTORYPAGE
-#!define MUI_DIRECTORYSELECTIONPAGE
-!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Mono for Windows.\r\n\r\n\r\n$_CLICK"
-
-!insertmacro MUI_PAGE_WELCOME
-!insertmacro MUI_PAGE_DIRECTORY
-!insertmacro MUI_PAGE_INSTFILES
-
-!define MUI_FINISHPAGE_LINK "Visit Mono's website for the latest news"
-!define MUI_FINISHPAGE_LINK_LOCATION "http://www.go-mono.com/"
-
-!define MUI_FINISHPAGE_NOREBOOTSUPPORT
-
-!insertmacro MUI_PAGE_FINISH
-
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_INSTFILES
-!insertmacro MUI_LANGUAGE "ENGLISH"
-
-AutoCloseWindow false
-ShowInstDetails show
-
-OutFile ${OUTFILE}
-InstallDir "${TARGET_INSTALL_DIR}"
-
-;========================
-; Uninstaller
-;========================
-
-Section "Uninstall"
-
-  MessageBox MB_YESNO "Are you sure you want to uninstall Mono from your system?" IDNO NoUnInstall
-
-  Delete "$INSTDIR\Uninst.exe" ; delete Uninstaller
-  DeleteRegKey HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mono-${MILESTONE} ; Remove Entry in Software List
-
-  MessageBox MB_YESNO "Mono was installed into $INSTDIR. Should this directory be removed completly?" IDNO GoNext1
-  RMDir /r $INSTDIR
-  GoNext1:
-
-  DeleteRegKey HKLM SOFTWARE\Mono\${MILESTONE}
-
-  ; If the Default-Key is the current Milestone, we just remove the wrappers
-
-  ReadRegStr $0 HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR
-  StrCmp $0 ${MILESTONE} DeleteWrappers
-
-  MessageBox MB_YESNO "Mono ${MILESTONE} Build ${BUILDNUM} has been removed, but the default installation of Mono differs form this version. Should the wrappers and the Mono registry key be still be removed? This could disable other Mono installations." IDNO GoNext2
-
-  DeleteWrappers:
-
-  ; Complete Uninstall
-
-  GoNext2:
-  NoUnInstall:
-
-SectionEnd
-
-
- Section
-
- ; Warn people if a newer Mono is already installed
-
- ReadRegStr $0 HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR
- Push $0
- Push ${MILESTONE} 
- Call VersionCheck
- Pop $0
- StrCmp $0 0 NoAskInstall
- StrCmp $0 2 NoAskInstall
- MessageBox MB_YESNO "A newer Mono version is already installed. Still continue?" IDNO NoInstall
-
- NoAskInstall:
-
- DetailPrint "Installing Mono Files..."
- SetOverwrite on
- SetOutPath $INSTDIR
- File /r ${SOURCE_INSTALL_DIR}
-
- WriteUninstaller Uninst.exe
-
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} SdkInstallRoot $INSTDIR
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} FrameworkAssemblyDirectory $INSTDIR\lib
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} MonoConfigDir $INSTDIR\etc
- ;WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono\${MILESTONE} GtkSharpLibPath $INSTDIR\lib
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Mono DefaultCLR ${MILESTONE}
-
- ; Mono Uninstall Entry in Windows Software List in the Control panel
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mono-${MILESTONE} DisplayName "Mono ${MILESTONE}"
- WriteRegStr HKEY_LOCAL_MACHINE SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Mono-${MILESTONE} UninstallString $INSTDIR\uninst.exe
-
- ;original string is like C:\mono-0.20\install
- StrCpy $5 $INSTDIR 
- Push $5
- Push "\" ;search for this string
- Push "/" ;replace with this string
- Call StrReplace
- ;resulting string which is like C:/mono-0.20/install
- Pop $6
-
-;
-; These wrappers are copied to the windows directory.
-;
-
-;========================
-; Write the path file
-;========================
-
-Push "mint"
-Call windowsBatCore
-
-Push "mono"
-Call windowsBatCore
-
-Push "monodis"
-Call windowsBatCore
-
-Push "monograph"
-Call windowsBatCore
-
-Push "pedump"
-Call windowsBatCore
-
-Push "mcs"
-Call windowsBatProfile
-
-Push "mbas"
-Call windowsBatProfile
-
-Push $0
-Call PushBatFiles
-Call createWindowsBatFiles
-Pop $0
-
-; ============= glib-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\glib-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "glib_genmarshal=glib-genmarshal$\r$\n"
-FileWrite $0 "gobject_query=gobject-query$\r$\n"
-FileWrite $0 "glib_mkenums=glib-mkenums$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GLib$\r$\n"
-FileWrite $0 "Description: C Utility Library$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lglib-2.0 -lintl -liconv $\r$\n"
-FileWrite $0 "Cflags: -I$${includedir}/glib-2.0 -I$${libdir}/glib-2.0/include $\r$\n"
-FileClose $0
-
-; ============= gmodule-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gmodule-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "gmodule_supported=true$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GModule$\r$\n"
-FileWrite $0 "Description: Dynamic module loader for GLib$\r$\n"
-FileWrite $0 "Requires: glib-2.0$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lgmodule-2.0 $\r$\n"
-FileWrite $0 "Cflags:$\r$\n"
-FileClose $0
-
-; ============= gobject-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gobject-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GObject$\r$\n"
-FileWrite $0 "Description: GLib Type, Object, Parameter and Signal Library$\r$\n"
-FileWrite $0 "Requires: glib-2.0$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lgobject-2.0$\r$\n"
-FileWrite $0 "Cflags:$\r$\n"
-FileClose $0
-
-; ============= gthread-2.0.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\gthread-2.0.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: GThread$\r$\n"
-FileWrite $0 "Description: Thread support for GLib$\r$\n"
-FileWrite $0 "Requires: glib-2.0$\r$\n"
-FileWrite $0 "Version: 2.0.4$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lgthread-2.0 $\r$\n"
-FileWrite $0 "Cflags: -D_REENTRANT$\r$\n"
-FileClose $0
-
-; ============= libintl.pc ===============
-FileOpen $0 "$INSTDIR\lib\pkgconfig\libintl.pc" "w"
-FileWrite $0 "prefix=$6$\r$\n"
-FileWrite $0 "exec_prefix=$${prefix}$\r$\n"
-FileWrite $0 "libdir=$${exec_prefix}/lib$\r$\n"
-FileWrite $0 "includedir=$${prefix}/include$\r$\n"
-FileWrite $0 "$\r$\n"
-FileWrite $0 "Name: libintl$\r$\n"
-FileWrite $0 "Description: The intl library from GNU gettext$\r$\n"
-FileWrite $0 "Version: 0.10.40-tml$\r$\n"
-FileWrite $0 "Libs: -L$${libdir} -lintl$\r$\n"
-FileWrite $0 "Cflags: -I$${includedir}$\r$\n"
-FileClose $0
-
-Call CreateSetMonoPath
-Call RunGacutil
-
-MessageBox MB_ICONINFORMATION "Don't forget to prepend $INSTDIR\bin to your PATH when using Mono ${MILESTONE} Build ${BUILDNUM}.$\r$\nYou can use $INSTDIR\bin\setmonopath.bat to do it."
-NoInstall:
-
-SectionEnd
-
-Function PushBatFiles
-       Push ""
-       Push "al"
-       Push "cert2spc"
-       Push "certmgr"
-       Push "chktrust"
-       Push "cilc"
-       Push "disco"
-       Push "gacutil"
-       Push "genxs"
-       Push "ilasm"
-       Push "ilasm"
-       Push "monop"
-       Push "monoresgen"
-       Push "secutil"
-       Push "sqlsharp"
-       Push "makecert"
-       Push "setreg"
-       Push "signcode"
-       Push "sn"
-       Push "soapsuds"
-       Push "wsdl"
-       Push "xsd"
-FunctionEnd
-
-Function createWindowsBatFiles
-createloop:
-       Pop $0
-       StrCmp "$0" "" endcreateloop
-       Push $0
-       Call windowsBat
-       Goto createloop
-endcreateloop:
-FunctionEnd
-
-Function CreateCreategac
-       Push $1
-       FileOpen $1 "$INSTDIR\creategac.bat" "w"
-       FileWrite $1 "@echo off$\r$\n"
-       FileWrite $1 "echo Mono version ${MILESTONE} Build ${BUILDNUM}$\r$\n"
-       FileWrite $1 "echo Running gacutil to install system assemblies into the GAC$\r$\n"
-       FileWrite $1 "SETLOCAL$\r$\n"
-       FileWrite $1 "PATH=$INSTDIR\bin;%PATH%$\r$\n"
-       FileWrite $1 '"$INSTDIR\bin\gacutil.bat" -il "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst"$\r$\n'
-       FileWrite $1 "ENDLOCAL$\r$\n"
-       FileClose $1
-       Pop $1
-FunctionEnd
-
-Function CreateSetMonoPath
-       Push $1
-       FileOpen $1 "$INSTDIR\bin\setmonopath.bat" "w"
-       FileWrite $1 "@echo off$\r$\n"
-       FileWrite $1 "echo Mono version ${MILESTONE} Build ${BUILDNUM}$\r$\n"
-       FileWrite $1 "echo Prepending '$INSTDIR\bin' to PATH$\r$\n"
-       FileWrite $1 "PATH=$INSTDIR\bin;%PATH%$\r$\n"
-       FileClose $1
-       Pop $1
-FunctionEnd
-
-Function RunGacutil
-       Push $1
-       Push $2
-       Push $3
-       FileOpen $1 "$INSTDIR\lib\mono\${PROFILE_VERSION}\assemblies.lst" "r"
-       FileOpen $2 "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst" "w"
-nextline:      
-       FileRead $1 $3
-       StrCmp "$3" "" giveup
-       FileWrite $2 "$INSTDIR\lib\mono\${PROFILE_VERSION}\$3"
-       goto nextline 
-giveup:
-       FileClose $1
-       FileClose $2
-       ExecWait '"$INSTDIR\bin\gacutil.bat" -il "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst"'
-       IfErrors errrun noerr
-errrun:
-       MessageBox MB_ICONEXCLAMATION 'Error running gacutil!$\r$\nRun "$INSTDIR\creategac.bat" after finishing setup program.'
-       Call CreateCreategac
-       ;Delete "$INSTDIR\lib\mono\${PROFILE_VERSION}\assemblies.lst"
-       ;Delete "$INSTDIR\lib\mono\${PROFILE_VERSION}\full-path-assemblies.lst"
-noerr:
-       Pop $3
-       Pop $2
-       Pop $1
-FunctionEnd
-
-Function windowsBatCore
-       Exch $1 ;core exe name
-
-       FileOpen $0 "$INSTDIR\bin\$1.bat" "w"
-       FileWrite $0 "@ECHO OFF$\r$\n"
-       FileWrite $0 "SET MONOARGS=$\r$\n"
-       FileWrite $0 ":loop$\r$\n"
-       FileWrite $0 "IF x%1 == x goto :done$\r$\n"
-       FileWrite $0 'SET MONOARGS=%MONOARGS% %1$\r$\n'
-       FileWrite $0 "SHIFT$\r$\n"
-       FileWrite $0 "GOTO loop$\r$\n"
-       FileWrite $0 ":done$\r$\n"
-       FileWrite $0 "SETLOCAL$\r$\n"
-       FileWrite $0 'SET PATH=$INSTDIR\bin;%PATH%$\r$\n'
-       FileWrite $0 'SET MONO_PATH=$INSTDIR\lib$\r$\n'
-       FileWrite $0 'SET MONO_CFG_DIR=$INSTDIR\etc$\r$\n'
-       FileWrite $0 '"$INSTDIR\lib\$1.exe" %MONOARGS%$\r$\n'
-       FileWrite $0 "ENDLOCAL$\r$\n"
-       FileClose $0
-
-       FileOpen $0 "$INSTDIR\bin\$1" "w"
-       FileWrite $0 "#!/bin/sh$\n"
-       FileWrite $0 'IDIRUNIX="`cygpath -u '
-       FileWrite $0 "'$INSTDIR'`"
-       FileWrite $0 '"$\n'
-       FileWrite $0 'PATH="$${IDIRUNIX}/bin:$$PATH"$\n'
-       FileWrite $0 "MONO_PATH='$INSTDIR\lib'$\n"
-       FileWrite $0 "MONO_CFG_DIR='$INSTDIR\etc'$\n"
-       FileWrite $0 "export PATH MONO_PATH MONO_CFG_DIR$\n"
-       FileWrite $0 'exec "$6/lib/$1.exe" "$$@"$\n'
-       FileClose $0
-
-       Pop $1
-FunctionEnd
-
-Function windowsBat
-       Exch $1 ;tool name
-
-       FileOpen $0 "$INSTDIR\bin\$1.bat" "w"
-       FileWrite $0 "@ECHO OFF$\r$\n"
-       FileWrite $0 "SET MONOARGS=$\r$\n"
-       FileWrite $0 ":loop$\r$\n"
-       FileWrite $0 "IF x%1 == x GOTO :done$\r$\n"
-       FileWrite $0 'SET MONOARGS=%MONOARGS% %1$\r$\n'
-       FileWrite $0 "SHIFT$\r$\n"
-       FileWrite $0 "GOTO loop$\r$\n"
-       FileWrite $0 ":done$\r$\n"
-       FileWrite $0 "SETLOCAL$\r$\n"
-       FileWrite $0 'SET PATH=$INSTDIR\bin;%PATH%$\r$\n'
-       FileWrite $0 'SET MONO_PATH=$INSTDIR\lib$\r$\n'
-       FileWrite $0 'SET MONO_CFG_DIR=$INSTDIR\etc$\r$\n'
-       FileWrite $0 '"$INSTDIR\lib\mono.exe" "$INSTDIR\lib\$1.exe" %MONOARGS%$\r$\n'
-       FileWrite $0 "ENDLOCAL$\r$\n"
-       FileClose $0
-
-       FileOpen $0 "$INSTDIR\bin\$1" "w"
-       FileWrite $0 "#!/bin/sh$\n"
-       FileWrite $0 'IDIRUNIX="`cygpath -u '
-       FileWrite $0 "'$INSTDIR'`"
-       FileWrite $0 '"$\n'
-       FileWrite $0 'PATH="$${IDIRUNIX}/bin:$$PATH"$\n'
-       FileWrite $0 "MONO_PATH='$INSTDIR\lib'$\n"
-       FileWrite $0 "MONO_CFG_DIR='$INSTDIR\etc'$\n"
-       FileWrite $0 "export PATH MONO_PATH MONO_CFG_DIR$\n"
-       FileWrite $0 'exec "$6/lib/mono.exe" "$6/lib/$1.exe" "$$@"$\n'
-       FileClose $0
-
-       Pop $1
-FunctionEnd
-
-Function windowsBatProfile
-       Exch $1 ;tool name
-
-       FileOpen $0 "$INSTDIR\bin\$1.bat" "w"
-       FileWrite $0 "@ECHO OFF$\r$\n"
-       FileWrite $0 "SET MONOARGS=$\r$\n"
-       FileWrite $0 ":loop$\r$\n"
-       FileWrite $0 "IF x%1 == x GOTO :done$\r$\n"
-       FileWrite $0 'SET MONOARGS=%MONOARGS% %1$\r$\n'
-       FileWrite $0 "SHIFT$\r$\n"
-       FileWrite $0 "GOTO loop$\r$\n"
-       FileWrite $0 ":done$\r$\n"
-       FileWrite $0 "SETLOCAL$\r$\n"
-       FileWrite $0 'SET PATH=$INSTDIR\bin;%PATH%$\r$\n'
-       FileWrite $0 'SET MONO_PATH=$INSTDIR\lib$\r$\n'
-       FileWrite $0 'SET MONO_CFG_DIR=$INSTDIR\etc$\r$\n'
-       FileWrite $0 '"$INSTDIR\lib\mono.exe" "$INSTDIR\lib\mono\${PROFILE_VERSION}\$1.exe" %MONOARGS%$\r$\n'
-       FileWrite $0 "ENDLOCAL$\r$\n"
-       FileClose $0
-
-       FileOpen $0 "$INSTDIR\bin\$1" "w"
-       FileWrite $0 "#!/bin/sh$\n"
-       FileWrite $0 'IDIRUNIX="`cygpath -u '
-       FileWrite $0 "'$INSTDIR'`"
-       FileWrite $0 '"$\n'
-       FileWrite $0 'PATH="$$IDIRUNIX/bin:$$PATH"$\n'
-       FileWrite $0 "MONO_PATH='$INSTDIR\lib'$\n"
-       FileWrite $0 "MONO_CFG_DIR='$INSTDIR\etc'$\n"
-       FileWrite $0 "export PATH MONO_PATH MONO_CFG_DIR$\n"
-       FileWrite $0 'exec "$6/lib/mono.exe" "$6/lib/mono/${PROFILE_VERSION}/$1.exe" "$$@"$\n'
-       FileClose $0
-
-       Pop $1
-FunctionEnd
-
-; function StrReplace
-; by Hendri Adriaens
-; HendriAdriaens@hotmail.com
-; found in the NSIS Archives
-function StrReplace
-  Exch $0 ;this will replace wrong characters
-  Exch
-  Exch $1 ;needs to be replaced
-  Exch
-  Exch 2
-  Exch $2 ;the orginal string
-  Push $3 ;counter
-  Push $4 ;temp character
-  Push $5 ;temp string
-  Push $6 ;length of string that need to be replaced
-  Push $7 ;length of string that will replace
-  Push $R0 ;tempstring
-  Push $R1 ;tempstring
-  Push $R2 ;tempstring
-  StrCpy $3 "-1"
-  StrCpy $5 ""
-  StrLen $6 $1
-  StrLen $7 $0
-  Loop:
-  IntOp $3 $3 + 1
-  StrCpy $4 $2 $6 $3
-  StrCmp $4 "" ExitLoop
-  StrCmp $4 $1 Replace
-  Goto Loop
-  Replace:
-  StrCpy $R0 $2 $3
-  IntOp $R2 $3 + $6
-  StrCpy $R1 $2 "" $R2
-  StrCpy $2 $R0$0$R1
-  IntOp $3 $3 + $7
-  Goto Loop
-  ExitLoop:
-  StrCpy $0 $2
-  Pop $R2
-  Pop $R1
-  Pop $R0
-  Pop $7
-  Pop $6
-  Pop $5
-  Pop $4
-  Pop $3
-  Pop $2
-  Pop $1
-  Exch $0
-FunctionEnd
-
-Function VersionCheck
-  Exch $0 ;second versionnumber
-  Exch
-  Exch $1 ;first versionnumber
-  Push $R0 ;counter for $0
-  Push $R1 ;counter for $1
-  Push $3 ;temp char
-  Push $4 ;temp string for $0
-  Push $5 ;temp string for $1
-  StrCpy $R0 "-1"
-  StrCpy $R1 "-1"
-  Start:
-  StrCpy $4 ""
-  DotLoop0:
-  IntOp $R0 $R0 + 1
-  StrCpy $3 $0 1 $R0
-  StrCmp $3 "" DotFound0
-  StrCmp $3 "." DotFound0
-  StrCpy $4 $4$3
-  Goto DotLoop0
-  DotFound0:
-  StrCpy $5 ""
-  DotLoop1:
-  IntOp $R1 $R1 + 1
-  StrCpy $3 $1 1 $R1
-  StrCmp $3 "" DotFound1
-  StrCmp $3 "." DotFound1
-  StrCpy $5 $5$3
-  Goto DotLoop1
-  DotFound1:
-  Strcmp $4 "" 0 Not4
-    StrCmp $5 "" Equal
-    Goto Ver2Less
-  Not4:
-  StrCmp $5 "" Ver2More
-  IntCmp $4 $5 Start Ver2Less Ver2More
-  Equal:
-  StrCpy $0 "0"
-  Goto Finish
-  Ver2Less:
-  StrCpy $0 "1"
-  Goto Finish
-  Ver2More:
-  StrCpy $0 "2"
-  Finish:
-  Pop $5
-  Pop $4
-  Pop $3
-  Pop $R1
-  Pop $R0
-  Pop $1
-  Exch $0
-FunctionEnd
index 0e88ca8394ad097ddef560111d0b02d881106729..488a1fa1c3035757518bac6bbacf34b8760641eb 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>\r
+<?xml version="1.0" encoding="utf-8"?>\r
 <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
   <ItemGroup Label="ProjectConfigurations">\r
     <ProjectConfiguration Include="Debug_SGen|Win32">\r
@@ -69,6 +69,7 @@
     <ClCompile Include="..\mono\metadata\monitor.c" />\r
     <ClCompile Include="..\mono\metadata\mono-basic-block.c" />\r
     <ClCompile Include="..\mono\metadata\mono-config.c" />\r
+    <ClCompile Include="..\mono\metadata\mono-config-dirs.c" />\r
     <ClCompile Include="..\mono\metadata\mono-cq.c" />\r
     <ClCompile Include="..\mono\metadata\mono-debug.c" />\r
     <ClCompile Include="..\mono\metadata\mono-endian.c" />\r
     <ClInclude Include="..\mono\metadata\monitor.h" />\r
     <ClInclude Include="..\mono\metadata\mono-basic-block.h" />\r
     <ClInclude Include="..\mono\metadata\mono-config.h" />\r
+    <ClInclude Include="..\mono\metadata\mono-config-dirs.h" />\r
     <ClInclude Include="..\mono\metadata\mono-cq.h" />\r
     <ClInclude Include="..\mono\metadata\mono-debug-debugger.h" />\r
     <ClInclude Include="..\mono\metadata\mono-debug.h" />\r
diff --git a/msvc/scripts/System.Xml.pre b/msvc/scripts/System.Xml.pre
deleted file mode 100644 (file)
index 56e5764..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-@MONO@ $(ProjectDir)\..\..\..\msvc\scripts\prepare.exe $(ProjectDir)..\.. xml\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\System.Xml.XPath\Parser.jay > $(ProjectDir)\System.Xml.XPath\Parser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-$(ProjectDir)\..\..\jay\jay -ct &lt; $(ProjectDir)\..\..\jay\skeleton.cs $(ProjectDir)\Mono.Xml.Xsl\PatternParser.jay >> $(ProjectDir)\Mono.Xml.Xsl\PatternParser.cs\r
-echo "#define XSLT_PATTERN" > $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-@CAT@ $(ProjectDir)\System.Xml.XPath\Tokenizer.cs >> $(ProjectDir)\Mono.Xml.Xsl\PatternTokenizer.cs\r
-\r
\ No newline at end of file
index 49967e6eefb4356903817f8b26b27bc520a659a5..32d6d8574b31add493ef6ccdba2d132f41a86920 100644 (file)
@@ -539,6 +539,9 @@ class MsbuildGenerator {
                case "/codepage":
                        CodePage = value;
                        return true;
+
+               case "/-getresourcestrings":
+                       return true;
                }
 
                Console.WriteLine ("Failing with : {0}", arg);
@@ -1030,9 +1033,6 @@ public class Driver {
                var makefileDeps =  (args.Length > 0 && args [0] == "deps");
 
                var sln_gen = new SlnGenerator (slnVersion);
-               var two_sln_gen = new SlnGenerator (slnVersion);
-               var four_sln_gen = new SlnGenerator (slnVersion);
-               var three_five_sln_gen = new SlnGenerator (slnVersion);
                var four_five_sln_gen = new SlnGenerator (slnVersion);
                var projects = new Dictionary<string,MsbuildGenerator> ();
 
@@ -1061,10 +1061,7 @@ public class Driver {
                Func<MsbuildGenerator.VsCsproj, bool> additionalFilter;
                additionalFilter = fullSolutions ? (Func<MsbuildGenerator.VsCsproj, bool>)null : IsCommonLibrary;
 
-               FillSolution (two_sln_gen, MsbuildGenerator.profile_2_0, projects.Values, additionalFilter);
                FillSolution (four_five_sln_gen, MsbuildGenerator.profile_4_5, projects.Values, additionalFilter);
-               FillSolution (four_sln_gen, MsbuildGenerator.profile_4_0, projects.Values, additionalFilter);
-               FillSolution (three_five_sln_gen, MsbuildGenerator.profile_3_5, projects.Values, additionalFilter);
 
                var sb = new StringBuilder ();
                sb.AppendLine ("WARNING: Skipped some project references, apparent duplicates in order.xml:");
@@ -1073,9 +1070,6 @@ public class Driver {
                }
                Console.WriteLine (sb.ToString ());
 
-               WriteSolution (two_sln_gen, MakeSolutionName (MsbuildGenerator.profile_2_0));
-               WriteSolution (three_five_sln_gen, MakeSolutionName (MsbuildGenerator.profile_3_5));
-               WriteSolution (four_sln_gen, MakeSolutionName (MsbuildGenerator.profile_4_0));
                WriteSolution (four_five_sln_gen, MakeSolutionName (MsbuildGenerator.profile_4_5));
 
                if (makefileDeps){
index 8ffc4f7b6b1d5fd5bd3f9bee5db146e3e143658f..451c86afa9985a2d62c3b74b4b977e1921fe92ee 100644 (file)
@@ -7,20 +7,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "corlib-net_4_5", "..\..\mcs
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-net_4_5", "..\..\mcs\class/System\System-net_4_5.csproj", "{FFAC0B73-D997-493B-9C62-27656CD858BB}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5", "..\..\mcs\class/System.XML\System.Xml-net_4_5.csproj", "{2951DEC2-4393-4A78-83F9-42EB39CB708F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-bare-net_4_5", "..\..\mcs\class/System\System-bare-net_4_5.csproj", "{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Configuration-net_4_5", "..\..\mcs\class/System.Configuration\System.Configuration-net_4_5.csproj", "{D52A2CEA-245E-4877-950E-3EAC5F541B8E}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-secxml-net_4_5", "..\..\mcs\class/System\System-secxml-net_4_5.csproj", "{46F151F2-A422-4A1B-9D29-2E148CE73629}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-bare-net_4_5", "..\..\mcs\class/System.XML\System.Xml-bare-net_4_5.csproj", "{21FB091E-0F84-479E-AB16-6503D36852F9}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System-bare-net_4_5", "..\..\mcs\class/System\System-bare-net_4_5.csproj", "{91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security-net_4_5", "..\..\mcs\class/Mono.Security\Mono.Security-net_4_5.csproj", "{D68D4FED-CA32-4800-A628-58BAE485562C}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Security-net_4_5", "..\..\mcs\class/System.Security\System.Security-net_4_5.csproj", "{B55E59B2-31CA-438B-ADB8-4B9A9A547830}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml-net_4_5", "..\..\mcs\class/System.XML\System.Xml-net_4_5.csproj", "{2951DEC2-4393-4A78-83F9-42EB39CB708F}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CompilerServices.SymbolWriter-net_4_5", "..\..\mcs\class/Mono.CompilerServices.SymbolWriter\Mono.CompilerServices.SymbolWriter-net_4_5.csproj", "{7980DE5E-4B22-4E00-AD22-7A570D207828}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Posix-net_4_5", "..\..\mcs\class/Mono.Posix\Mono.Posix-net_4_5.csproj", "{85A9B29B-58FF-4FBE-8998-B0A89AC22880}"
@@ -29,18 +29,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-net_4_5", "..\.
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Core-plaincore-net_4_5", "..\..\mcs\class/System.Core\System.Core-plaincore-net_4_5.csproj", "{7503D2B9-9ABB-451B-9193-08223A29603F}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N-net_4_5", "..\..\mcs\class/I18N/Common\I18N-net_4_5.csproj", "{C337A9A4-3797-4339-AD23-493DF062CD76}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-net_4_5.csproj", "{C95AC6B1-7D75-40D5-8B6D-F62278587227}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-net_4_5.csproj", "{C2ADDD2F-602B-4787-8688-F06C3DED0DA5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Other-net_4_5", "..\..\mcs\class/I18N/Other\I18N.Other-net_4_5.csproj", "{B77661D6-F5C9-4FB2-8613-06F645D6E227}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Rare-net_4_5", "..\..\mcs\class/I18N/Rare\I18N.Rare-net_4_5.csproj", "{ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-net_4_5.csproj", "{E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing-net_4_5", "..\..\mcs\class/System.Drawing\System.Drawing-net_4_5.csproj", "{CB1CB976-AA54-4553-B0E7-05665B199EC4}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Transactions-net_4_5", "..\..\mcs\class/System.Transactions\System.Transactions-net_4_5.csproj", "{AF2BBF50-AB57-4CA1-8EF5-2B54C7418434}"
@@ -59,7 +47,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.WebBrowser-net_4_5", "
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization.Formatters.Soap-net_4_5", "..\..\mcs\class/System.Runtime.Serialization.Formatters.Soap\System.Runtime.Serialization.Formatters.Soap-net_4_5.csproj", "{B12AABBC-30D1-4885-BF3F-A53B970F68FB}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_5", "..\..\mcs\class/Managed.Windows.Forms\System.Windows.Forms-net_4_5.csproj", "{B102F27C-1A07-487F-BA5B-D5155D201112}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms-net_4_5", "..\..\mcs\class/System.Windows.Forms\System.Windows.Forms-net_4_5.csproj", "{B102F27C-1A07-487F-BA5B-D5155D201112}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite-net_4_5", "..\..\mcs\class/Mono.Data.Sqlite\Mono.Data.Sqlite-net_4_5.csproj", "{41476FBD-C1CB-4B3C-8078-3281EB1E0EAB}"
 EndProject
@@ -79,34 +67,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Management-net_4_5",
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.OracleClient-net_4_5", "..\..\mcs\class/System.Data.OracleClient\System.Data.OracleClient-net_4_5.csproj", "{DB464643-D49E-43CE-B565-FE5446A79FC1}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.VisualC-net_4_5", "..\..\mcs\class/Microsoft.VisualC\Microsoft.VisualC-net_4_5.csproj", "{D2B40179-234C-4709-82A2-AE91FA7AD106}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cscompmgd-net_4_5", "..\..\mcs\class/Cscompmgd\Cscompmgd-net_4_5.csproj", "{7CC1624B-EBC8-45E6-A30B-951A31ADC150}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PEAPI-net_4_5", "..\..\mcs\class/PEAPI\PEAPI-net_4_5.csproj", "{127B367D-2E2C-4F7F-A13E-0F7307D96F2D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Npgsql-net_4_5", "..\..\mcs\class/Npgsql\Npgsql-net_4_5.csproj", "{D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commons.Xml.Relaxng-net_4_5", "..\..\mcs\class/Commons.Xml.Relaxng\Commons.Xml.Relaxng-net_4_5.csproj", "{4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj", "{E6070FFA-2CBA-4C24-99C1-63A4F5052821}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security.Win32-net_4_5", "..\..\mcs\class/Mono.Security.Win32\Mono.Security.Win32-net_4_5.csproj", "{1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-net_4_5.csproj", "{EC4E43E7-63C0-4D64-8B7A-E00C097872A5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices.Protocols-net_4_5", "..\..\mcs\class/System.DirectoryServices.Protocols\System.DirectoryServices.Protocols-net_4_5.csproj", "{34031168-8F0D-431D-A1DE-044B3D89C7A2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client.Apigen-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/apigen\RabbitMQ.Client.Apigen-net_4_5.csproj", "{71FBB832-7D96-4B79-A7F6-CCC43FE70291}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/client\RabbitMQ.Client-net_4_5.csproj", "{55AA0C89-63D9-438E-A139-3ED9F72AE295}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging-net_4_5", "..\..\mcs\class/Mono.Messaging\Mono.Messaging-net_4_5.csproj", "{DDCC93B5-9425-4E9A-95DC-3400D0028508}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Messaging-net_4_5", "..\..\mcs\class/System.Messaging\System.Messaging-net_4_5.csproj", "{1CBEC0FC-5926-42FA-A0CF-A19617FABB78}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5.csproj", "{B96416B1-91AE-466C-BDD0-9A8FF4331E61}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceProcess-net_4_5", "..\..\mcs\class/System.ServiceProcess\System.ServiceProcess-net_4_5.csproj", "{FE889BD6-43E6-435E-90CE-A39F65A4AA5A}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Drawing.Design-net_4_5", "..\..\mcs\class/System.Drawing.Design\System.Drawing.Design-net_4_5.csproj", "{DAEBD561-068A-4730-9F8C-98EC20DDEE78}"
@@ -115,27 +83,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Design-net_4_5", "..
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpZipLib-net_4_5", "..\..\mcs\class/ICSharpCode.SharpZipLib\ICSharpCode.SharpZipLib-net_4_5.csproj", "{0B587DBA-BA92-4B92-821A-AA200C612A7E}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Http-net_4_5", "..\..\mcs\class/Mono.Http\Mono.Http-net_4_5.csproj", "{8D430163-3294-4930-B9BA-510385010CE1}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cairo-net_4_5", "..\..\mcs\class/Mono.Cairo\Mono.Cairo-net_4_5.csproj", "{C07C4C90-8F45-49A8-8F22-919577916756}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IBM.Data.DB2-net_4_5", "..\..\mcs\class/IBM.Data.DB2\IBM.Data.DB2-net_4_5.csproj", "{7A0D9630-19F1-4AC0-951C-D0F1EA609049}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomMarshalers-net_4_5", "..\..\mcs\class/CustomMarshalers\CustomMarshalers-net_4_5.csproj", "{E957A4A5-677B-44C9-93A7-C11CE514C07B}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil-net_4_5", "..\..\mcs\class/Mono.Cecil\Mono.Cecil-net_4_5.csproj", "{F6DD456E-ADE4-419D-997F-41ECA0CE79F7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Mdb-net_4_5", "..\..\mcs\class/Mono.Cecil.Mdb\Mono.Cecil.Mdb-net_4_5.csproj", "{9ABB7BB9-5EA1-4081-B205-5658A602C1F5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5.csproj", "{7DFAE255-C562-4F72-8DE4-4D578491A10A}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTestShim-net_4_5", "..\..\mcs\class/SystemWebTestShim\SystemWebTestShim-net_4_5.csproj", "{337A92C8-EB50-43A9-9435-CB268AC147DC}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-net_4_5.csproj", "{8328796E-8A15-4972-8F1E-2F15E7D57C42}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Serialization-net_4_5", "..\..\mcs\class/System.Runtime.Serialization\System.Runtime.Serialization-net_4_5.csproj", "{08FF4C26-9C12-433D-AE90-43370046387A}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5.csproj", "{9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq-net_4_5", "..\..\mcs\class/System.Xml.Linq\System.Xml.Linq-net_4_5.csproj", "{8328796E-8A15-4972-8F1E-2F15E7D57C42}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Linq-net_4_5", "..\..\mcs\class/System.Data.Linq\System.Data.Linq-net_4_5.csproj", "{8AC5471F-9515-4D01-87B9-7974F2CBD6F1}"
 EndProject
@@ -159,30 +115,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions.Desig
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.DynamicData-net_4_5", "..\..\mcs\class/System.Web.DynamicData\System.Web.DynamicData-net_4_5.csproj", "{EAE6491A-1C73-432A-A0C2-60940B6AA2B8}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-net_4_5.csproj", "{4A54C7EC-01F3-4C6E-9181-84F178FD0F97}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Management-net_4_5", "..\..\mcs\class/Mono.Management\Mono.Management-net_4_5.csproj", "{38262197-48BD-4D8A-9968-4C6E60C814BB}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-net_4_5.csproj", "{6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Simd-net_4_5", "..\..\mcs\class/Mono.Simd\Mono.Simd-net_4_5.csproj", "{DA829B50-E4EF-40B3-9156-F1CB488D1D73}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Tasklets-net_4_5", "..\..\mcs\class/Mono.Tasklets\Mono.Tasklets-net_4_5.csproj", "{03182F0E-A8A9-42FE-B4BD-915B16DF8B16}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic-net_4_5", "..\..\mcs\class/System.Dynamic\System.Dynamic-net_4_5.csproj", "{5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CSharp-net_4_5", "..\..\mcs\class/Mono.CSharp\Mono.CSharp-net_4_5.csproj", "{811AC316-9CC2-497D-A45E-7B6B1E0E481B}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net-net_4_5", "..\..\mcs\class/System.Net\System.Net-net_4_5.csproj", "{E41631CD-605D-46BE-9D4B-46AAD7EE5599}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json-net_4_5", "..\..\mcs\class/System.Json\System.Json-net_4_5.csproj", "{A062944C-09A6-4C2C-A2DC-60BB1EB19766}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-net_4_5.csproj", "{14631AC9-FDC6-4561-A04C-6913947C939E}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.CSharp-net_4_5", "..\..\mcs\class/Microsoft.CSharp\Microsoft.CSharp-net_4_5.csproj", "{D554618C-5D38-413A-82BA-7A70B6FC61A3}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms.DataVisualization-net_4_5", "..\..\mcs\class/System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_5.csproj", "{5D72C9D5-37E8-4B93-A634-919A3B251C9B}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xaml-net_4_5", "..\..\mcs\class/System.Xaml\System.Xaml-net_4_5.csproj", "{F574F9BD-1838-4C13-8722-7D6D33DE1781}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsBase-net_4_5", "..\..\mcs\class/WindowsBase\WindowsBase-net_4_5.csproj", "{8E6ED7D5-3B08-4A83-905E-8FB4CF0C160D}"
@@ -195,8 +135,94 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.Caching-net_
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Runtime.DurableInstancing-net_4_5", "..\..\mcs\class/System.Runtime.DurableInstancing\System.Runtime.DurableInstancing-net_4_5.csproj", "{04DAD425-06C0-481B-9787-D2D4BFF196F5}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Web.Infrastructure-net_4_5", "..\..\mcs\class/Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj", "{50DC9191-2D18-4EDB-A929-4ECAB7981A1C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj", "{BD4DF654-42EE-40E8-A3F4-8A80959E7879}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-net_4_5.csproj", "{E36C154B-A0AC-4721-B06A-AFE31D357CE5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.WebRequest-net_4_5", "..\..\mcs\class/System.Net.Http.WebRequest\System.Net.Http.WebRequest-net_4_5.csproj", "{28DE6988-8E54-4D16-B9B6-4A5BB796FB15}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Razor-net_4_5", "..\..\mcs\class/System.Web.Razor\System.Web.Razor-net_4_5.csproj", "{FF61AB24-4492-47FA-B4D3-8D961113DD08}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Deployment-net_4_5", "..\..\mcs\class/System.Web.WebPages.Deployment\System.Web.WebPages.Deployment-net_4_5.csproj", "{CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages-net_4_5", "..\..\mcs\class/System.Web.WebPages\System.Web.WebPages-net_4_5.csproj", "{FFDF7B0A-BD62-4E39-8A80-A42B560149C5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Razor-net_4_5", "..\..\mcs\class/System.Web.WebPages.Razor\System.Web.WebPages.Razor-net_4_5.csproj", "{4E601800-644F-49B2-B1C9-60D3489AAC38}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc3-net_4_5", "..\..\mcs\class/System.Web.Mvc3\System.Web.Mvc3-net_4_5.csproj", "{AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.Formatting-net_4_5", "..\..\mcs\class/System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5.csproj", "{BFBE5444-4F21-45CF-929E-C8FBEF302F5E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http-net_4_5", "..\..\mcs\class/System.Web.Http\System.Web.Http-net_4_5.csproj", "{2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.SelfHost-net_4_5", "..\..\mcs\class/System.Web.Http.SelfHost\System.Web.Http.SelfHost-net_4_5.csproj", "{A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.WebHost-net_4_5", "..\..\mcs\class/System.Web.Http.WebHost\System.Web.Http.WebHost-net_4_5.csproj", "{73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj", "{DA3B9FEE-8FBD-4587-B760-65420765256A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj", "{6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj", "{54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.XBuild.Tasks-net_4_5", "..\..\mcs\class/Mono.XBuild.Tasks\Mono.XBuild.Tasks-net_4_5.csproj", "{73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj", "{A76A398F-08C0-4B3D-A624-690717233736}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-net_4_5.csproj", "{1379065B-9195-4ED3-95A7-9508211A7A7E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PEAPI-net_4_5", "..\..\mcs\class/PEAPI\PEAPI-net_4_5.csproj", "{127B367D-2E2C-4F7F-A13E-0F7307D96F2D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N-net_4_5", "..\..\mcs\class/I18N/Common\I18N-net_4_5.csproj", "{C337A9A4-3797-4339-AD23-493DF062CD76}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.West-net_4_5", "..\..\mcs\class/I18N/West\I18N.West-net_4_5.csproj", "{C95AC6B1-7D75-40D5-8B6D-F62278587227}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.MidEast-net_4_5", "..\..\mcs\class/I18N/MidEast\I18N.MidEast-net_4_5.csproj", "{C2ADDD2F-602B-4787-8688-F06C3DED0DA5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Other-net_4_5", "..\..\mcs\class/I18N/Other\I18N.Other-net_4_5.csproj", "{B77661D6-F5C9-4FB2-8613-06F645D6E227}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.Rare-net_4_5", "..\..\mcs\class/I18N/Rare\I18N.Rare-net_4_5.csproj", "{ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "I18N.CJK-net_4_5", "..\..\mcs\class/I18N/CJK\I18N.CJK-net_4_5.csproj", "{E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Http-net_4_5", "..\..\mcs\class/Mono.Http\Mono.Http-net_4_5.csproj", "{8D430163-3294-4930-B9BA-510385010CE1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cairo-net_4_5", "..\..\mcs\class/Mono.Cairo\Mono.Cairo-net_4_5.csproj", "{C07C4C90-8F45-49A8-8F22-919577916756}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil-net_4_5", "..\..\mcs\class/Mono.Cecil\Mono.Cecil-net_4_5.csproj", "{F6DD456E-ADE4-419D-997F-41ECA0CE79F7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Mdb-net_4_5", "..\..\mcs\class/Mono.Cecil.Mdb\Mono.Cecil.Mdb-net_4_5.csproj", "{9ABB7BB9-5EA1-4081-B205-5658A602C1F5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Debugger.Soft-net_4_5", "..\..\mcs\class/Mono.Debugger.Soft\Mono.Debugger.Soft-net_4_5.csproj", "{7DFAE255-C562-4F72-8DE4-4D578491A10A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.C5-net_4_5", "..\..\mcs\class/Mono.C5\Mono.C5-net_4_5.csproj", "{4A54C7EC-01F3-4C6E-9181-84F178FD0F97}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Management-net_4_5", "..\..\mcs\class/Mono.Management\Mono.Management-net_4_5.csproj", "{38262197-48BD-4D8A-9968-4C6E60C814BB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Options-net_4_5", "..\..\mcs\class/Mono.Options\Mono.Options-net_4_5.csproj", "{6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Simd-net_4_5", "..\..\mcs\class/Mono.Simd\Mono.Simd-net_4_5.csproj", "{DA829B50-E4EF-40B3-9156-F1CB488D1D73}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Tasklets-net_4_5", "..\..\mcs\class/Mono.Tasklets\Mono.Tasklets-net_4_5.csproj", "{03182F0E-A8A9-42FE-B4BD-915B16DF8B16}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj", "{5A56819B-A874-42CF-991C-8DD1B97115B3}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Parallel-net_4_5", "..\..\mcs\class/Mono.Parallel\Mono.Parallel-net_4_5.csproj", "{CA0DDCCE-2190-4D9B-88D6-237682D21BC3}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Security.Win32-net_4_5", "..\..\mcs\class/Mono.Security.Win32\Mono.Security.Win32-net_4_5.csproj", "{1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client.Apigen-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/apigen\RabbitMQ.Client.Apigen-net_4_5.csproj", "{71FBB832-7D96-4B79-A7F6-CCC43FE70291}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RabbitMQ.Client-net_4_5", "..\..\mcs\class/RabbitMQ.Client/src/client\RabbitMQ.Client-net_4_5.csproj", "{55AA0C89-63D9-438E-A139-3ED9F72AE295}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Messaging.RabbitMQ-net_4_5", "..\..\mcs\class/Mono.Messaging.RabbitMQ\Mono.Messaging.RabbitMQ-net_4_5.csproj", "{B96416B1-91AE-466C-BDD0-9A8FF4331E61}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Dynamic-net_4_5", "..\..\mcs\class/System.Dynamic\System.Dynamic-net_4_5.csproj", "{5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows.Forms.DataVisualization-net_4_5", "..\..\mcs\class/System.Windows.Forms.DataVisualization\System.Windows.Forms.DataVisualization-net_4_5.csproj", "{5D72C9D5-37E8-4B93-A634-919A3B251C9B}"
+EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Interfaces-net_4_5", "..\..\mcs\class/System.Reactive.Interfaces\System.Reactive.Interfaces-net_4_5.csproj", "{EFA38650-CE13-4BF3-993D-70B238DB1C9E}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Core-net_4_5", "..\..\mcs\class/System.Reactive.Core\System.Reactive.Core-net_4_5.csproj", "{4EF3C775-C516-4897-AB1D-DC9F8862A4D9}"
@@ -219,61 +245,41 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Experimenta
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Debugger-net_4_5", "..\..\mcs\class/System.Reactive.Debugger\System.Reactive.Debugger-net_4_5.csproj", "{6A059733-FAF1-4125-8BE6-C58A4E3714CE}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Web.Infrastructure-net_4_5", "..\..\mcs\class/Microsoft.Web.Infrastructure\Microsoft.Web.Infrastructure-net_4_5.csproj", "{50DC9191-2D18-4EDB-A929-4ECAB7981A1C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-net_4_5.csproj", "{9732089B-32BB-43FC-BB72-3EE9BBBE796A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ServiceModel.Web-net_4_5", "..\..\mcs\class/System.ServiceModel.Web\System.ServiceModel.Web-net_4_5.csproj", "{BD4DF654-42EE-40E8-A3F4-8A80959E7879}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services.Client-net_4_5", "..\..\mcs\class/System.Data.Services.Client\System.Data.Services.Client-net_4_5.csproj", "{E9B87AE3-9A05-4146-83CC-082BE32D8EB2}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Services-net_4_5", "..\..\mcs\class/System.Data.Services\System.Data.Services-net_4_5.csproj", "{F3B101A1-2CC5-416E-9C64-AABAB5D4A625}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-net_4_5.csproj", "{3694FAEB-90F5-46E8-AD30-E91FF97B401A}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.Entity-net_4_5", "..\..\mcs\class/System.Data.Entity\System.Data.Entity-net_4_5.csproj", "{E902CD82-23AC-456B-9F4B-51CC193275F8}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-net_4_5", "..\..\mcs\class/monodoc\monodoc-net_4_5.csproj", "{141D4A4E-C16C-4FF6-9E35-54AF58BE6080}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.DataSetExtensions-net_4_5", "..\..\mcs\class/System.Data.DataSetExtensions\System.Data.DataSetExtensions-net_4_5.csproj", "{9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Json.Microsoft-net_4_5", "..\..\mcs\class/System.Json.Microsoft\System.Json.Microsoft-net_4_5.csproj", "{3694FAEB-90F5-46E8-AD30-E91FF97B401A}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Threading.Tasks.Dataflow-net_4_5", "..\..\mcs\class/System.Threading.Tasks.Dataflow\System.Threading.Tasks.Dataflow-net_4_5.csproj", "{19831BAF-44E6-4F3E-B46E-B1BD09398232}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.ComponentModel.Composition-net_4_5", "..\..\mcs\class/System.ComponentModel.Composition.4.5\System.ComponentModel.Composition-net_4_5.csproj", "{81352E26-6AB7-4AA3-8FB1-28A476E82748}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http-net_4_5", "..\..\mcs\class/System.Net.Http\System.Net.Http-net_4_5.csproj", "{E36C154B-A0AC-4721-B06A-AFE31D357CE5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.WebRequest-net_4_5", "..\..\mcs\class/System.Net.Http.WebRequest\System.Net.Http.WebRequest-net_4_5.csproj", "{28DE6988-8E54-4D16-B9B6-4A5BB796FB15}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Razor-net_4_5", "..\..\mcs\class/System.Web.Razor\System.Web.Razor-net_4_5.csproj", "{FF61AB24-4492-47FA-B4D3-8D961113DD08}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Deployment-net_4_5", "..\..\mcs\class/System.Web.WebPages.Deployment\System.Web.WebPages.Deployment-net_4_5.csproj", "{CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages-net_4_5", "..\..\mcs\class/System.Web.WebPages\System.Web.WebPages-net_4_5.csproj", "{FFDF7B0A-BD62-4E39-8A80-A42B560149C5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.WebPages.Razor-net_4_5", "..\..\mcs\class/System.Web.WebPages.Razor\System.Web.WebPages.Razor-net_4_5.csproj", "{4E601800-644F-49B2-B1C9-60D3489AAC38}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Mvc3-net_4_5", "..\..\mcs\class/System.Web.Mvc3\System.Web.Mvc3-net_4_5.csproj", "{AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Net.Http.Formatting-net_4_5", "..\..\mcs\class/System.Net.Http.Formatting\System.Net.Http.Formatting-net_4_5.csproj", "{BFBE5444-4F21-45CF-929E-C8FBEF302F5E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression-net_4_5", "..\..\mcs\class/System.IO.Compression\System.IO.Compression-net_4_5.csproj", "{BDF04E30-60D9-4279-A1DF-3291328A5AFD}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http-net_4_5", "..\..\mcs\class/System.Web.Http\System.Web.Http-net_4_5.csproj", "{2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression.FileSystem-net_4_5", "..\..\mcs\class/System.IO.Compression.FileSystem\System.IO.Compression.FileSystem-net_4_5.csproj", "{4124933B-9DE6-4D76-8ABB-AEAE814CFB26}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.SelfHost-net_4_5", "..\..\mcs\class/System.Web.Http.SelfHost\System.Web.Http.SelfHost-net_4_5.csproj", "{A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows-net_4_5", "..\..\mcs\class/System.Windows\System.Windows-net_4_5.csproj", "{050D4277-82D2-4544-A929-EDCBEA5FD69D}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Http.WebHost-net_4_5", "..\..\mcs\class/System.Web.Http.WebHost\System.Web.Http.WebHost-net_4_5.csproj", "{73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Serialization-net_4_5", "..\..\mcs\class/System.Xml.Serialization\System.Xml.Serialization-net_4_5.csproj", "{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework-net_4_5", "..\..\mcs\class/EntityFramework\EntityFramework-net_4_5.csproj", "{CEE31F03-087E-4164-BBD4-990759B40C3E}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Numerics-net_4_5", "..\..\mcs\class/System.Numerics\System.Numerics-net_4_5.csproj", "{14631AC9-FDC6-4561-A04C-6913947C939E}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EntityFramework.SqlServer-net_4_5", "..\..\mcs\class/EntityFramework.SqlServer\EntityFramework.SqlServer-net_4_5.csproj", "{D1081004-B9C0-4982-BA68-EB5999440ACD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novell.Directory.Ldap-net_4_5", "..\..\mcs\class/Novell.Directory.Ldap\Novell.Directory.Ldap-net_4_5.csproj", "{E6070FFA-2CBA-4C24-99C1-63A4F5052821}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.CodeContracts-net_4_5", "..\..\mcs\class/Mono.CodeContracts\Mono.CodeContracts-net_4_5.csproj", "{5A56819B-A874-42CF-991C-8DD1B97115B3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices-net_4_5", "..\..\mcs\class/System.DirectoryServices\System.DirectoryServices-net_4_5.csproj", "{EC4E43E7-63C0-4D64-8B7A-E00C097872A5}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression-net_4_5", "..\..\mcs\class/System.IO.Compression\System.IO.Compression-net_4_5.csproj", "{BDF04E30-60D9-4279-A1DF-3291328A5AFD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.DirectoryServices.Protocols-net_4_5", "..\..\mcs\class/System.DirectoryServices.Protocols\System.DirectoryServices.Protocols-net_4_5.csproj", "{34031168-8F0D-431D-A1DE-044B3D89C7A2}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.IO.Compression.FileSystem-net_4_5", "..\..\mcs\class/System.IO.Compression.FileSystem\System.IO.Compression.FileSystem-net_4_5.csproj", "{4124933B-9DE6-4D76-8ABB-AEAE814CFB26}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.VisualC-net_4_5", "..\..\mcs\class/Microsoft.VisualC\Microsoft.VisualC-net_4_5.csproj", "{D2B40179-234C-4709-82A2-AE91FA7AD106}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Windows-net_4_5", "..\..\mcs\class/System.Windows\System.Windows-net_4_5.csproj", "{050D4277-82D2-4544-A929-EDCBEA5FD69D}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebMatrix.Data-net_4_5", "..\..\mcs\class/WebMatrix.Data\WebMatrix.Data-net_4_5.csproj", "{9732089B-32BB-43FC-BB72-3EE9BBBE796A}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Serialization-net_4_5", "..\..\mcs\class/System.Xml.Serialization\System.Xml.Serialization-net_4_5.csproj", "{8888F00F-4ADC-4C1E-B542-7A8FA406CD98}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monodoc-net_4_5", "..\..\mcs\class/monodoc\monodoc-net_4_5.csproj", "{141D4A4E-C16C-4FF6-9E35-54AF58BE6080}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Collections.Concurrent-net_4_5", "..\..\mcs\class/Facades/System.Collections.Concurrent\System.Collections.Concurrent-net_4_5.csproj", "{675F041D-3D9F-4195-B713-8BD1CA16E16E}"
 EndProject
@@ -373,18 +379,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reflection.Emit.Ligh
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reflection.Emit-net_4_5", "..\..\mcs\class/Facades/System.Reflection.Emit\System.Reflection.Emit-net_4_5.csproj", "{6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Framework-net_4_5", "..\..\mcs\class/Microsoft.Build.Framework\Microsoft.Build.Framework-net_4_5.csproj", "{DA3B9FEE-8FBD-4587-B760-65420765256A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Utilities-net_4_5", "..\..\mcs\class/Microsoft.Build.Utilities\Microsoft.Build.Utilities-net_4_5.csproj", "{6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Engine-net_4_5", "..\..\mcs\class/Microsoft.Build.Engine\Microsoft.Build.Engine-net_4_5.csproj", "{54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.XBuild.Tasks-net_4_5", "..\..\mcs\class/Mono.XBuild.Tasks\Mono.XBuild.Tasks-net_4_5.csproj", "{73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.Tasks-net_4_5", "..\..\mcs\class/Microsoft.Build.Tasks\Microsoft.Build.Tasks-net_4_5.csproj", "{A76A398F-08C0-4B3D-A624-690717233736}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build-net_4_5", "..\..\mcs\class/Microsoft.Build\Microsoft.Build-net_4_5.csproj", "{1379065B-9195-4ED3-95A7-9508211A7A7E}"
-EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Any CPU = Debug|Any CPU
@@ -403,14 +397,6 @@ Global
                {FFAC0B73-D997-493B-9C62-27656CD858BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {FFAC0B73-D997-493B-9C62-27656CD858BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {FFAC0B73-D997-493B-9C62-27656CD858BB}.Release|Any CPU.Build.0 = Release|Any CPU
-               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.Build.0 = Release|Any CPU
-               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.Build.0 = Release|Any CPU
                {D52A2CEA-245E-4877-950E-3EAC5F541B8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {D52A2CEA-245E-4877-950E-3EAC5F541B8E}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {D52A2CEA-245E-4877-950E-3EAC5F541B8E}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -423,6 +409,10 @@ Global
                {21FB091E-0F84-479E-AB16-6503D36852F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {21FB091E-0F84-479E-AB16-6503D36852F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {21FB091E-0F84-479E-AB16-6503D36852F9}.Release|Any CPU.Build.0 = Release|Any CPU
+               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {91CDF14E-F60F-4AB7-BC9D-5CBD7E669076}.Release|Any CPU.Build.0 = Release|Any CPU
                {D68D4FED-CA32-4800-A628-58BAE485562C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {D68D4FED-CA32-4800-A628-58BAE485562C}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {D68D4FED-CA32-4800-A628-58BAE485562C}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -431,6 +421,10 @@ Global
                {B55E59B2-31CA-438B-ADB8-4B9A9A547830}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {B55E59B2-31CA-438B-ADB8-4B9A9A547830}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {B55E59B2-31CA-438B-ADB8-4B9A9A547830}.Release|Any CPU.Build.0 = Release|Any CPU
+               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {2951DEC2-4393-4A78-83F9-42EB39CB708F}.Release|Any CPU.Build.0 = Release|Any CPU
                {7980DE5E-4B22-4E00-AD22-7A570D207828}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {7980DE5E-4B22-4E00-AD22-7A570D207828}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {7980DE5E-4B22-4E00-AD22-7A570D207828}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -447,30 +441,6 @@ Global
                {7503D2B9-9ABB-451B-9193-08223A29603F}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {7503D2B9-9ABB-451B-9193-08223A29603F}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {7503D2B9-9ABB-451B-9193-08223A29603F}.Release|Any CPU.Build.0 = Release|Any CPU
-               {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.Build.0 = Release|Any CPU
-               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.Build.0 = Release|Any CPU
-               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.Build.0 = Release|Any CPU
-               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.Build.0 = Release|Any CPU
-               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.Build.0 = Release|Any CPU
-               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.Build.0 = Release|Any CPU
                {CB1CB976-AA54-4553-B0E7-05665B199EC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {CB1CB976-AA54-4553-B0E7-05665B199EC4}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {CB1CB976-AA54-4553-B0E7-05665B199EC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -547,50 +517,14 @@ Global
                {DB464643-D49E-43CE-B565-FE5446A79FC1}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {DB464643-D49E-43CE-B565-FE5446A79FC1}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {DB464643-D49E-43CE-B565-FE5446A79FC1}.Release|Any CPU.Build.0 = Release|Any CPU
-               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.Build.0 = Release|Any CPU
                {7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {7CC1624B-EBC8-45E6-A30B-951A31ADC150}.Release|Any CPU.Build.0 = Release|Any CPU
-               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.Build.0 = Release|Any CPU
-               {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {D9E7C067-EB10-4A7A-BF8E-23F6D8877AE5}.Release|Any CPU.Build.0 = Release|Any CPU
                {4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {4399F601-CF0A-4D5B-9FCB-2EFB8A5D982E}.Release|Any CPU.Build.0 = Release|Any CPU
-               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.Build.0 = Release|Any CPU
-               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.Build.0 = Release|Any CPU
-               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.Build.0 = Release|Any CPU
-               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.Build.0 = Release|Any CPU
-               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.Build.0 = Release|Any CPU
-               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.Build.0 = Release|Any CPU
                {DDCC93B5-9425-4E9A-95DC-3400D0028508}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {DDCC93B5-9425-4E9A-95DC-3400D0028508}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {DDCC93B5-9425-4E9A-95DC-3400D0028508}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -599,10 +533,6 @@ Global
                {1CBEC0FC-5926-42FA-A0CF-A19617FABB78}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {1CBEC0FC-5926-42FA-A0CF-A19617FABB78}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {1CBEC0FC-5926-42FA-A0CF-A19617FABB78}.Release|Any CPU.Build.0 = Release|Any CPU
-               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.Build.0 = Release|Any CPU
                {FE889BD6-43E6-435E-90CE-A39F65A4AA5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {FE889BD6-43E6-435E-90CE-A39F65A4AA5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {FE889BD6-43E6-435E-90CE-A39F65A4AA5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -619,14 +549,6 @@ Global
                {0B587DBA-BA92-4B92-821A-AA200C612A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {0B587DBA-BA92-4B92-821A-AA200C612A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {0B587DBA-BA92-4B92-821A-AA200C612A7E}.Release|Any CPU.Build.0 = Release|Any CPU
-               {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.Build.0 = Release|Any CPU
-               {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.Build.0 = Release|Any CPU
                {7A0D9630-19F1-4AC0-951C-D0F1EA609049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {7A0D9630-19F1-4AC0-951C-D0F1EA609049}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {7A0D9630-19F1-4AC0-951C-D0F1EA609049}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -635,34 +557,18 @@ Global
                {E957A4A5-677B-44C9-93A7-C11CE514C07B}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {E957A4A5-677B-44C9-93A7-C11CE514C07B}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {E957A4A5-677B-44C9-93A7-C11CE514C07B}.Release|Any CPU.Build.0 = Release|Any CPU
-               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.Build.0 = Release|Any CPU
-               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.Build.0 = Release|Any CPU
-               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.Build.0 = Release|Any CPU
                {337A92C8-EB50-43A9-9435-CB268AC147DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {337A92C8-EB50-43A9-9435-CB268AC147DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {337A92C8-EB50-43A9-9435-CB268AC147DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {337A92C8-EB50-43A9-9435-CB268AC147DC}.Release|Any CPU.Build.0 = Release|Any CPU
-               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.Build.0 = Release|Any CPU
                {08FF4C26-9C12-433D-AE90-43370046387A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {08FF4C26-9C12-433D-AE90-43370046387A}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {08FF4C26-9C12-433D-AE90-43370046387A}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {08FF4C26-9C12-433D-AE90-43370046387A}.Release|Any CPU.Build.0 = Release|Any CPU
-               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.Build.0 = Release|Any CPU
+               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {8328796E-8A15-4972-8F1E-2F15E7D57C42}.Release|Any CPU.Build.0 = Release|Any CPU
                {8AC5471F-9515-4D01-87B9-7974F2CBD6F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {8AC5471F-9515-4D01-87B9-7974F2CBD6F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {8AC5471F-9515-4D01-87B9-7974F2CBD6F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -707,30 +613,6 @@ Global
                {EAE6491A-1C73-432A-A0C2-60940B6AA2B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {EAE6491A-1C73-432A-A0C2-60940B6AA2B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {EAE6491A-1C73-432A-A0C2-60940B6AA2B8}.Release|Any CPU.Build.0 = Release|Any CPU
-               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.Build.0 = Release|Any CPU
-               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.Build.0 = Release|Any CPU
-               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.Build.0 = Release|Any CPU
-               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.Build.0 = Release|Any CPU
-               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.Build.0 = Release|Any CPU
-               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.Build.0 = Release|Any CPU
                {811AC316-9CC2-497D-A45E-7B6B1E0E481B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {811AC316-9CC2-497D-A45E-7B6B1E0E481B}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {811AC316-9CC2-497D-A45E-7B6B1E0E481B}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -743,18 +625,10 @@ Global
                {A062944C-09A6-4C2C-A2DC-60BB1EB19766}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {A062944C-09A6-4C2C-A2DC-60BB1EB19766}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {A062944C-09A6-4C2C-A2DC-60BB1EB19766}.Release|Any CPU.Build.0 = Release|Any CPU
-               {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.Build.0 = Release|Any CPU
                {D554618C-5D38-413A-82BA-7A70B6FC61A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {D554618C-5D38-413A-82BA-7A70B6FC61A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {D554618C-5D38-413A-82BA-7A70B6FC61A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {D554618C-5D38-413A-82BA-7A70B6FC61A3}.Release|Any CPU.Build.0 = Release|Any CPU
-               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.Build.0 = Release|Any CPU
                {F574F9BD-1838-4C13-8722-7D6D33DE1781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {F574F9BD-1838-4C13-8722-7D6D33DE1781}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {F574F9BD-1838-4C13-8722-7D6D33DE1781}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -779,10 +653,182 @@ Global
                {04DAD425-06C0-481B-9787-D2D4BFF196F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {04DAD425-06C0-481B-9787-D2D4BFF196F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {04DAD425-06C0-481B-9787-D2D4BFF196F5}.Release|Any CPU.Build.0 = Release|Any CPU
+               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.Build.0 = Release|Any CPU
+               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.Build.0 = Release|Any CPU
+               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.Build.0 = Release|Any CPU
+               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.Build.0 = Release|Any CPU
+               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.Build.0 = Release|Any CPU
+               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.Build.0 = Release|Any CPU
+               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.Build.0 = Release|Any CPU
+               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.Build.0 = Release|Any CPU
+               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.Build.0 = Release|Any CPU
+               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.Build.0 = Release|Any CPU
+               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.Build.0 = Release|Any CPU
+               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.Build.0 = Release|Any CPU
+               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.Build.0 = Release|Any CPU
+               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.Build.0 = Release|Any CPU
+               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.Build.0 = Release|Any CPU
+               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.Build.0 = Release|Any CPU
+               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.Build.0 = Release|Any CPU
+               {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.Build.0 = Release|Any CPU
+               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.Build.0 = Release|Any CPU
+               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {127B367D-2E2C-4F7F-A13E-0F7307D96F2D}.Release|Any CPU.Build.0 = Release|Any CPU
+               {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {C337A9A4-3797-4339-AD23-493DF062CD76}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {C337A9A4-3797-4339-AD23-493DF062CD76}.Release|Any CPU.Build.0 = Release|Any CPU
+               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {C95AC6B1-7D75-40D5-8B6D-F62278587227}.Release|Any CPU.Build.0 = Release|Any CPU
+               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {C2ADDD2F-602B-4787-8688-F06C3DED0DA5}.Release|Any CPU.Build.0 = Release|Any CPU
+               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {B77661D6-F5C9-4FB2-8613-06F645D6E227}.Release|Any CPU.Build.0 = Release|Any CPU
+               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {ED2E80E0-D1B2-48D3-8EF9-F20CB9D0FA98}.Release|Any CPU.Build.0 = Release|Any CPU
+               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {E1E28FDB-826D-4FEB-B3B9-3FF98BD2E43F}.Release|Any CPU.Build.0 = Release|Any CPU
+               {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {8D430163-3294-4930-B9BA-510385010CE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {8D430163-3294-4930-B9BA-510385010CE1}.Release|Any CPU.Build.0 = Release|Any CPU
+               {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {C07C4C90-8F45-49A8-8F22-919577916756}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {C07C4C90-8F45-49A8-8F22-919577916756}.Release|Any CPU.Build.0 = Release|Any CPU
+               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {F6DD456E-ADE4-419D-997F-41ECA0CE79F7}.Release|Any CPU.Build.0 = Release|Any CPU
+               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {9ABB7BB9-5EA1-4081-B205-5658A602C1F5}.Release|Any CPU.Build.0 = Release|Any CPU
+               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {7DFAE255-C562-4F72-8DE4-4D578491A10A}.Release|Any CPU.Build.0 = Release|Any CPU
+               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {4A54C7EC-01F3-4C6E-9181-84F178FD0F97}.Release|Any CPU.Build.0 = Release|Any CPU
+               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {38262197-48BD-4D8A-9968-4C6E60C814BB}.Release|Any CPU.Build.0 = Release|Any CPU
+               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {6DAA3E35-6FC9-477B-9D4D-538D9ECE7283}.Release|Any CPU.Build.0 = Release|Any CPU
+               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {DA829B50-E4EF-40B3-9156-F1CB488D1D73}.Release|Any CPU.Build.0 = Release|Any CPU
+               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {03182F0E-A8A9-42FE-B4BD-915B16DF8B16}.Release|Any CPU.Build.0 = Release|Any CPU
+               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.Build.0 = Release|Any CPU
                {CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {CA0DDCCE-2190-4D9B-88D6-237682D21BC3}.Release|Any CPU.Build.0 = Release|Any CPU
+               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {1DEB5FAA-15BC-46F1-BAFA-EE6DF0BB6F76}.Release|Any CPU.Build.0 = Release|Any CPU
+               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {71FBB832-7D96-4B79-A7F6-CCC43FE70291}.Release|Any CPU.Build.0 = Release|Any CPU
+               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {55AA0C89-63D9-438E-A139-3ED9F72AE295}.Release|Any CPU.Build.0 = Release|Any CPU
+               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {B96416B1-91AE-466C-BDD0-9A8FF4331E61}.Release|Any CPU.Build.0 = Release|Any CPU
+               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {5F5C22E0-4AD5-4F78-94A7-038F823E1E3D}.Release|Any CPU.Build.0 = Release|Any CPU
+               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {5D72C9D5-37E8-4B93-A634-919A3B251C9B}.Release|Any CPU.Build.0 = Release|Any CPU
                {EFA38650-CE13-4BF3-993D-70B238DB1C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {EFA38650-CE13-4BF3-993D-70B238DB1C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {EFA38650-CE13-4BF3-993D-70B238DB1C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -827,18 +873,6 @@ Global
                {6A059733-FAF1-4125-8BE6-C58A4E3714CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {6A059733-FAF1-4125-8BE6-C58A4E3714CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {6A059733-FAF1-4125-8BE6-C58A4E3714CE}.Release|Any CPU.Build.0 = Release|Any CPU
-               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {50DC9191-2D18-4EDB-A929-4ECAB7981A1C}.Release|Any CPU.Build.0 = Release|Any CPU
-               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.Build.0 = Release|Any CPU
-               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {BD4DF654-42EE-40E8-A3F4-8A80959E7879}.Release|Any CPU.Build.0 = Release|Any CPU
                {E9B87AE3-9A05-4146-83CC-082BE32D8EB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {E9B87AE3-9A05-4146-83CC-082BE32D8EB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {E9B87AE3-9A05-4146-83CC-082BE32D8EB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -847,18 +881,18 @@ Global
                {F3B101A1-2CC5-416E-9C64-AABAB5D4A625}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {F3B101A1-2CC5-416E-9C64-AABAB5D4A625}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {F3B101A1-2CC5-416E-9C64-AABAB5D4A625}.Release|Any CPU.Build.0 = Release|Any CPU
-               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.Build.0 = Release|Any CPU
                {E902CD82-23AC-456B-9F4B-51CC193275F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {E902CD82-23AC-456B-9F4B-51CC193275F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {E902CD82-23AC-456B-9F4B-51CC193275F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {E902CD82-23AC-456B-9F4B-51CC193275F8}.Release|Any CPU.Build.0 = Release|Any CPU
-               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.Build.0 = Release|Any CPU
+               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {9D2DBCBA-6C1E-405B-BCBA-20406EA9501F}.Release|Any CPU.Build.0 = Release|Any CPU
+               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {3694FAEB-90F5-46E8-AD30-E91FF97B401A}.Release|Any CPU.Build.0 = Release|Any CPU
                {19831BAF-44E6-4F3E-B46E-B1BD09398232}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {19831BAF-44E6-4F3E-B46E-B1BD09398232}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {19831BAF-44E6-4F3E-B46E-B1BD09398232}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -867,62 +901,6 @@ Global
                {81352E26-6AB7-4AA3-8FB1-28A476E82748}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {81352E26-6AB7-4AA3-8FB1-28A476E82748}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {81352E26-6AB7-4AA3-8FB1-28A476E82748}.Release|Any CPU.Build.0 = Release|Any CPU
-               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {E36C154B-A0AC-4721-B06A-AFE31D357CE5}.Release|Any CPU.Build.0 = Release|Any CPU
-               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {28DE6988-8E54-4D16-B9B6-4A5BB796FB15}.Release|Any CPU.Build.0 = Release|Any CPU
-               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {FF61AB24-4492-47FA-B4D3-8D961113DD08}.Release|Any CPU.Build.0 = Release|Any CPU
-               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {CFBE1EF0-4B98-4752-9F6A-4D61CF9DA0EF}.Release|Any CPU.Build.0 = Release|Any CPU
-               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {FFDF7B0A-BD62-4E39-8A80-A42B560149C5}.Release|Any CPU.Build.0 = Release|Any CPU
-               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {4E601800-644F-49B2-B1C9-60D3489AAC38}.Release|Any CPU.Build.0 = Release|Any CPU
-               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {AED34264-9E46-4F38-8BBF-6ECB69DE8FD8}.Release|Any CPU.Build.0 = Release|Any CPU
-               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {BFBE5444-4F21-45CF-929E-C8FBEF302F5E}.Release|Any CPU.Build.0 = Release|Any CPU
-               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {2EFF8684-99DB-4DD6-B3BC-7E7AA42A15FC}.Release|Any CPU.Build.0 = Release|Any CPU
-               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {A7DC51E3-AB8D-4FE4-B25F-4C16F3CCCB5C}.Release|Any CPU.Build.0 = Release|Any CPU
-               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {73DBB6D8-132F-4E3B-B437-2F65CBDEF5DE}.Release|Any CPU.Build.0 = Release|Any CPU
-               {CEE31F03-087E-4164-BBD4-990759B40C3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {CEE31F03-087E-4164-BBD4-990759B40C3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {CEE31F03-087E-4164-BBD4-990759B40C3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {CEE31F03-087E-4164-BBD4-990759B40C3E}.Release|Any CPU.Build.0 = Release|Any CPU
-               {D1081004-B9C0-4982-BA68-EB5999440ACD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {D1081004-B9C0-4982-BA68-EB5999440ACD}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {D1081004-B9C0-4982-BA68-EB5999440ACD}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {D1081004-B9C0-4982-BA68-EB5999440ACD}.Release|Any CPU.Build.0 = Release|Any CPU
-               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {5A56819B-A874-42CF-991C-8DD1B97115B3}.Release|Any CPU.Build.0 = Release|Any CPU
                {BDF04E30-60D9-4279-A1DF-3291328A5AFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {BDF04E30-60D9-4279-A1DF-3291328A5AFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {BDF04E30-60D9-4279-A1DF-3291328A5AFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -939,6 +917,34 @@ Global
                {8888F00F-4ADC-4C1E-B542-7A8FA406CD98}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {8888F00F-4ADC-4C1E-B542-7A8FA406CD98}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {8888F00F-4ADC-4C1E-B542-7A8FA406CD98}.Release|Any CPU.Build.0 = Release|Any CPU
+               {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {14631AC9-FDC6-4561-A04C-6913947C939E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {14631AC9-FDC6-4561-A04C-6913947C939E}.Release|Any CPU.Build.0 = Release|Any CPU
+               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {E6070FFA-2CBA-4C24-99C1-63A4F5052821}.Release|Any CPU.Build.0 = Release|Any CPU
+               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {EC4E43E7-63C0-4D64-8B7A-E00C097872A5}.Release|Any CPU.Build.0 = Release|Any CPU
+               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {34031168-8F0D-431D-A1DE-044B3D89C7A2}.Release|Any CPU.Build.0 = Release|Any CPU
+               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {D2B40179-234C-4709-82A2-AE91FA7AD106}.Release|Any CPU.Build.0 = Release|Any CPU
+               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {9732089B-32BB-43FC-BB72-3EE9BBBE796A}.Release|Any CPU.Build.0 = Release|Any CPU
+               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {141D4A4E-C16C-4FF6-9E35-54AF58BE6080}.Release|Any CPU.Build.0 = Release|Any CPU
                {675F041D-3D9F-4195-B713-8BD1CA16E16E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
                {675F041D-3D9F-4195-B713-8BD1CA16E16E}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {675F041D-3D9F-4195-B713-8BD1CA16E16E}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -1135,30 +1141,6 @@ Global
                {6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
                {6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
                {6ABB9197-8B7B-4566-B42A-5B7A8CDE3D4E}.Release|Any CPU.Build.0 = Release|Any CPU
-               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {DA3B9FEE-8FBD-4587-B760-65420765256A}.Release|Any CPU.Build.0 = Release|Any CPU
-               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {6E1C7BDE-7B9E-47B0-A7B2-1561822FE922}.Release|Any CPU.Build.0 = Release|Any CPU
-               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {54DFC5A7-7C1D-4BA5-A0F7-F0B312E1E076}.Release|Any CPU.Build.0 = Release|Any CPU
-               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {73FB1B7E-09F9-4E7F-A63A-C407A93BCA59}.Release|Any CPU.Build.0 = Release|Any CPU
-               {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {A76A398F-08C0-4B3D-A624-690717233736}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {A76A398F-08C0-4B3D-A624-690717233736}.Release|Any CPU.Build.0 = Release|Any CPU
-               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-               {1379065B-9195-4ED3-95A7-9508211A7A7E}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
index f296eba3d54697212d8cd2fedd27cace6db5a061..e48e0fedb7eb5cdf1aff55399dbd41ac0c0116e0 100644 (file)
@@ -2,7 +2,7 @@
 <root>
     <project dir="mcs" library="basic-basic">
       <boot></boot>
-      <flags>/codepage:65001 -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../class/lib/basic -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../class/lib/basic -optimize /noconfig</flags>
       <output>basic.exe</output>
       <built_sources></built_sources>
       <library_output>./../class/lib/basic/basic.exe</library_output>
@@ -12,7 +12,7 @@
     </project>
     <project dir="class/corlib" library="corlib-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -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 -unsafe -nostdlib -nowarn:612,618 -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 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -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 -d:FEATURE_REMOTING,MONO_COM -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/basic/mscorlib.dll</library_output>
@@ -22,7 +22,7 @@
     </project>
     <project dir="class/System" library="System-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.dll</library_output>
@@ -32,9 +32,9 @@
     </project>
     <project dir="class/System.XML" library="System.Xml-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System</flags>
       <output>System.Xml.dll</output>
-      <built_sources>System.Xml.XPath/basic_Parser.cs Mono.Xml.Xsl/basic_PatternParser.cs Mono.Xml.Xsl/basic_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.Xml.dll</library_output>
       <fx_version>4.0</fx_version>
       <profile>basic</profile>
@@ -42,7 +42,7 @@
     </project>
     <project dir="class/System" library="System-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/basic/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.dll</library_output>
@@ -52,7 +52,7 @@
     </project>
     <project dir="class/Mono.Security" library="Mono.Security-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -r:System.dll -unsafe -nowarn:1030</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/basic/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -unsafe -nowarn:1030 -r:System</flags>
       <output>Mono.Security.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/Mono.Security.dll</library_output>
@@ -62,7 +62,7 @@
     </project>
     <project dir="class/System.Core" library="System.Core-basic">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -lib:./../../class/lib/basic -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:BOOTSTRAP_BASIC -nowarn:1699 -d:DISABLE_CAS_USE -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:System</flags>
       <output>System.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/basic/System.Core.dll</library_output>
@@ -72,7 +72,7 @@
     </project>
     <project dir="class/corlib" library="corlib-build">
       <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -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 -unsafe -nostdlib -nowarn:612,618 -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 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -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 -d:FEATURE_REMOTING,MONO_COM -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>
@@ -82,7 +82,7 @@
     </project>
     <project dir="class/System" library="System-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/System.dll</library_output>
@@ -92,7 +92,7 @@
     </project>
     <project dir="class/System" library="System-bare-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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/build/bare/System.dll</library_output>
     </project>
     <project dir="class/System" library="System-secxml-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/secxml/System.dll</library_output>
     </project>
     <project dir="class/System.XML" library="System.Xml-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System</flags>
       <output>System.Xml.dll</output>
-      <built_sources>System.Xml.XPath/build_Parser.cs Mono.Xml.Xsl/build_PatternParser.cs Mono.Xml.Xsl/build_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>./../../class/lib/build/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>build</profile>
     </project>
     <project dir="class/System.XML" library="System.Xml-bare-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System</flags>
       <output>System.Xml.dll</output>
-      <built_sources>System.Xml.XPath/build_Parser.cs Mono.Xml.Xsl/build_PatternParser.cs Mono.Xml.Xsl/build_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>./../../class/lib/build/bare/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>build</profile>
     </project>
     <project dir="class/System" library="System-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/System.dll</library_output>
     </project>
     <project dir="class/System" library="System-bare-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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/build/bare/System.dll</library_output>
     </project>
     <project dir="class/System" library="System-secxml-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/build/bare/System.dll -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/secxml/System.dll</library_output>
     </project>
     <project dir="class/Mono.Security" library="Mono.Security-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -r:System.dll -unsafe -nowarn:1030</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/build/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -unsafe -nowarn:1030 -r:System</flags>
       <output>Mono.Security.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/Mono.Security.dll</library_output>
     </project>
     <project dir="class/Mono.Posix" library="Mono.Posix-build">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /nowarn:0618,612</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig /unsafe /r:mscorlib.dll /nowarn:0618,612 -r:System</flags>
       <output>Mono.Posix.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/Mono.Posix.dll</library_output>
     </project>
     <project dir="class/System.Core" library="System.Core-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r: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:System -r:Mono.Posix</flags>
       <output>System.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/System.Core.dll</library_output>
     </project>
     <project dir="class/System.Core" library="System.Core-plaincore-build">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r: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:System -r:Mono.Posix</flags>
       <output>System.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/plaincore/System.Core.dll</library_output>
     </project>
     <project dir="mcs" library="mcs-build">
       <boot></boot>
-      <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
+      <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
       <output>mcs.exe</output>
       <built_sources></built_sources>
       <library_output>mcs.exe</library_output>
     </project>
     <project dir="tools/gacutil" library="gacutil-build">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
       <output>gacutil.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/gacutil.exe</library_output>
     </project>
     <project dir="tools/culevel" library="culevel-build">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/build -r:mscorlib.dll -optimize /noconfig</flags>
       <output>culevel.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/build/culevel.exe</library_output>
     </project>
     <project dir="mcs" library="mcs-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -lib:./../class/lib/build -debug -d:STATIC,NO_SYMBOL_WRITER,NO_AUTHENTICODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mcs.exe</output>
       <built_sources></built_sources>
       <library_output>mcs.exe</library_output>
     </project>
     <project dir="class/corlib" library="corlib-net_4_5">
       <boot>true</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize /noconfig -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -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 -unsafe -nostdlib -nowarn:612,618 -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 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -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 -d:FEATURE_REMOTING,MONO_COM -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/net_4_5/mscorlib.dll</library_output>
     </project>
     <project dir="class/corlib" library="corlib-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -d:INSIDE_CORLIB -d:LIBC -d:FEATURE_PAL,GENERICS_WORK,FEATURE_LIST_PREDICATES -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize -r:./../../class/lib/net_4_5/mscorlib.dll -debug -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
+      <flags>/codepage:65001 -unsafe -nostdlib -nowarn:612,618 -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 -d:FEATURE_REMOTING,MONO_COM -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -debug -optimize -r:./../../class/lib/net_4_5/mscorlib.dll -debug -nowarn:168,219,618,672 -unsafe -r:Mono.Posix.dll -r:System.Core.dll -define:MONO_DATACONVERTER_STATIC_METHODS -resource:Test/resources/Resources.resources</flags>
       <output>corlib_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>corlib_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System" library="System-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/net_4_5/secxml/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/net_4_5/secxml/System.dll -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.dll</library_output>
     </project>
     <project dir="class/System" library="System-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.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 -r:System.Configuration</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.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 -r:System.Configuration</flags>
       <output>System_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System" library="System-bare-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -unsafe -resource:resources/Asterisk.wav -resource:resources/Beep.wav -resource:resources/Exclamation.wav -resource:resources/Hand.wav -resource:resources/Question.wav</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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/net_4_5/bare/System.dll</library_output>
     </project>
     <project dir="class/System" library="System-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.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 -r:System.Configuration</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.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 -r:System.Configuration</flags>
       <output>System_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System" library="System-secxml-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/net_4_5/bare/System.dll -r:System.Xml.dll -r:MonoSecurity=Mono.Security.dll</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:CONFIGURATION_2_0 -d:FEATURE_PAL,SYSTEM_NAMESPACE,MONO,PLATFORM_UNIX -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 -r:PrebuiltSystem=./../../class/lib/net_4_5/bare/System.dll -r:System.Xml -r:MonoSecurity=Mono.Security</flags>
       <output>System.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/secxml/System.dll</library_output>
     </project>
     <project dir="class/System" library="System-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.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 -r:System.Configuration</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/secxml/System.dll -r:System.Drawing.dll -r:Mono.Security.dll -r:System.Data -r:System.Xml.dll -r:System.Core.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 -r:System.Configuration</flags>
       <output>System_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.XML" library="System.Xml-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -r:System.Configuration.dll -d:CONFIGURATION_DEP</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System.Configuration.dll -d:CONFIGURATION_DEP -r:System</flags>
       <output>System.Xml.dll</output>
-      <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
     </project>
     <project dir="class/System.XML" library="System.Xml-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
       <output>System.Xml_test_net_4_5.dll</output>
-      <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>System.Xml_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
     </project>
     <project dir="class/System.XML" library="System.Xml-bare-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System</flags>
       <output>System.Xml.dll</output>
-      <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/bare/System.Xml.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
     </project>
     <project dir="class/System.XML" library="System.Xml-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -r:System.dll -nowarn:0618,0612,0642 -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/bare/System.Xml.dll -r:mscorlib.dll -nowarn:219,414,0612,0642,649 -unsafe -d:ASYNC -d:DISABLE_CAS_USE -d:MONO_HYBRID_SYSTEM_XML -r:System -nowarn:0618 -nowarn:219 -nowarn:169 -r:System.Data.dll -r:System.Core.dll</flags>
       <output>System.Xml_test_net_4_5.dll</output>
-      <built_sources>System.Xml.XPath/net_4_5_Parser.cs Mono.Xml.Xsl/net_4_5_PatternParser.cs Mono.Xml.Xsl/net_4_5_PatternTokenizer.cs</built_sources>
+      <built_sources></built_sources>
       <library_output>System.Xml_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
     </project>
     <project dir="class/Mono.CompilerServices.SymbolWriter" library="Mono.CompilerServices.SymbolWriter-net_4_5">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -lib:./../../class/lib/net_4_5/bare</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -lib:./../../class/lib/net_4_5/bare -r:System</flags>
       <output>Mono.CompilerServices.SymbolWriter.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.CompilerServices.SymbolWriter.dll</library_output>
     </project>
     <project dir="class/Mono.Posix" library="Mono.Posix-net_4_5">
       <boot>true</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /nowarn:0618,612</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /nowarn:0618,612 -r:System</flags>
       <output>Mono.Posix.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.Posix.dll</library_output>
     </project>
     <project dir="class/Mono.Posix" library="Mono.Posix-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Posix.dll /r:Mono.Posix.dll /r:System.dll /nowarn:0219,0618</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Posix.dll /r:Mono.Posix.dll /r:System.dll /nowarn:0219,0618</flags>
       <output>Mono.Posix_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.Posix_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Core" library="System.Core-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r: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:System -r:Mono.Posix</flags>
       <output>System.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Core.dll</library_output>
     </project>
     <project dir="class/System.Core" library="System.Core-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/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:System -r:Mono.Posix</flags>
       <output>System.Core_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Core_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Core" library="System.Core-plaincore-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r: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:System -r:Mono.Posix</flags>
       <output>System.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/plaincore/System.Core.dll</library_output>
     </project>
     <project dir="class/System.Core" library="System.Core-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plaincore/System.Core.dll -d:FEATURE_PAL,PFX_LEGACY_3_5 -d:INSIDE_SYSCORE -d:LIBC /r:System.dll -unsafe -d:NET_3_5 -nowarn:1720 -d:FEATURE_CORE_DLR,FEATURE_REFEMIT,FEATURE_PDBEMIT -r:Mono.Posix.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/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:System -r:Mono.Posix</flags>
       <output>System.Core_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Core_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/Mono.Security" library="Mono.Security-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -unsafe -nowarn:1030</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:1030 -r:System</flags>
       <output>Mono.Security.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.Security.dll</library_output>
     </project>
     <project dir="class/Mono.Security" library="Mono.Security-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Security.dll -r:System.dll -unsafe -nowarn:1030 -nowarn:169,219,618,672</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Security.dll -unsafe -nowarn:1030 -r:System -nowarn:169,219,618,672</flags>
       <output>Mono.Security_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.Security_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Security" library="System.Security-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:Mono.Security.dll -nowarn:414</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -nowarn:414 -r:System -r:System.Xml -r:Mono.Security</flags>
       <output>System.Security.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Security.dll</library_output>
     </project>
     <project dir="class/System.Security" library="System.Security-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Security.dll -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:Mono.Security.dll -nowarn:414 -nowarn:168,169,183,219,414,1595</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Security.dll -nowarn:618 -d:SECURITY_DEP -r:mscorlib.dll -nowarn:414 -r:System -r:System.Xml -r:Mono.Security -nowarn:168,169,183,219,414,1595</flags>
       <output>System.Security_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Security_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Configuration" library="System.Configuration-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Security.dll -nowarn:618</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:618 -r:System -r:System.Xml -r:System.Security</flags>
       <output>System.Configuration.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Configuration.dll</library_output>
     </project>
     <project dir="class/System.Configuration" library="System.Configuration-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Configuration.dll -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Security.dll -nowarn:618</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/secxml -lib:./../../class/lib/net_4_5/bare -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Configuration.dll -r:mscorlib.dll -nowarn:618 -r:System -r:System.Xml -r:System.Security</flags>
       <output>System.Configuration_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Configuration_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Configuration_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/I18N/Common" library="I18N-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /unsafe /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_5/I18N.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>I18N.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.West.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_5/I18N.West.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>I18N.West.dll.sources</response>
-    </project>
-    <project dir="class/I18N/West" library="I18N.West-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.West.dll</flags>
-      <output>I18N.West_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>I18N.West_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../../build/deps/I18N.West_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.MidEast.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_5/I18N.MidEast.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>I18N.MidEast.dll.sources</response>
-    </project>
-    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.MidEast.dll</flags>
-      <output>I18N.MidEast_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>I18N.MidEast_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../../build/deps/I18N.MidEast_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/I18N/Other" library="I18N.Other-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.Other.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_5/I18N.Other.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>I18N.Other.dll.sources</response>
-    </project>
-    <project dir="class/I18N/Rare" library="I18N.Rare-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.Rare.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_5/I18N.Rare.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>I18N.Rare.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-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 /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>I18N.CJK.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../class/lib/net_4_5/I18N.CJK.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>I18N.CJK.dll.sources</response>
-    </project>
-    <project dir="class/I18N/CJK" library="I18N.CJK-tests-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 /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.CJK.dll</flags>
-      <output>I18N.CJK_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>I18N.CJK_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../../build/deps/I18N.CJK_test_net_4_5.dll.response</response>
-    </project>
     <project dir="tools/resgen" library="resgen-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>resgen.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/resgen.exe</library_output>
     </project>
     <project dir="class/System.Drawing" library="System.Drawing-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll -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</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll -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:System</flags>
       <output>System.Drawing.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Drawing.dll</library_output>
     </project>
     <project dir="class/System.Drawing" library="System.Drawing-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Drawing.dll /unsafe /r:mscorlib.dll /r:System.dll -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 -define:TEST -resource:Test/resources/indexed.png,indexed.png -r:System.Drawing.dll -r:System.Runtime.Serialization.Formatters.Soap.dll -r:System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169 -nowarn:1595</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Drawing.dll /unsafe /r:mscorlib.dll -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:System -define:TEST -resource:Test/resources/indexed.png,indexed.png -r:System.Drawing.dll -r:System.Runtime.Serialization.Formatters.Soap.dll -r:System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169 -nowarn:1595</flags>
       <output>System.Drawing_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Drawing_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Transactions" library="System.Transactions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Configuration.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Configuration</flags>
       <output>System.Transactions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Transactions.dll</library_output>
     </project>
     <project dir="class/System.Transactions" library="System.Transactions-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Transactions.dll /nowarn:1595 /r:mscorlib.dll /r:System.dll /r:System.Configuration.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Transactions.dll /nowarn:1595 /r:mscorlib.dll -r:System -r:System.Configuration</flags>
       <output>System.Transactions_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Transactions_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.EnterpriseServices" library="System.EnterpriseServices-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:0168 /nowarn:0162 /r:mscorlib.dll /r:System.Transactions.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:0168 /nowarn:0162 /r:mscorlib.dll -r:System.Transactions</flags>
       <output>System.EnterpriseServices.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.EnterpriseServices.dll</library_output>
     </project>
     <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:Mono.Security.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Xml -r:Mono.Security</flags>
       <output>Mono.Data.Tds.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.Data.Tds.dll</library_output>
     </project>
     <project dir="class/Mono.Data.Tds" library="Mono.Data.Tds-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Tds.dll /r:System.dll /r:System.Net.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Tds.dll /r:System.dll /r:System.Net.dll</flags>
       <output>Mono.Data.Tds_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.Data.Tds_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Data" library="System.Data-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -unsafe -r:System -r:System.Xml.dll -r:System.Core.dll -r:System.EnterpriseServices.dll -r:Mono.Data.Tds.dll -r:System.Configuration.dll -r:System.Transactions.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -unsafe -r:System -r:System.Xml -r:System.Core -r:System.EnterpriseServices -r:Mono.Data.Tds -r:System.Configuration -r:System.Transactions</flags>
       <output>System.Data.dll</output>
       <built_sources>Mono.Data.SqlExpressions/Parser.cs</built_sources>
       <library_output>./../../class/lib/net_4_5/System.Data.dll</library_output>
     </project>
     <project dir="class/System.Data" library="System.Data-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.dll -nowarn:649 -unsafe -r:System -r:System.Xml.dll -r:System.Core.dll -r:System.EnterpriseServices.dll -r:Mono.Data.Tds.dll -r:System.Configuration.dll -r:System.Transactions.dll -r:System.Core.dll -r:Mono.Data.Sqlite.dll -nowarn:618,169,612,219,168</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.dll -nowarn:649 -unsafe -r:System -r:System.Xml -r:System.Core -r:System.EnterpriseServices -r:Mono.Data.Tds -r:System.Configuration -r:System.Transactions -r:System.Core.dll -r:Mono.Data.Sqlite.dll -nowarn:618,169,612,219,168</flags>
       <output>System.Data_test_net_4_5.dll</output>
       <built_sources>Mono.Data.SqlExpressions/Parser.cs</built_sources>
       <library_output>System.Data_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Data.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Data -r:System.Xml</flags>
       <output>System.ComponentModel.DataAnnotations.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.ComponentModel.DataAnnotations.dll</library_output>
     </project>
     <project dir="class/System.ComponentModel.DataAnnotations" library="System.ComponentModel.DataAnnotations-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ComponentModel.DataAnnotations.dll /r:System.dll /r:System.Core.dll /r:System.Data.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ComponentModel.DataAnnotations.dll -r:System -r:System.Core -r:System.Data -r:System.Xml</flags>
       <output>System.ComponentModel.DataAnnotations_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.ComponentModel.DataAnnotations_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/Accessibility" library="Accessibility-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll</flags>
       <output>Accessibility.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Accessibility.dll</library_output>
     </project>
     <project dir="class/Mono.WebBrowser" library="Mono.WebBrowser-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -warn:1</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:1 -r:System</flags>
       <output>Mono.WebBrowser.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.WebBrowser.dll</library_output>
     </project>
     <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System.Xml</flags>
       <output>System.Runtime.Serialization.Formatters.Soap.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Runtime.Serialization.Formatters.Soap.dll</library_output>
     </project>
     <project dir="class/System.Runtime.Serialization.Formatters.Soap" library="System.Runtime.Serialization.Formatters.Soap-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.Formatters.Soap.dll /r:mscorlib.dll /r:System.Xml.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.Formatters.Soap.dll /r:mscorlib.dll -r:System.Xml -nowarn:0618 -nowarn:219 -nowarn:169</flags>
       <output>System.Runtime.Serialization.Formatters.Soap_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Runtime.Serialization.Formatters.Soap_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Runtime.Serialization.Formatters.Soap_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Managed.Windows.Forms" library="System.Windows.Forms-net_4_5">
+    <project dir="class/System.Windows.Forms" library="System.Windows.Forms-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Drawing.dll /r:Accessibility.dll /r:System.Data.dll /r:Mono.Posix.dll /r:Mono.WebBrowser /r:System.Configuration.dll /r:System.Runtime.Serialization.Formatters.Soap @System.Windows.Forms.dll.resources -nowarn:618,612,809</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll @System.Windows.Forms.dll.resources -nowarn:618,612,809 -r:System -r:System.Xml -r:System.Drawing -r:Accessibility -r:System.Data -r:Mono.Posix -r:Mono.WebBrowser -r:System.Configuration -r:System.Runtime.Serialization.Formatters.Soap</flags>
       <output>System.Windows.Forms.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Windows.Forms.dll</library_output>
       <profile>net_4_5</profile>
       <response>System.Windows.Forms.dll.sources</response>
     </project>
-    <project dir="class/Managed.Windows.Forms" library="System.Windows.Forms-tests-net_4_5">
+    <project dir="class/System.Windows.Forms" library="System.Windows.Forms-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.dll /r:System.Data.dll /r:System.Drawing.dll /r:Accessibility.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.Formatters.Soap -resource:Test/resources/a.cur,a.cur -resource:Test/resources/32x32.ico,32x32.ico -nowarn:618,612</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.dll /r:System.Data.dll /r:System.Drawing.dll /r:Accessibility.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.Formatters.Soap -resource:Test/resources/a.cur,a.cur -resource:Test/resources/32x32.ico,32x32.ico -nowarn:618,612</flags>
       <output>System.Windows.Forms_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Windows.Forms_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:System.dll /r:System.Data.dll /r:System.Transactions.dll /r:System.Xml.dll -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r: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:System -r:System.Data -r:System.Transactions -r:System.Xml</flags>
       <output>Mono.Data.Sqlite.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.Data.Sqlite.dll</library_output>
     </project>
     <project dir="class/Mono.Data.Sqlite" library="Mono.Data.Sqlite-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Data.Sqlite.dll /unsafe /r:System.dll /r:System.Data.dll /r:System.Transactions.dll /r:System.Xml.dll -resource:resources/SR.resources -resource:resources/SQLiteCommand.bmp -resource:resources/SQLiteConnection.bmp -resource:resources/SQLiteDataAdapter.bmp -d:SQLITE_STANDARD /nowarn:618</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/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:System -r:System.Data -r:System.Transactions -r:System.Xml /nowarn:618</flags>
       <output>Mono.Data.Sqlite_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.Data.Sqlite_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web.ApplicationServices" library="System.Web.ApplicationServices-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Configuration.dll -d:SYSTEM_WEB_APPLICATIONSERVICES</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:SYSTEM_WEB_APPLICATIONSERVICES -r:System -r:System.Configuration</flags>
       <output>System.Web.ApplicationServices.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.ApplicationServices.dll</library_output>
     </project>
     <project dir="class/System.Web" library="System.Web-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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:System.Web.Services.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations -r:System.Web.Services</flags>
       <output>System.Web.dll</output>
       <built_sources>System.Web/UplevelHelper.cs</built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.dll</library_output>
     </project>
     <project dir="class/System.Web" library="System.Web-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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 -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /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>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /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>System.Web_test_net_4_5.dll</output>
       <built_sources>System.Web/UplevelHelper.cs</built_sources>
       <library_output>System.Web_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web" library="System.Web-plainweb-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations</flags>
       <output>System.Web.dll</output>
       <built_sources>System.Web/UplevelHelper.cs</built_sources>
       <library_output>./../../class/lib/net_4_5/plainweb/System.Web.dll</library_output>
     </project>
     <project dir="class/System.Web" library="System.Web-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Xml.dll -r:System.EnterpriseServices.dll -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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 -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /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>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainweb/System.Web.dll -unsafe -nowarn:612,618 -r:mscorlib.dll -d:INSIDE_SYSTEM_WEB -nowarn:618 -r:System.Configuration.dll -r:Mono.Data.Sqlite.dll -r:System.Web.ApplicationServices.dll /resource:resources/TranslationResources.resources /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:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Xml -r:System.EnterpriseServices -r:System.Runtime.Serialization.Formatters.Soap -r:System.ComponentModel.DataAnnotations -doc:System.Web_test_net_4_5.xml -nowarn:219,169,1591 -r:SystemWebTestShim.dll /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>System.Web_test_net_4_5.dll</output>
       <built_sources>System.Web/UplevelHelper.cs</built_sources>
       <library_output>System.Web_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web.Services" library="System.Web.Services-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.dll -r:System.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</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.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:System -r:System.EnterpriseServices -r:System.Xml -r:System.Web -r:System.Configuration</flags>
       <output>System.Web.Services.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.Services.dll</library_output>
     </project>
     <project dir="class/System.Web.Services" library="System.Web.Services-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Services.dll -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.dll -r:System.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 -nowarn:618</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainweb -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Services.dll -nowarn:649 -nowarn:169 -r:mscorlib.dll -r:System.dll -r:System.EnterpriseServices.dll -r:System.Xml.dll -r:System.Web.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:System -r:System.EnterpriseServices -r:System.Xml -r:System.Web -r:System.Configuration -nowarn:618</flags>
       <output>System.Web.Services_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Web.Services_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Web.dll /r:System.Xml.dll /r:System.Runtime.Serialization.Formatters.Soap.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Web -r:System.Xml -r:System.Runtime.Serialization.Formatters.Soap</flags>
       <output>System.Runtime.Remoting.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Runtime.Remoting.dll</library_output>
     </project>
     <project dir="class/System.Runtime.Remoting" library="System.Runtime.Remoting-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Remoting.dll /r:mscorlib.dll /r:System.dll /r:System.Web.dll /r:System.Xml.dll /r:System.Runtime.Serialization.Formatters.Soap.dll -nowarn:618 /r:System.Runtime.Remoting.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Remoting.dll /r:mscorlib.dll -r:System -r:System.Web -r:System.Xml -r:System.Runtime.Serialization.Formatters.Soap -nowarn:618 /r:System.Runtime.Remoting.dll</flags>
       <output>System.Runtime.Remoting_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Runtime.Remoting_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Configuration.Install" library="System.Configuration.Install-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Xml</flags>
       <output>System.Configuration.Install.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Configuration.Install.dll</library_output>
     </project>
     <project dir="class/System.Management" library="System.Management-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Configuration.Install.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Configuration.Install</flags>
       <output>System.Management.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Management.dll</library_output>
     </project>
     <project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:System.EnterpriseServices.dll /r:System.Drawing.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Xml -r:System.Data -r:System.EnterpriseServices -r:System.Drawing</flags>
       <output>System.Data.OracleClient.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Data.OracleClient.dll</library_output>
     </project>
     <project dir="class/System.Data.OracleClient" library="System.Data.OracleClient-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.OracleClient.dll /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:System.EnterpriseServices.dll /r:System.Drawing.dll /nowarn:618</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.OracleClient.dll /r:mscorlib.dll -r:System -r:System.Xml -r:System.Data -r:System.EnterpriseServices -r:System.Drawing /nowarn:618</flags>
       <output>System.Data.OracleClient_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Data.OracleClient_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Data.OracleClient_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Microsoft.VisualC" library="Microsoft.VisualC-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
-      <output>Microsoft.VisualC.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.VisualC.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Microsoft.VisualC.dll.sources</response>
-    </project>
     <project dir="class/Cscompmgd" library="Cscompmgd-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
       <output>cscompmgd.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/cscompmgd.dll</library_output>
     </project>
     <project dir="class/Cscompmgd" library="Cscompmgd-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/cscompmgd.dll /r:mscorlib.dll /r:System.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/cscompmgd.dll /r:mscorlib.dll -r:System -nowarn:0618 -nowarn:219 -nowarn:169</flags>
       <output>Cscompmgd_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Cscompmgd_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/Cscompmgd_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/PEAPI" library="PEAPI-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll -nowarn:414,618</flags>
-      <output>PEAPI.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/PEAPI.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>PEAPI.dll.sources</response>
-    </project>
-    <project dir="class/Npgsql" library="Npgsql-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll /r:Mono.Security.dll -warn:1 @Npgsql.dll.resources</flags>
-      <output>Npgsql.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Npgsql.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Npgsql.dll.sources</response>
-    </project>
-    <project dir="class/Npgsql" library="Npgsql-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Npgsql.dll /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Web.dll /r:System.Data.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>Npgsql_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Npgsql_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Npgsql_test_net_4_5.dll.response</response>
-    </project>
     <project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /resource:resources/relaxng.rng,relaxng.rng</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /resource:resources/relaxng.rng,relaxng.rng -r:System -r:System.Xml</flags>
       <output>Commons.Xml.Relaxng.dll</output>
       <built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
       <library_output>./../../class/lib/net_4_5/Commons.Xml.Relaxng.dll</library_output>
     </project>
     <project dir="class/Commons.Xml.Relaxng" library="Commons.Xml.Relaxng-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Commons.Xml.Relaxng.dll /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /resource:resources/relaxng.rng,relaxng.rng -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Commons.Xml.Relaxng.dll /r:mscorlib.dll /resource:resources/relaxng.rng,relaxng.rng -r:System -r:System.Xml -nowarn:0618 -nowarn:219 -nowarn:169</flags>
       <output>Commons.Xml.Relaxng_test_net_4_5.dll</output>
       <built_sources>Commons.Xml.Relaxng.Rnc/RncParser.cs</built_sources>
       <library_output>Commons.Xml.Relaxng_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/Commons.Xml.Relaxng_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:1 -nowarn:612 -r:mscorlib.dll -r:System.dll -r:Mono.Security.dll /res:Novell.Directory.Ldap.Utilclass/ResultCodeMessages.resources</flags>
-      <output>Novell.Directory.Ldap.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Novell.Directory.Ldap.dll.sources</response>
-    </project>
-    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</flags>
-      <output>Novell.Directory.Ldap_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Novell.Directory.Ldap_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Novell.Directory.Ldap_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Mono.Security.Win32" library="Mono.Security.Win32-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe</flags>
-      <output>Mono.Security.Win32.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Security.Win32.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Security.Win32.dll.sources</response>
-    </project>
-    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Novell.Directory.Ldap.dll</flags>
-      <output>System.DirectoryServices.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.DirectoryServices.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.DirectoryServices.dll.sources</response>
-    </project>
-    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.DirectoryServices.dll /r:mscorlib.dll /r:System.dll /r:Novell.Directory.Ldap.dll -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>System.DirectoryServices_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>System.DirectoryServices_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/System.DirectoryServices_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/System.DirectoryServices.Protocols" library="System.DirectoryServices.Protocols-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.DirectoryServices.dll /r:System.Xml.dll</flags>
-      <output>System.DirectoryServices.Protocols.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.DirectoryServices.Protocols.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.DirectoryServices.Protocols.dll.sources</response>
-    </project>
-    <project dir="class/RabbitMQ.Client/src/apigen" library="RabbitMQ.Client.Apigen-net_4_5">
-      <boot></boot>
-      <flags>/codepage:65001 /r:System.dll /r:System.Xml.dll /main:RabbitMQ.Client.Apigen.Apigen -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>RabbitMQ.Client.Apigen.exe</output>
-      <built_sources></built_sources>
-      <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.Apigen.exe</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>RabbitMQ.Client.Apigen.exe.sources</response>
-    </project>
-    <project dir="class/RabbitMQ.Client/src/client" library="RabbitMQ.Client-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -nowarn:618</flags>
-      <output>RabbitMQ.Client.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../../../build/deps/net_4_5_RabbitMQ.Client.dll.sources</response>
-    </project>
     <project dir="class/Mono.Messaging" library="Mono.Messaging-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Configuration</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Configuration</flags>
       <output>Mono.Messaging.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.Messaging.dll</library_output>
     </project>
     <project dir="class/Mono.Messaging" library="Mono.Messaging-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.dll /r:System.dll /r:System.Configuration -nowarn:0618 -nowarn:219 -nowarn:169 /r:System.Messaging.dll /r:nunit.mocks.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.dll -r:System -r:System.Configuration -nowarn:0618 -nowarn:219 -nowarn:169 /r:System.Messaging.dll /r:nunit.mocks.dll</flags>
       <output>Mono.Messaging_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.Messaging_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Messaging" library="System.Messaging-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /resource:System.Messaging/MessageQueue.resx /r:System.dll /r:System.Configuration.Install.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml /r:Mono.Messaging.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /resource:System.Messaging/MessageQueue.resx -r:System -r:System.Configuration.Install -r:System.Drawing -r:System.Windows.Forms -r:System.Xml -r:Mono.Messaging</flags>
       <output>System.Messaging.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Messaging.dll</library_output>
     </project>
     <project dir="class/System.Messaging" library="System.Messaging-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx /r:System.dll /r:System.Configuration.Install.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml /r:Mono.Messaging.dll -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Messaging.dll /resource:System.Messaging/MessageQueue.resx -r:System -r:System.Configuration.Install -r:System.Drawing -r:System.Windows.Forms -r:System.Xml -r:Mono.Messaging -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
       <output>System.Messaging_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Messaging_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Messaging_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Messaging.dll /r:Mono.Messaging.dll /r:RabbitMQ.Client -nowarn:618</flags>
-      <output>Mono.Messaging.RabbitMQ.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Messaging.RabbitMQ.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll /r:System.dll /r:System.Messaging.dll /r:Mono.Messaging.dll /r:RabbitMQ.Client -nowarn:618 -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
-      <output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.Messaging.RabbitMQ_test_net_4_5.dll.response</response>
-    </project>
     <project dir="class/System.ServiceProcess" library="System.ServiceProcess-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Configuration.Install.dll /r:System.Windows.Forms.dll /nowarn:0618</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:0618 -r:System -r:System.Configuration.Install -r:System.Windows.Forms</flags>
       <output>System.ServiceProcess.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.ServiceProcess.dll</library_output>
     </project>
     <project dir="class/System.ServiceProcess" library="System.ServiceProcess-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceProcess.dll /r:System.dll /r:System.Configuration.Install.dll /r:System.Windows.Forms.dll /nowarn:0618</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceProcess.dll /nowarn:0618 -r:System -r:System.Configuration.Install -r:System.Windows.Forms</flags>
       <output>System.ServiceProcess_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.ServiceProcess_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Drawing.Design" library="System.Drawing.Design-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:System.Drawing -r:System.Windows.Forms</flags>
       <output>System.Drawing.Design.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Drawing.Design.dll</library_output>
     </project>
     <project dir="class/System.Design" library="System.Design-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Windows.Forms.dll -r:System.Drawing.dll -r:Accessibility.dll -r:System.Data.dll -r:System.Configuration.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System -r:System.Xml -r:System.Web -r:System.Windows.Forms -r:System.Drawing -r:Accessibility -r:System.Data -r:System.Configuration</flags>
       <output>System.Design.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Design.dll</library_output>
     </project>
     <project dir="class/System.Design" library="System.Design-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Design.dll /r:System.dll -r:System.Drawing.dll -r:System.Windows.Forms</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Design.dll /r:System.dll -r:System.Drawing.dll -r:System.Windows.Forms</flags>
       <output>System.Design_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Design_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/ICSharpCode.SharpZipLib" library="ICSharpCode.SharpZipLib-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -warn:1</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -warn:1 -r:System -r:System.Xml</flags>
       <output>ICSharpCode.SharpZipLib.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/ICSharpCode.SharpZipLib.dll</library_output>
       <profile>net_4_5</profile>
       <response>ICSharpCode.SharpZipLib.dll.sources</response>
     </project>
-    <project dir="class/Mono.Http" library="Mono.Http-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Xml.dll -r:System.Web.dll -r:ICSharpCode.SharpZipLib.dll -r:Mono.Security.dll -nowarn:618</flags>
-      <output>Mono.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Http.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Http.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Cairo" library="Mono.Cairo-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>Mono.Cairo.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Cairo.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Cairo.dll.sources</response>
-    </project>
     <project dir="class/IBM.Data.DB2" library="IBM.Data.DB2-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /r:System.Data.dll -warn:1</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /r:mscorlib.dll -warn:1 -r:System -r:System.Xml -r:System.Data</flags>
       <output>IBM.Data.DB2.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/IBM.Data.DB2.dll</library_output>
     </project>
     <project dir="class/CustomMarshalers" library="CustomMarshalers-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
       <output>CustomMarshalers.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/CustomMarshalers.dll</library_output>
       <profile>net_4_5</profile>
       <response>CustomMarshalers.dll.sources</response>
     </project>
-    <project dir="class/Mono.Cecil" library="Mono.Cecil-net_4_5">
+    <project dir="class/SystemWebTestShim" library="SystemWebTestShim-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -keyfile:../mono.snk -r:System.Core.dll -d:NET_3_5</flags>
-      <output>Mono.Cecil.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Web -r:System</flags>
+      <output>SystemWebTestShim.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Cecil.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/SystemWebTestShim.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>Mono.Cecil.dll.sources</response>
+      <response>SystemWebTestShim.dll.sources</response>
     </project>
-    <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-net_4_5">
+    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Mono.Cecil.dll /d:CECIL -keyfile:../mono.snk</flags>
-      <output>Mono.Cecil.Mdb.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe /nowarn:168,169,219,414 /resource:resources/mstypes.schema /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Data -r:System.Configuration</flags>
+      <output>System.Runtime.Serialization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Cecil.Mdb.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Runtime.Serialization.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>Mono.Cecil.Mdb.dll.sources</response>
+      <response>./../../build/deps/net_4_5_System.Runtime.Serialization.dll.sources</response>
     </project>
-    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-net_4_5">
+    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Mono.Cecil.dll /r:System.Core.dll /unsafe -D:MONO_DATACONVERTER_STATIC_METHODS -keyfile:../mono.snk</flags>
-      <output>Mono.Debugger.Soft.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.dll -unsafe /nowarn:168,169,219,414 /resource:resources/mstypes.schema /d:NET_3_0 -r:System -r:System.Xml -r:System.Core -r:System.Data -r:System.Configuration /r:System.ServiceModel.dll /r:System.Web.Services.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
+      <output>System.Runtime.Serialization_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Debugger.Soft.dll</library_output>
+      <library_output>System.Runtime.Serialization_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>Mono.Debugger.Soft.dll.sources</response>
+      <response>./../../build/deps/System.Runtime.Serialization_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-tests-net_4_5">
+    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Debugger.Soft.dll /r:Mono.Cecil.dll /r:System.dll /r:System.Core.dll</flags>
-      <output>Mono.Debugger.Soft_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -nowarn:1720 -r:System -r:System.Core -r:System.Xml -r:System.Runtime.Serialization</flags>
+      <output>System.Xml.Linq.dll</output>
       <built_sources></built_sources>
-      <library_output>Mono.Debugger.Soft_test_net_4_5.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Xml.Linq.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.Debugger.Soft_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/SystemWebTestShim" library="SystemWebTestShim-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Web.dll -r:System.dll</flags>
-      <output>SystemWebTestShim.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/SystemWebTestShim.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>SystemWebTestShim.dll.sources</response>
-    </project>
-    <project dir="class/System.Xml.Linq" library="System.Xml.Linq-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
-      <output>System.Xml.Linq.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Xml.Linq.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Xml.Linq.dll.sources</response>
+      <response>System.Xml.Linq.dll.sources</response>
     </project>
     <project dir="class/System.Xml.Linq" library="System.Xml.Linq-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xml.Linq.dll -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xml.Linq.dll -d:NET_3_5 -nowarn:1720 -r:System -r:System.Core -r:System.Xml -r:System.Runtime.Serialization</flags>
       <output>System.Xml.Linq_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Xml.Linq_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Xml.Linq_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe /nowarn:168,169,219,414 /r:System.dll /r:System.Xml.dll /r:System.Core.dll /resource:resources/mstypes.schema /d:NET_3_0 /r:System.Data.dll /r:System.Configuration.dll</flags>
-      <output>System.Runtime.Serialization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Runtime.Serialization.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/net_4_5_System.Runtime.Serialization.dll.sources</response>
-    </project>
-    <project dir="class/System.Runtime.Serialization" library="System.Runtime.Serialization-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Serialization.dll -unsafe /nowarn:168,169,219,414 /r:System.dll /r:System.Xml.dll /r:System.Core.dll /resource:resources/mstypes.schema /d:NET_3_0 /r:System.Data.dll /r:System.Configuration.dll /r:System.ServiceModel.dll /r:System.Web.Services.dll /resource:Test/Resources/WSDL/collections.wsdl /resource:Test/Resources/WSDL/custom-collections.wsdl</flags>
-      <output>System.Runtime.Serialization_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>System.Runtime.Serialization_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/System.Runtime.Serialization_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Core.dll -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll</flags>
-      <output>System.Data.DataSetExtensions.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Data.DataSetExtensions.dll.sources</response>
-    </project>
-    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll -r:mscorlib.dll -r:System.Core.dll -r:System.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll -doc:System.Data.DataSetExtensions_test_net_4_5.xml -nowarn:219 -nowarn:169</flags>
-      <output>System.Data.DataSetExtensions_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>System.Data.DataSetExtensions_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/System.Data.DataSetExtensions_test_net_4_5.dll.response</response>
-    </project>
     <project dir="class/System.Data.Linq" library="System.Data.Linq-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Data.dll /r:System.Runtime.Serialization.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r: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:System -r:System.Core -r:System.Xml -r:System.Data -r:System.Runtime.Serialization</flags>
       <output>System.Data.Linq.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Data.Linq.dll</library_output>
     </project>
     <project dir="class/System.Data.Linq" library="System.Data.Linq-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Linq.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Data.dll /r:System.Runtime.Serialization.dll /resource:./src/DbLinq/Schema/Dbml/DbmlSchema.xsd,DbLinq.Schema.Dbml.DbmlSchema.xsd /d:MONO_STRICT /d:MONO_DEPLOY -warn:1</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/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:System -r:System.Core -r:System.Xml -r:System.Data -r:System.Runtime.Serialization</flags>
       <output>System.Data.Linq_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Data.Linq_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Web.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Web</flags>
       <output>System.Web.Abstractions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.Abstractions.dll</library_output>
     </project>
     <project dir="class/System.Web.Abstractions" library="System.Web.Abstractions-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Abstractions.dll /r:System.dll /r:System.Core.dll /r:System.Web.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Abstractions.dll -r:System -r:System.Core -r:System.Web</flags>
       <output>System.Web.Abstractions_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Web.Abstractions_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web.Routing" library="System.Web.Routing-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.Web.dll /r:System.Web.Abstractions.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.Web -r:System.Web.Abstractions</flags>
       <output>System.Web.Routing.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.Routing.dll</library_output>
     </project>
     <project dir="class/System.Web.Routing" library="System.Web.Routing-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Routing.dll /r:System.dll /r:System.Core.dll /r:System.Web.dll /r:System.Web.Abstractions.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Routing.dll -r:System -r:System.Core -r:System.Web -r:System.Web.Abstractions</flags>
       <output>System.Web.Routing_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Web.Routing_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.IdentityModel" library="System.IdentityModel-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 /r:System.dll /r:System.Xml.dll /r:System.Security.dll /r:System.Web.dll /r:System.Configuration.dll /r:Mono.Security.dll /r:System.Runtime.Serialization.dll -r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:System.Web.ApplicationServices.dll -r:System -r:System.Xml -r:System.Security -r:System.Web -r:System.Configuration -r:Mono.Security -r:System.Runtime.Serialization</flags>
       <output>System.IdentityModel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.IdentityModel.dll</library_output>
     </project>
     <project dir="class/System.IdentityModel" library="System.IdentityModel-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IdentityModel.dll /d:NET_3_0 /r:System.dll /r:System.Xml.dll /r:System.Security.dll /r:System.Web.dll /r:System.Configuration.dll /r:Mono.Security.dll /r:System.Runtime.Serialization.dll -r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IdentityModel.dll /d:NET_3_0 -r:System.Web.ApplicationServices.dll -r:System -r:System.Xml -r:System.Security -r:System.Web -r:System.Configuration -r:Mono.Security -r:System.Runtime.Serialization</flags>
       <output>System.IdentityModel_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.IdentityModel_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.IdentityModel.Selectors" library="System.IdentityModel.Selectors-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 /r:System.dll /r:System.Xml.dll /r:System.Security.dll /r:System.Runtime.Serialization.dll /r:System.IdentityModel.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:NET_3_0 -r:System -r:System.Xml -r:System.Security -r:System.Runtime.Serialization -r:System.IdentityModel</flags>
       <output>System.IdentityModel.Selectors.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.IdentityModel.Selectors.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel" library="System.ServiceModel-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll -define:HAS_ACTIVATION -r:System.ServiceModel.Activation.dll -r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r: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:System.ServiceModel.Activation.dll -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
       <output>System.ServiceModel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.ServiceModel.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/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:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
       <output>System.ServiceModel_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.ServiceModel_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel" library="System.ServiceModel-plainservice-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r: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:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
       <output>System.ServiceModel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel" library="System.ServiceModel-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/plainservice/System.ServiceModel.dll /nowarn:414,169,67,3005,436,219,618 /unsafe /d:TRACE /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:resources/WS-Addressing.schema /resource:resources/ws-addr.xsd /d:NET_3_0 /r:System.Configuration.dll /r:System.Data.dll /r:System.Security.dll /r:System.IdentityModel.dll /r:System.IdentityModel.Selectors.dll /r:System.Transactions.dll /r:System.Messaging.dll /r:System.Web.dll /r:System.Web.Services.dll /r:Mono.Security.dll /r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/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:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:System.Configuration -r:System.Data -r:System.Security -r:System.IdentityModel -r:System.IdentityModel.Selectors -r:System.Transactions -r:System.Messaging -r:System.Web -r:System.Web.Services -r:Mono.Security -r:System.Web.ApplicationServices -r:System.Web.ApplicationServices</flags>
       <output>System.ServiceModel_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.ServiceModel_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web.Extensions" library="System.Web.Extensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Data.Linq.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Web.Services.dll -r:System.Configuration.dll -r:System.EnterpriseServices.dll -r:System.ServiceModel.dll -r:System.Web.ApplicationServices.dll /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</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.Web.ApplicationServices.dll /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:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Data.Linq -r:System.Xml -r:System.Web -r:System.Web.Services -r:System.Configuration -r:System.EnterpriseServices -r:System.ServiceModel</flags>
       <output>System.Web.Extensions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.Extensions.dll</library_output>
     </project>
     <project dir="class/System.Web.Extensions" library="System.Web.Extensions-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Extensions.dll -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.dll -r:System.Core.dll -r:System.Drawing.dll -r:System.Data.dll -r:System.Data.Linq.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Web.Services.dll -r:System.Configuration.dll -r:System.EnterpriseServices.dll -r:System.ServiceModel.dll -r:System.Web.ApplicationServices.dll /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 -doc:System.Web.Extensions_test_net_4_5.xml -nowarn:219,169,1591 /resource:Test/resources/Web.mono.config /resource:Test/resources/profile.config.4.5 /resource:Test/resources/profile.config.4.0 /resource:Test/resources/profile.config.2.0 /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 -r:SystemWebTestShim.dll -define:SYSTEM_WEB_EXTENSIONS</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.Extensions.dll -unsafe -define:NET_3_5 -define:SYSTEM_WEB_EXTENSIONS -r:mscorlib.dll -r:System.Web.ApplicationServices.dll /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:System -r:System.Core -r:System.Drawing -r:System.Data -r:System.Data.Linq -r:System.Xml -r:System.Web -r:System.Web.Services -r:System.Configuration -r:System.EnterpriseServices -r:System.ServiceModel -doc:System.Web.Extensions_test_net_4_5.xml -nowarn:219,169,1591 /resource:Test/resources/Web.mono.config /resource:Test/resources/profile.config.4.5 /resource:Test/resources/profile.config.4.0 /resource:Test/resources/profile.config.2.0 /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 -r:SystemWebTestShim.dll -define:SYSTEM_WEB_EXTENSIONS</flags>
       <output>System.Web.Extensions_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Web.Extensions_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Web.Extensions.Design" library="System.Web.Extensions.Design-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -define:NET_3_5 -r:System.dll -r:System.Design.dll -r:System.Drawing.dll -r:System.Windows.Forms.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -define:NET_3_5 -r:System -r:System.Design -r:System.Drawing -r:System.Windows.Forms</flags>
       <output>System.Web.Extensions.Design.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.Extensions.Design.dll</library_output>
     </project>
     <project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Core.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Data.dll /r:System.Data.Linq.dll /r:System.Drawing.dll /r:System.Web.dll /r:System.Web.Extensions.dll /r:System.Web.Abstractions.dll /r:System.Web.Routing.dll -r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:System.ComponentModel.DataAnnotations -r:System.Data -r:System.Data.Linq -r:System.Drawing -r:System.Web -r:System.Web.Extensions -r:System.Web.Abstractions -r:System.Web.Routing -r:System.Web.ApplicationServices</flags>
       <output>System.Web.DynamicData.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Web.DynamicData.dll</library_output>
     </project>
     <project dir="class/System.Web.DynamicData" library="System.Web.DynamicData-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.DynamicData.dll /r:System.dll /r:System.Core.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Data.dll /r:System.Data.Linq.dll /r:System.Drawing.dll /r:System.Web.dll /r:System.Web.Extensions.dll /r:System.Web.Abstractions.dll /r:System.Web.Routing.dll -r:System.Web.ApplicationServices.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Configuration.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.2.0,MonoTests.WebPages.web.config.2.0 /resource:Test/WebPages/web.config.4.0,MonoTests.WebPages.web.config.4.0 /resource:Test/WebPages/web.config.4.5,MonoTests.WebPages.web.config.4.5 -r:SystemWebTestShim.dll -r:System.Xml.dll -r:System.Web.ApplicationServices.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Web.DynamicData.dll -r:System -r:System.Core -r:System.ComponentModel.DataAnnotations -r:System.Data -r:System.Data.Linq -r:System.Drawing -r:System.Web -r:System.Web.Extensions -r:System.Web.Abstractions -r:System.Web.Routing -r:System.Web.ApplicationServices -r:System.ComponentModel.DataAnnotations.dll -r:System.Configuration.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.2.0,MonoTests.WebPages.web.config.2.0 /resource:Test/WebPages/web.config.4.0,MonoTests.WebPages.web.config.4.0 /resource:Test/WebPages/web.config.4.5,MonoTests.WebPages.web.config.4.5 -r:SystemWebTestShim.dll -r:System.Xml.dll -r:System.Web.ApplicationServices.dll</flags>
       <output>System.Web.DynamicData_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Web.DynamicData_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Web.DynamicData_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Mono.C5" library="Mono.C5-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll -nowarn:169,219,414,1030,3001,3005,3006</flags>
-      <output>Mono.C5.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.C5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.C5.dll.sources</response>
-    </project>
-    <project dir="class/Mono.C5" library="Mono.C5-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.C5.dll /r:mscorlib.dll /r:System.dll -nowarn:169,219,414,1030,3001,3005,3006 -nowarn:0618 -nowarn:219 -nowarn:169</flags>
-      <output>Mono.C5_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Mono.C5_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.C5_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Mono.Management" library="Mono.Management-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:Mono.Posix.dll</flags>
-      <output>Mono.Management.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Management.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Management.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Options" library="Mono.Options-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
-      <output>Mono.Options.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Options.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Options.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Options" library="Mono.Options-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Options.dll /r:Mono.Posix.dll /r:System.dll /r:System.Core.dll</flags>
-      <output>Mono.Options_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Mono.Options_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.Options_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Mono.Simd" library="Mono.Simd-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Core.dll /unsafe</flags>
-      <output>Mono.Simd.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Simd.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Simd.dll.sources</response>
-    </project>
-    <project dir="class/Mono.Tasklets" library="Mono.Tasklets-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>Mono.Tasklets.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Tasklets.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.Tasklets.dll.sources</response>
-    </project>
-    <project dir="class/System.Dynamic" library="System.Dynamic-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -d:CODEPLEX_40 -r:System.Core.dll -r:System.dll -nowarn:414,169</flags>
-      <output>System.Dynamic.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Dynamic.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Dynamic.dll.sources</response>
-    </project>
     <project dir="class/Mono.CSharp" library="Mono.CSharp-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.Xml.dll -r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System.Xml -r:System</flags>
       <output>Mono.CSharp.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.CSharp.dll</library_output>
     </project>
     <project dir="class/Mono.CSharp" library="Mono.CSharp-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:System.Core.dll</flags>
       <output>Mono.CSharp_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.CSharp_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Net" library="System.Net-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_3_5 -nowarn:1720</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -d:NET_3_5 -nowarn:1720 -r:System -r:System.Core -r:System.Xml</flags>
       <output>System.Net.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Net.dll</library_output>
     </project>
     <project dir="class/System.Json" library="System.Json-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Core</flags>
       <output>System.Json.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Json.dll</library_output>
     </project>
     <project dir="class/System.Json" library="System.Json-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.dll /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.dll -r:System -r:System.Xml -r:System.Core</flags>
       <output>System.Json_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Json_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Json_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Numerics" library="System.Numerics-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll /unsafe -d:MONO</flags>
-      <output>System.Numerics.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Numerics.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Numerics.dll.sources</response>
-    </project>
-    <project dir="class/System.Numerics" library="System.Numerics-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Numerics.dll -r:System.dll /unsafe -d:MONO</flags>
-      <output>System.Numerics_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>System.Numerics_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/System.Numerics_test_net_4_5.dll.response</response>
-    </project>
     <project dir="class/Microsoft.CSharp" library="Microsoft.CSharp-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:Mono.CSharp.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:Mono.CSharp</flags>
       <output>Microsoft.CSharp.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Microsoft.CSharp.dll</library_output>
       <profile>net_4_5</profile>
       <response>Microsoft.CSharp.dll.sources</response>
     </project>
-    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
-      <output>System.Windows.Forms.DataVisualization.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Windows.Forms.DataVisualization.dll.sources</response>
-    </project>
-    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
-      <output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/System.Windows.Forms.DataVisualization_test_net_4_5.dll.response</response>
-    </project>
     <project dir="class/System.Xaml" library="System.Xaml-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Core</flags>
       <output>System.Xaml.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Xaml.dll</library_output>
     </project>
     <project dir="class/System.Xaml" library="System.Xaml-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xaml.dll /r:System.dll /r:System.Xml.dll /r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Xaml.dll -r:System -r:System.Xml -r:System.Core</flags>
       <output>System.Xaml_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Xaml_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/WindowsBase" library="WindowsBase-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System.dll -r:System.Xml.dll -r:System.Xaml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -r:System -r:System.Xml -r:System.Xaml</flags>
       <output>WindowsBase.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/WindowsBase.dll</library_output>
     </project>
     <project dir="class/WindowsBase" library="WindowsBase-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WindowsBase.dll -unsafe -r:WindowsBase.dll -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:System.Xaml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WindowsBase.dll -unsafe -r:WindowsBase.dll -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:System.Xaml.dll</flags>
       <output>WindowsBase_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>WindowsBase_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel.Activation" library="System.ServiceModel.Activation-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainservice -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.ServiceModel.dll</flags>
+      <flags>/codepage:65001 -lib:./../../class/lib/net_4_5/plainservice -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System -r:System.ServiceModel</flags>
       <output>System.ServiceModel.Activation.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.ServiceModel.Activation.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel.Routing" library="System.ServiceModel.Routing-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Configuration</flags>
       <output>System.ServiceModel.Routing.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.ServiceModel.Routing.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -r:System.Xml.Linq.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Xml.Linq -r:System.Configuration</flags>
       <output>System.ServiceModel.Discovery.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.ServiceModel.Discovery.dll</library_output>
     </project>
     <project dir="class/System.ServiceModel.Discovery" library="System.ServiceModel.Discovery-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Discovery.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -r:System.Xml.Linq.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Discovery.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Xml.Linq -r:System.Configuration</flags>
       <output>System.ServiceModel.Discovery_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.ServiceModel.Discovery_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Data.dll -r:System.Configuration.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Data -r:System.Configuration -r:System.Core</flags>
       <output>System.Runtime.Caching.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Runtime.Caching.dll</library_output>
     </project>
     <project dir="class/System.Runtime.Caching" library="System.Runtime.Caching-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Caching.dll -r:System.dll -r:System.Data.dll -r:System.Configuration.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.Caching.dll -r:System -r:System.Data -r:System.Configuration -r:System.Core</flags>
       <output>System.Runtime.Caching_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Runtime.Caching_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.Core.dll -r:System.Xml.Linq.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.Core -r:System.Xml.Linq</flags>
       <output>System.Runtime.DurableInstancing.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Runtime.DurableInstancing.dll</library_output>
     </project>
     <project dir="class/System.Runtime.DurableInstancing" library="System.Runtime.DurableInstancing-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.DurableInstancing.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.Core.dll -r:System.Xml.Linq.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Runtime.DurableInstancing.dll -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.Core -r:System.Xml.Linq</flags>
       <output>System.Runtime.DurableInstancing_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Runtime.DurableInstancing_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Runtime.DurableInstancing_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Mono.Parallel" library="Mono.Parallel-net_4_5">
+    <project dir="class/Microsoft.Web.Infrastructure" library="Microsoft.Web.Infrastructure-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:INSIDE_MONO_PARALLEL -r:mscorlib.dll -r:System.Core.dll -r:System.dll</flags>
-      <output>Mono.Parallel.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Configuration -r:System.Web</flags>
+      <output>Microsoft.Web.Infrastructure.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.Parallel.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/Microsoft.Web.Infrastructure.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>Mono.Parallel.dll.sources</response>
+      <response>Microsoft.Web.Infrastructure.dll.sources</response>
     </project>
-    <project dir="class/Mono.Parallel" library="Mono.Parallel-tests-net_4_5">
+    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Parallel.dll /r:System.Core.dll</flags>
-      <output>Mono.Parallel_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -d:NET_3_0 -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Configuration -r:System.Web.Extensions -r:System.ServiceModel.Activation</flags>
+      <output>System.ServiceModel.Web.dll</output>
       <built_sources></built_sources>
-      <library_output>Mono.Parallel_test_net_4_5.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.ServiceModel.Web.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.Parallel_test_net_4_5.dll.response</response>
+      <response>./../../build/deps/net_4_5_System.ServiceModel.Web.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Interfaces" library="System.Reactive.Interfaces-net_4_5">
+    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Interfaces.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Web.dll -d:NET_3_5 -d:NET_3_0 -r:System -r:System.Xml -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.Core -r:System.Configuration -r:System.Web.Extensions -r:System.ServiceModel.Activation</flags>
+      <output>System.ServiceModel.Web_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Interfaces.dll</library_output>
+      <library_output>System.ServiceModel.Web_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Interfaces.dll.sources</response>
+      <response>./../../build/deps/System.ServiceModel.Web_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.Core" library="System.Reactive.Core-net_4_5">
+    <project dir="class/System.Net.Http" library="System.Net.Http-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Core.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System</flags>
+      <output>System.Net.Http.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Core.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Net.Http.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Core.dll.sources</response>
+      <response>System.Net.Http.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Linq" library="System.Reactive.Linq-net_4_5">
+    <project dir="class/System.Net.Http" library="System.Net.Http-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Linq.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Net.Http.dll -r:System.dll -r:System.Core.dll</flags>
+      <output>System.Net.Http_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Linq.dll</library_output>
+      <library_output>System.Net.Http_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Linq.dll.sources</response>
+      <response>./../../build/deps/System.Net.Http_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-net_4_5">
+    <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.PlatformServices.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Net.Http -r:System</flags>
+      <output>System.Net.Http.WebRequest.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.PlatformServices.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Net.Http.WebRequest.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.PlatformServices.dll.sources</response>
+      <response>System.Net.Http.WebRequest.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-net_4_5">
+    <project dir="class/System.Web.Razor" library="System.Web.Razor-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Providers.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES /resource:System.Web.Razor.Resources.RazorResources.resources /resource:System.Web.Razor.Common.CommonResources.resources -r:System -r:System.Core</flags>
+      <output>System.Web.Razor.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Providers.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Web.Razor.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Providers.dll.sources</response>
+      <response>System.Web.Razor.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.Runtime.Remoting-net_4_5">
+    <project dir="class/System.Web.WebPages.Deployment" library="System.Web.WebPages.Deployment-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Runtime.Remoting.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Deployment.Common.CommonResources.resources /resource:System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources -r:System -r:System.Core -r:System.Configuration -r:System.Web -r:Microsoft.Web.Infrastructure</flags>
+      <output>System.Web.WebPages.Deployment.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Runtime.Remoting.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Deployment.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Runtime.Remoting.dll.sources</response>
+      <response>System.Web.WebPages.Deployment.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.Windows.Forms-net_4_5">
+    <project dir="class/System.Web.WebPages" library="System.Web.WebPages-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -r:System.Windows.Forms.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Windows.Forms.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Resources.WebPageResources.resources /resource:System.Web.WebPages.Common.CommonResources.resources -r:Microsoft.CSharp -r:Microsoft.Web.Infrastructure -r:System -r:System.ComponentModel.DataAnnotations -r:System.Configuration -r:System.Core -r:System.Data.Linq -r:System.Web -r:System.Web.WebPages.Deployment -r:System.Web.Razor -r:System.Xml -r:System.Xml.Linq</flags>
+      <output>System.Web.WebPages.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Forms.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Web.WebPages.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Windows.Forms.dll.sources</response>
+      <response>System.Web.WebPages.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.Threading-net_4_5">
+    <project dir="class/System.Web.WebPages.Razor" library="System.Web.WebPages.Razor-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -r:WindowsBase.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Windows.Threading.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Razor.Resources.RazorWebResources.resources /resource:System.Web.WebPages.Razor.Common.CommonResources.resources -r:System -r:System.Core -r:System.Configuration -r:System.Web -r:System.Web.WebPages -r:System.Web.Razor</flags>
+      <output>System.Web.WebPages.Razor.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Threading.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Razor.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Windows.Threading.dll.sources</response>
+      <response>System.Web.WebPages.Razor.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Observable.Aliases" library="System.Reactive.Observable.Aliases-net_4_5">
+    <project dir="class/System.Web.Mvc3" library="System.Web.Mvc3-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -r:System.Reactive.Providers.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Observable.Aliases.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /d:MONO /delaysign /resource:Mvc/Resources/MvcResources.resources,System.Web.Mvc.Resources.MvcResources.resources -r:Microsoft.Web.Infrastructure -r:System -r:System.Core -r:System.Configuration -r:System.Data -r:System.Xml -r:System.Web -r:System.Web.Abstractions -r:System.Web.Routing -r:System.Web.Extensions -r:System.ComponentModel.DataAnnotations -r:System.Data.Linq -r:System.Runtime.Caching -r:System.Web.Razor -r:System.Web.WebPages.Razor -r:System.Web.WebPages</flags>
+      <output>System.Web.Mvc.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Observable.Aliases.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Web.Mvc.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Observable.Aliases.dll.sources</response>
+      <response>System.Web.Mvc3.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-net_4_5">
+    <project dir="class/System.Net.Http.Formatting" library="System.Net.Http.Formatting-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Experimental.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Net.Http.Properties.CommonWebApiResources.resources -resource:System.Net.Http.Properties.Resources.resources -r:System.Core -r:System -r:System.Net.Http -r:System.Xml -r:System.Runtime.Serialization -r:System.Xml.Linq -r:System.Data -r:System.Configuration</flags>
+      <output>System.Net.Http.Formatting.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Experimental.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Net.Http.Formatting.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Experimental.dll.sources</response>
+      <response>System.Net.Http.Formatting.dll.sources</response>
+    </project>
+    <project dir="class/System.Web.Http" library="System.Web.Http-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Web.Http.Properties.CommonWebApiResources.resources -resource:System.Web.Http.Properties.SRResources.resources -r:System.Core -r:System -r:System.Xml -r:System.Net.Http -r:System.ComponentModel.DataAnnotations -r:System.Net.Http.Formatting -r:System.Runtime.Caching -r:System.Runtime.Serialization -r:System.Data.Linq</flags>
+      <output>System.Web.Http.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Web.Http.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Web.Http.dll.sources</response>
+    </project>
+    <project dir="class/System.Web.Http.SelfHost" library="System.Web.Http.SelfHost-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:System.Core -r:System -r:System.Xml -r:System.Configuration -r:System.Net.Http -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.IdentityModel -r:System.Web.Http -r:System.Net.Http.Formatting</flags>
+      <output>System.Web.Http.SelfHost.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Web.Http.SelfHost.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Web.Http.SelfHost.dll.sources</response>
+    </project>
+    <project dir="class/System.Web.Http.WebHost" library="System.Web.Http.WebHost-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -r:System.Core -r:System -r:System.Xml -r:System.Configuration -r:System.Net.Http -r:System.Runtime.Serialization -r:System.ServiceModel -r:System.IdentityModel -r:System.Web.Http -r:System.Net.Http.Formatting -r:System.Web.Routing -r:System.Web -r:Microsoft.Web.Infrastructure</flags>
+      <output>System.Web.Http.WebHost.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Web.Http.WebHost.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Web.Http.WebHost.dll.sources</response>
+    </project>
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll -r:System</flags>
+      <output>Microsoft.Build.Framework.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Microsoft.Build.Framework.dll.sources</response>
+    </project>
+    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</flags>
+      <output>Microsoft.Build.Framework_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Microsoft.Build.Framework_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Microsoft.Build.Framework_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:System -r:System.Core -r:System.Xml</flags>
+      <output>Microsoft.Build.Utilities.v4.0.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Microsoft.Build.Utilities.dll.sources</response>
+    </project>
+    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
+      <output>Microsoft.Build.Utilities_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Microsoft.Build.Utilities_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Microsoft.Build.Utilities_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll -r:System -r:System.Core -r:System.Xml</flags>
+      <output>Microsoft.Build.Engine.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Engine.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Microsoft.Build.Engine.dll.sources</response>
+    </project>
+    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Xml.dll</flags>
+      <output>Microsoft.Build.Engine_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Microsoft.Build.Engine_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Microsoft.Build.Engine_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -r:System -r:System.Xml</flags>
+      <output>Mono.XBuild.Tasks.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.XBuild.Tasks.dll.sources</response>
+    </project>
+    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</flags>
+      <output>Mono.XBuild.Tasks_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Mono.XBuild.Tasks_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Mono.XBuild.Tasks_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll -r:System -r:System.Core -r:System.Xml -r:System.Windows.Forms</flags>
+      <output>Microsoft.Build.Tasks.v4.0.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Microsoft.Build.Tasks.dll.sources</response>
+    </project>
+    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
+      <output>Microsoft.Build.Tasks_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Microsoft.Build.Tasks_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Microsoft.Build.Tasks_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework</flags>
+      <output>Microsoft.Build.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>./../../class/lib/net_4_5/Microsoft.Build.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Microsoft.Build.dll.sources</response>
+    </project>
+    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework /r:Microsoft.Build.Utilities.v4.0.dll</flags>
+      <output>Microsoft.Build_test_net_4_5.dll</output>
+      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
+      <library_output>Microsoft.Build_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Microsoft.Build_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/PEAPI" library="PEAPI-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -nowarn:414,618 -r:System</flags>
+      <output>PEAPI.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/PEAPI.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>PEAPI.dll.sources</response>
+    </project>
+    <project dir="class/I18N/Common" library="I18N-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /unsafe /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>I18N.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_5/I18N.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>I18N.dll.sources</response>
+    </project>
+    <project dir="class/I18N/West" library="I18N.West-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>I18N.West.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_5/I18N.West.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>I18N.West.dll.sources</response>
+    </project>
+    <project dir="class/I18N/West" library="I18N.West-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.West.dll</flags>
+      <output>I18N.West_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>I18N.West_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../../build/deps/I18N.West_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/I18N/MidEast" library="I18N.MidEast-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>I18N.MidEast.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_5/I18N.MidEast.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>I18N.MidEast.dll.sources</response>
+    </project>
+    <project dir="class/I18N/MidEast" library="I18N.MidEast-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.MidEast.dll</flags>
+      <output>I18N.MidEast_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>I18N.MidEast_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../../build/deps/I18N.MidEast_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/I18N/Other" library="I18N.Other-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>I18N.Other.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_5/I18N.Other.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>I18N.Other.dll.sources</response>
+    </project>
+    <project dir="class/I18N/Rare" library="I18N.Rare-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 /r:mscorlib.dll /r:I18N.dll /unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>I18N.Rare.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_5/I18N.Rare.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>I18N.Rare.dll.sources</response>
+    </project>
+    <project dir="class/I18N/CJK" library="I18N.CJK-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 /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>I18N.CJK.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../../class/lib/net_4_5/I18N.CJK.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>I18N.CJK.dll.sources</response>
+    </project>
+    <project dir="class/I18N/CJK" library="I18N.CJK-tests-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 /r:mscorlib.dll /r:I18N.dll /define:DISABLE_UNSAFE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../../class/lib/net_4_5/I18N.CJK.dll</flags>
+      <output>I18N.CJK_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>I18N.CJK_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../../build/deps/I18N.CJK_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Mono.Http" library="Mono.Http-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -nowarn:618 -r:System -r:System.Xml -r:System.Web -r:ICSharpCode.SharpZipLib -r:Mono.Security</flags>
+      <output>Mono.Http.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Http.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Http.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Cairo" library="Mono.Cairo-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>Mono.Cairo.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Cairo.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Cairo.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Cecil" library="Mono.Cecil-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -keyfile:../mono.snk -d:NET_3_5 -r:System.Core</flags>
+      <output>Mono.Cecil.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Cecil.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Cecil.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Cecil.Mdb" library="Mono.Cecil.Mdb-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /d:CECIL -keyfile:../mono.snk -r:System -r:Mono.Cecil</flags>
+      <output>Mono.Cecil.Mdb.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Cecil.Mdb.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Cecil.Mdb.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /unsafe -D:MONO_DATACONVERTER_STATIC_METHODS -keyfile:../mono.snk -r:System -r:Mono.Cecil -r:System.Core</flags>
+      <output>Mono.Debugger.Soft.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Debugger.Soft.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Debugger.Soft.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Debugger.Soft" library="Mono.Debugger.Soft-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Debugger.Soft.dll /r:Mono.Cecil.dll /r:System.dll /r:System.Core.dll</flags>
+      <output>Mono.Debugger.Soft_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Mono.Debugger.Soft_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Mono.Debugger.Soft_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Mono.C5" library="Mono.C5-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -nowarn:169,219,414,1030,3001,3005,3006 -r:System</flags>
+      <output>Mono.C5.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.C5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.C5.dll.sources</response>
+    </project>
+    <project dir="class/Mono.C5" library="Mono.C5-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.C5.dll /r:mscorlib.dll -nowarn:169,219,414,1030,3001,3005,3006 -r:System -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>Mono.C5_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Mono.C5_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Mono.C5_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Mono.Management" library="Mono.Management-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:Mono.Posix</flags>
+      <output>Mono.Management.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Management.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Management.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Options" library="Mono.Options-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
+      <output>Mono.Options.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Options.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Options.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Options" library="Mono.Options-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Options.dll /r:Mono.Posix.dll /r:System.dll /r:System.Core.dll</flags>
+      <output>Mono.Options_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Mono.Options_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Mono.Options_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Mono.Simd" library="Mono.Simd-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll /unsafe -r:System.Core</flags>
+      <output>Mono.Simd.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Simd.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Simd.dll.sources</response>
+    </project>
+    <project dir="class/Mono.Tasklets" library="Mono.Tasklets-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>Mono.Tasklets.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Tasklets.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Tasklets.dll.sources</response>
+    </project>
+    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Core -r:Mono.Cecil -r:Mono.Cecil.Mdb</flags>
+      <output>Mono.CodeContracts.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.CodeContracts.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.CodeContracts.dll.sources</response>
+    </project>
+    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CodeContracts.dll -r:System.Core.dll -debug</flags>
+      <output>Mono.CodeContracts_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>Mono.CodeContracts_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/Mono.CodeContracts_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/Mono.Parallel" library="Mono.Parallel-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System -d:INSIDE_MONO_PARALLEL -r:mscorlib.dll</flags>
+      <output>Mono.Parallel.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/Mono.Parallel.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>Mono.Parallel.dll.sources</response>
     </project>
-    <project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-net_4_5">
+    <project dir="class/Mono.Parallel" library="Mono.Parallel-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.dll -r:System.Core.dll -r:System.Reactive.Interfaces.dll -r:System.Reactive.Core.dll -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT</flags>
-      <output>System.Reactive.Debugger.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Parallel.dll /r:System.Core.dll</flags>
+      <output>Mono.Parallel_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Reactive.Debugger.dll</library_output>
+      <library_output>Mono.Parallel_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Reactive.Debugger.dll.sources</response>
+      <response>./../../build/deps/Mono.Parallel_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Microsoft.Web.Infrastructure" library="Microsoft.Web.Infrastructure-net_4_5">
+    <project dir="class/Mono.Security.Win32" library="Mono.Security.Win32-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Configuration.dll -r:System.Web.dll</flags>
-      <output>Microsoft.Web.Infrastructure.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe</flags>
+      <output>Mono.Security.Win32.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.Web.Infrastructure.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/Mono.Security.Win32.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>Microsoft.Web.Infrastructure.dll.sources</response>
+      <response>Mono.Security.Win32.dll.sources</response>
     </project>
-    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-net_4_5">
+    <project dir="class/RabbitMQ.Client/src/apigen" library="RabbitMQ.Client.Apigen-net_4_5">
+      <boot></boot>
+      <flags>/codepage:65001 /r:System.dll /r:System.Xml.dll /main:RabbitMQ.Client.Apigen.Apigen -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>RabbitMQ.Client.Apigen.exe</output>
+      <built_sources></built_sources>
+      <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.Apigen.exe</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>RabbitMQ.Client.Apigen.exe.sources</response>
+    </project>
+    <project dir="class/RabbitMQ.Client/src/client" library="RabbitMQ.Client-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.dll -r:System.Data.dll -r:System.Core.dll -r:System.Configuration.dll</flags>
-      <output>WebMatrix.Data.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:System -r:System.Xml</flags>
+      <output>RabbitMQ.Client.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/WebMatrix.Data.dll</library_output>
+      <library_output>./../../../../class/lib/net_4_5/RabbitMQ.Client.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>WebMatrix.Data.dll.sources</response>
+      <response>./../../../../build/deps/net_4_5_RabbitMQ.Client.dll.sources</response>
     </project>
-    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-tests-net_4_5">
+    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WebMatrix.Data.dll -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:Mono.Data.Sqlite.dll -r:Microsoft.CSharp.dll</flags>
-      <output>WebMatrix.Data_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -nowarn:618 -r:System -r:System.Messaging -r:Mono.Messaging -r:RabbitMQ.Client</flags>
+      <output>Mono.Messaging.RabbitMQ.dll</output>
       <built_sources></built_sources>
-      <library_output>WebMatrix.Data_test_net_4_5.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/WebMatrix.Data_test_net_4_5.dll.response</response>
+      <response>Mono.Messaging.RabbitMQ.dll.sources</response>
     </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-net_4_5">
+    <project dir="class/Mono.Messaging.RabbitMQ" library="Mono.Messaging.RabbitMQ-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System.Web.Extensions.dll -r:System.ServiceModel.Activation.dll</flags>
-      <output>System.ServiceModel.Web.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.Messaging.RabbitMQ.dll -nowarn:618 -r:System -r:System.Messaging -r:Mono.Messaging -r:RabbitMQ.Client -nowarn:0618 -nowarn:219 -nowarn:169 /r:nunit.mocks.dll</flags>
+      <output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.ServiceModel.Web.dll</library_output>
+      <library_output>Mono.Messaging.RabbitMQ_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/net_4_5_System.ServiceModel.Web.dll.sources</response>
+      <response>./../../build/deps/Mono.Messaging.RabbitMQ_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.ServiceModel.Web" library="System.ServiceModel.Web-tests-net_4_5">
+    <project dir="class/System.Dynamic" library="System.Dynamic-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.ServiceModel.Web.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Core.dll -d:NET_3_5 -d:NET_3_0 -r:System.Configuration.dll -r:System.Web.Extensions.dll -r:System.ServiceModel.Activation.dll</flags>
-      <output>System.ServiceModel.Web_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -unsafe -d:CODEPLEX_40 -nowarn:414,169 -r:System.Core -r:System</flags>
+      <output>System.Dynamic.dll</output>
       <built_sources></built_sources>
-      <library_output>System.ServiceModel.Web_test_net_4_5.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Dynamic.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/System.ServiceModel.Web_test_net_4_5.dll.response</response>
+      <response>System.Dynamic.dll.sources</response>
+    </project>
+    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
+      <output>System.Windows.Forms.DataVisualization.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Windows.Forms.DataVisualization.dll.sources</response>
+    </project>
+    <project dir="class/System.Windows.Forms.DataVisualization" library="System.Windows.Forms.DataVisualization-tests-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Windows.Forms.DataVisualization.dll -r:System -r:System.Drawing -r:System.Windows.Forms -r:System.Core -r:System.Data -r:System.Xml</flags>
+      <output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</output>
+      <built_sources></built_sources>
+      <library_output>System.Windows.Forms.DataVisualization_test_net_4_5.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>./../../build/deps/System.Windows.Forms.DataVisualization_test_net_4_5.dll.response</response>
+    </project>
+    <project dir="class/System.Reactive.Interfaces" library="System.Reactive.Interfaces-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core</flags>
+      <output>System.Reactive.Interfaces.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Interfaces.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Interfaces.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Core" library="System.Reactive.Core-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Interfaces.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces</flags>
+      <output>System.Reactive.Core.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Core.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Core.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Linq" library="System.Reactive.Linq-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Core.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core</flags>
+      <output>System.Reactive.Linq.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Linq.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Linq.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.PlatformServices" library="System.Reactive.PlatformServices-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+      <output>System.Reactive.PlatformServices.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.PlatformServices.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.PlatformServices.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Providers" library="System.Reactive.Providers-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+      <output>System.Reactive.Providers.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Providers.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Providers.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Runtime.Remoting" library="System.Reactive.Runtime.Remoting-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Linq.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+      <output>System.Reactive.Runtime.Remoting.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Runtime.Remoting.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Runtime.Remoting.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Windows.Forms" library="System.Reactive.Windows.Forms-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Windows.Forms.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq -r:System.Windows.Forms</flags>
+      <output>System.Reactive.Windows.Forms.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Forms.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Windows.Forms.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Windows.Threading" library="System.Reactive.Windows.Threading-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:WindowsBase.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq -r:WindowsBase</flags>
+      <output>System.Reactive.Windows.Threading.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Windows.Threading.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Windows.Threading.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Observable.Aliases" library="System.Reactive.Observable.Aliases-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -r:System.Reactive.Providers.dll -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq -r:System.Reactive.Providers</flags>
+      <output>System.Reactive.Observable.Aliases.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Observable.Aliases.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Observable.Aliases.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Experimental" library="System.Reactive.Experimental-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+      <output>System.Reactive.Experimental.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Experimental.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Experimental.dll.sources</response>
+    </project>
+    <project dir="class/System.Reactive.Debugger" library="System.Reactive.Debugger-net_4_5">
+      <boot>false</boot>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig @more_build_args -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT -r:System -r:System.Core -r:System.Reactive.Interfaces -r:System.Reactive.Core -r:System.Reactive.Linq</flags>
+      <output>System.Reactive.Debugger.dll</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/System.Reactive.Debugger.dll</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>System.Reactive.Debugger.dll.sources</response>
     </project>
     <project dir="class/System.Data.Services.Client" library="System.Data.Services.Client-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:System.dll -r:System.Core.dll -r:System.Xml.Linq.dll -r:System.Data.dll -r:System.Xml.dll -resource:Client/System.Data.Services.Client.resources -warn:2 -r:WindowsBase</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -resource:Client/System.Data.Services.Client.resources -warn:2 -r:System -r:System.Core -r:System.Xml.Linq -r:System.Data -r:System.Xml -r:WindowsBase</flags>
       <output>System.Data.Services.Client.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Data.Services.Client.dll</library_output>
     </project>
     <project dir="class/System.Data.Services" library="System.Data.Services-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:System.dll -r:System.Core.dll -r:System.ServiceModel.dll -r:System.ServiceModel.Web.dll -r:System.Data.Services.Client.dll -r:System.ServiceModel.Activation.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:NET_3_5 -r:System -r:System.Core -r:System.ServiceModel -r:System.ServiceModel.Web -r:System.Data.Services.Client -r:System.ServiceModel.Activation</flags>
       <output>System.Data.Services.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Data.Services.dll</library_output>
     </project>
     <project dir="class/System.Data.Services" library="System.Data.Services-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Services.dll -r:System.ServiceModel.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.Services.dll -r:System.ServiceModel.dll -r:System.Core.dll</flags>
       <output>System.Data.Services_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Data.Services_test_net_4_5.dll</library_output>
       <profile>net_4_5</profile>
       <response>./../../build/deps/System.Data.Services_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-net_4_5">
+    <project dir="class/System.Data.Entity" library="System.Data.Entity-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:System.Json.Properties.Resources.resources /r:Microsoft.CSharp.dll -d:FEATURE_DYNAMIC</flags>
-      <output>System.Json.Microsoft.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:2 -r:System -r:System.Core -r:System.Data -r:System.Xml -r:System.Xml.Linq -r:System.Transactions -r:System.Runtime.Serialization -r:System.ComponentModel.DataAnnotations -r:System.Configuration</flags>
+      <output>System.Data.Entity.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Json.Microsoft.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Data.Entity.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Json.Microsoft.dll.sources</response>
+      <response>System.Data.Entity.dll.sources</response>
     </project>
-    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-tests-net_4_5">
+    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.Microsoft.dll /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Xml.dll /r:System.Core.dll /r:System.Runtime.Serialization.dll /resource:System.Json.Properties.Resources.resources /r:Microsoft.CSharp.dll -d:FEATURE_DYNAMIC</flags>
-      <output>System.Json.Microsoft_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Core -r:System -r:System.Data -r:System.Xml -r:System.Web</flags>
+      <output>System.Data.DataSetExtensions.dll</output>
       <built_sources></built_sources>
-      <library_output>System.Json.Microsoft_test_net_4_5.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/System.Json.Microsoft_test_net_4_5.dll.response</response>
+      <response>System.Data.DataSetExtensions.dll.sources</response>
     </project>
-    <project dir="class/System.Data.Entity" library="System.Data.Entity-net_4_5">
+    <project dir="class/System.Data.DataSetExtensions" library="System.Data.DataSetExtensions-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Xml.Linq.dll -r:System.Transactions.dll -r:System.Runtime.Serialization.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Configuration.dll -warn:2</flags>
-      <output>System.Data.Entity.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Data.DataSetExtensions.dll -r:mscorlib.dll -r:System.Data.dll -r:System.Xml.dll -r:System.Web.dll -r:System.Core -r:System -r:System.Data -r:System.Xml -r:System.Web -doc:System.Data.DataSetExtensions_test_net_4_5.xml -nowarn:219 -nowarn:169</flags>
+      <output>System.Data.DataSetExtensions_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Data.Entity.dll</library_output>
+      <library_output>System.Data.DataSetExtensions_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Data.Entity.dll.sources</response>
+      <response>./../../build/deps/System.Data.DataSetExtensions_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/monodoc" library="monodoc-net_4_5">
+    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /codepage:utf8 /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:ICSharpCode.SharpZipLib /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Xml.Linq.dll /r:System.Configuration.dll</flags>
-      <output>monodoc.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /resource:System.Json.Properties.Resources.resources -d:FEATURE_DYNAMIC -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:Microsoft.CSharp</flags>
+      <output>System.Json.Microsoft.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/monodoc.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Json.Microsoft.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>monodoc.dll.sources</response>
+      <response>System.Json.Microsoft.dll.sources</response>
     </project>
-    <project dir="class/monodoc" library="monodoc-tests-net_4_5">
+    <project dir="class/System.Json.Microsoft" library="System.Json.Microsoft-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/monodoc.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll</flags>
-      <output>monodoc_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Json.Microsoft.dll /d:ASPNETMVC -keyfile:../winfx.pub -delaysign /resource:System.Json.Properties.Resources.resources -d:FEATURE_DYNAMIC -r:System -r:System.Xml -r:System.Core -r:System.Runtime.Serialization -r:Microsoft.CSharp</flags>
+      <output>System.Json.Microsoft_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>monodoc_test_net_4_5.dll</library_output>
+      <library_output>System.Json.Microsoft_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/monodoc_test_net_4_5.dll.response</response>
+      <response>./../../build/deps/System.Json.Microsoft_test_net_4_5.dll.response</response>
     </project>
     <project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System.Core.dll -r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core -r:System -r:mscorlib.dll</flags>
       <output>System.Threading.Tasks.Dataflow.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/System.Threading.Tasks.Dataflow.dll</library_output>
     </project>
     <project dir="class/System.Threading.Tasks.Dataflow" library="System.Threading.Tasks.Dataflow-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Threading.Tasks.Dataflow.dll -r:System.Core.dll -r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Threading.Tasks.Dataflow.dll -r:System.Core.dll -r:System.dll</flags>
       <output>System.Threading.Tasks.Dataflow_test_net_4_5.dll</output>
       <built_sources></built_sources>
       <library_output>System.Threading.Tasks.Dataflow_test_net_4_5.dll</library_output>
     </project>
     <project dir="class/System.ComponentModel.Composition.4.5" library="System.ComponentModel.Composition-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -d:CLR40 -resource:Microsoft.Internal.Strings.resources -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -d:CLR40 -resource:Microsoft.Internal.Strings.resources -d:USE_ECMA_KEY,FEATURE_REFLECTIONCONTEXT,FEATURE_REFLECTIONFILEIO,FEATURE_SERIALIZATION,FEATURE_SLIMLOCK -nowarn:219,414 -r:System -r:System.Core</flags>
       <output>System.ComponentModel.Composition.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.ComponentModel.Composition.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.ComponentModel.Composition.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll</flags>
-      <output>System.Net.Http.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Net.Http.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Net.Http.dll.sources</response>
-    </project>
-    <project dir="class/System.Net.Http" library="System.Net.Http-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Net.Http.dll -r:System.dll -r:System.Core.dll</flags>
-      <output>System.Net.Http_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>System.Net.Http_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/System.Net.Http_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/System.Net.Http.WebRequest" library="System.Net.Http.WebRequest-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Net.Http.dll -r:System.dll</flags>
-      <output>System.Net.Http.WebRequest.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Net.Http.WebRequest.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>System.Net.Http.WebRequest.dll.sources</response>
-    </project>
-    <project dir="class/System.Web.Razor" library="System.Web.Razor-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Core.dll /d:ASPNETWEBPAGES /resource:System.Web.Razor.Resources.RazorResources.resources /resource:System.Web.Razor.Common.CommonResources.resources</flags>
-      <output>System.Web.Razor.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.Razor.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.ComponentModel.Composition.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.Razor.dll.sources</response>
+      <response>System.ComponentModel.Composition.dll.sources</response>
     </project>
-    <project dir="class/System.Web.WebPages.Deployment" library="System.Web.WebPages.Deployment-net_4_5">
+    <project dir="class/System.IO.Compression" library="System.IO.Compression-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub -delaysign /r:System.dll /r:System.Core.dll /r:System.Configuration.dll /r:System.Web.dll /r:Microsoft.Web.Infrastructure.dll /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Deployment.Common.CommonResources.resources /resource:System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources</flags>
-      <output>System.Web.WebPages.Deployment.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe -r:System -r:System.Core</flags>
+      <output>System.IO.Compression.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Deployment.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.IO.Compression.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.WebPages.Deployment.dll.sources</response>
+      <response>System.IO.Compression.dll.sources</response>
     </project>
-    <project dir="class/System.Web.WebPages" library="System.Web.WebPages-net_4_5">
+    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /r:Microsoft.CSharp.dll /r:Microsoft.Web.Infrastructure.dll /r:System.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Configuration.dll /r:System.Core.dll /r:System.Data.Linq.dll /r:System.Web.dll /r:System.Web.WebPages.Deployment.dll /r:System.Web.Razor.dll /r:System.Xml.dll /r:System.Xml.Linq.dll /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Resources.WebPageResources.resources /resource:System.Web.WebPages.Common.CommonResources.resources</flags>
-      <output>System.Web.WebPages.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.dll /r:System /r:System.Core</flags>
+      <output>System.IO.Compression_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.WebPages.dll</library_output>
+      <library_output>System.IO.Compression_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.WebPages.dll.sources</response>
+      <response>./../../build/deps/System.IO.Compression_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Web.WebPages.Razor" library="System.Web.WebPages.Razor-net_4_5">
+    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /delaysign /r:System.dll /r:System.Core.dll /r:System.Configuration.dll /r:System.Web.dll /r:System.Web.WebPages.dll /r:System.Web.Razor.dll /d:ASPNETWEBPAGES /resource:System.Web.WebPages.Razor.Resources.RazorWebResources.resources /resource:System.Web.WebPages.Razor.Common.CommonResources.resources</flags>
-      <output>System.Web.WebPages.Razor.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.IO.Compression</flags>
+      <output>System.IO.Compression.FileSystem.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.WebPages.Razor.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.WebPages.Razor.dll.sources</response>
+      <response>System.IO.Compression.FileSystem.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Mvc3" library="System.Web.Mvc3-net_4_5">
+    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /warn:1 /keyfile:../winfx.pub /d:MONO /delaysign /r:Microsoft.Web.Infrastructure.dll /r:System.dll /r:System.Core.dll /r:System.Configuration.dll /r:System.Data.dll /r:System.Xml.dll /r:System.Web.dll /r:System.Web.Abstractions.dll /r:System.Web.Routing.dll /r:System.Web.Extensions.dll /r:System.ComponentModel.DataAnnotations.dll /r:System.Data.Linq.dll /r:System.Runtime.Caching.dll /r:System.Web.Razor.dll /r:System.Web.WebPages.Razor.dll /r:System.Web.WebPages.dll /resource:Mvc/Resources/MvcResources.resources,System.Web.Mvc.Resources.MvcResources.resources</flags>
-      <output>System.Web.Mvc.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll /r:System /r:System.Core /r:System.IO.Compression.dll</flags>
+      <output>System.IO.Compression.FileSystem_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.Mvc.dll</library_output>
+      <library_output>System.IO.Compression.FileSystem_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.Mvc3.dll.sources</response>
+      <response>./../../build/deps/System.IO.Compression.FileSystem_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Net.Http.Formatting" library="System.Net.Http.Formatting-net_4_5">
+    <project dir="class/System.Windows" library="System.Windows-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Net.Http.dll -r:System.Xml.dll -r:System.Runtime.Serialization.dll -r:System.Xml.Linq.dll -r:System.Data.dll -r:System.Configuration.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Net.Http.Properties.CommonWebApiResources.resources -resource:System.Net.Http.Properties.Resources.resources</flags>
-      <output>System.Net.Http.Formatting.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig -r:System</flags>
+      <output>System.Windows.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Net.Http.Formatting.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Windows.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Net.Http.Formatting.dll.sources</response>
+      <response>System.Windows.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Http" library="System.Web.Http-net_4_5">
+    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Xml.dll -r:System.Net.Http.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Net.Http.Formatting.dll -r:System.Runtime.Caching.dll -r:System.Runtime.Serialization.dll -r:System.Data.Linq.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign -resource:System.Web.Http.Properties.CommonWebApiResources.resources -resource:System.Web.Http.Properties.SRResources.resources</flags>
-      <output>System.Web.Http.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig -r:System.Xml -r:System.ServiceModel</flags>
+      <output>System.Xml.Serialization.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.Http.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Xml.Serialization.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.Http.dll.sources</response>
+      <response>System.Xml.Serialization.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Http.SelfHost" library="System.Web.Http.SelfHost-net_4_5">
+    <project dir="class/System.Numerics" library="System.Numerics-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll -r:System.Net.Http.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.IdentityModel.dll -r:System.Web.Http.dll -r:System.Net.Http.Formatting.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign</flags>
-      <output>System.Web.Http.SelfHost.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe -d:MONO -r:System</flags>
+      <output>System.Numerics.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.Http.SelfHost.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.Numerics.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.Http.SelfHost.dll.sources</response>
+      <response>System.Numerics.dll.sources</response>
     </project>
-    <project dir="class/System.Web.Http.WebHost" library="System.Web.Http.WebHost-net_4_5">
+    <project dir="class/System.Numerics" library="System.Numerics-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Core.dll -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll -r:System.Net.Http.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.IdentityModel.dll -r:System.Web.Http.dll -r:System.Net.Http.Formatting.dll -r:System.Web.Routing.dll -r:System.Web.dll -r:Microsoft.Web.Infrastructure.dll -d:ASPNETMVC -keyfile:../winfx.pub -delaysign</flags>
-      <output>System.Web.Http.WebHost.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.Numerics.dll /unsafe -d:MONO -r:System</flags>
+      <output>System.Numerics_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Web.Http.WebHost.dll</library_output>
+      <library_output>System.Numerics_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Web.Http.WebHost.dll.sources</response>
+      <response>./../../build/deps/System.Numerics_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/EntityFramework" library="EntityFramework-net_4_5">
+    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.Data.dll -r:System.Transactions.dll -r:System.Xml.Linq.dll -r:System.Configuration.dll -r:System.ComponentModel.DataAnnotations.dll -r:System.Runtime.Serialization.dll -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:Microsoft.CSharp.dll -keyfile:../ecma.pub -delaysign -warn:1 -resource:System.Data.Entity.Properties.Resources.resources -resource:System.Data.Entity.Properties.Resources.Migrate.resources -resource:System.Data.Entity.Properties.Resources.PowerShell.resources -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/System.Data.Resources.DbProviderServices.ConceptualSchemaDefinition.csdl -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/System.Data.Resources.DbProviderServices.ConceptualSchemaDefinitionVersion3.csdl -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/System.Data.Resources.ProviderServices.ProviderManifest.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.AnnotationSchema.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CodeGenerationSchema.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_1.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_1_1.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_2.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.CSDLSchema_3.xsd -resource:System.Data.Resources.EntityStoreSchemaGenerator.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.SSDLSchema.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.SSDLSchema_2.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/EntityModel/System.Data.Resources.SSDLSchema_3.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/MappingSpecification/System.Data.Resources.CSMSL_1.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/MappingSpecification/System.Data.Resources.CSMSL_2.xsd -resource:../../../external/entityframework/src/EntityFramework/Resources/System/Data/MappingSpecification/System.Data.Resources.CSMSL_3.xsd</flags>
-      <output>EntityFramework.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -warn:1 -nowarn:612 -r:mscorlib.dll -r:System.dll -r:Mono.Security.dll /res:Novell.Directory.Ldap.Utilclass/ResultCodeMessages.resources -r:System -r:Mono.Security</flags>
+      <output>Novell.Directory.Ldap.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/EntityFramework.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>EntityFramework.dll.sources</response>
+      <response>Novell.Directory.Ldap.dll.sources</response>
     </project>
-    <project dir="class/EntityFramework.SqlServer" library="EntityFramework.SqlServer-net_4_5">
+    <project dir="class/Novell.Directory.Ldap" library="Novell.Directory.Ldap-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Xml.dll -r:System.Core.dll -r:EntityFramework.dll -r:System.Data.dll -keyfile:../ecma.pub -delaysign -warn:1 -resource:System.Data.Entity.SqlServer.Properties.Resources.SqlServer.resources -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.ProviderManifest.xml -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinition.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinition_Sql8.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinitionVersion3.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaDefinitionVersion3_Sql8.ssdl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaMapping.msl -resource:../../../external/entityframework/src/EntityFramework.SqlServer/Resources/System/Data/SqlClient/System.Data.Resources.SqlClient.SqlProviderServices.StoreSchemaMappingVersion3.msl</flags>
-      <output>EntityFramework.SqlServer.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Novell.Directory.Ldap.dll</flags>
+      <output>Novell.Directory.Ldap_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/EntityFramework.SqlServer.dll</library_output>
+      <library_output>Novell.Directory.Ldap_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>EntityFramework.SqlServer.dll.sources</response>
+      <response>./../../build/deps/Novell.Directory.Ldap_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-net_4_5">
+    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System.dll -r:System.Core.dll -r:Mono.Cecil.dll -r:Mono.Cecil.Mdb.dll</flags>
-      <output>Mono.CodeContracts.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System -r:Novell.Directory.Ldap</flags>
+      <output>System.DirectoryServices.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.CodeContracts.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.DirectoryServices.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>Mono.CodeContracts.dll.sources</response>
+      <response>System.DirectoryServices.dll.sources</response>
     </project>
-    <project dir="class/Mono.CodeContracts" library="Mono.CodeContracts-tests-net_4_5">
+    <project dir="class/System.DirectoryServices" library="System.DirectoryServices-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.CodeContracts.dll -r:System.Core.dll -debug</flags>
-      <output>Mono.CodeContracts_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.DirectoryServices.dll /r:mscorlib.dll -r:System -r:Novell.Directory.Ldap -nowarn:0618 -nowarn:219 -nowarn:169</flags>
+      <output>System.DirectoryServices_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>Mono.CodeContracts_test_net_4_5.dll</library_output>
+      <library_output>System.DirectoryServices_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.CodeContracts_test_net_4_5.dll.response</response>
+      <response>./../../build/deps/System.DirectoryServices_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-net_4_5">
+    <project dir="class/System.DirectoryServices.Protocols" library="System.DirectoryServices.Protocols-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System /r:System.Core /unsafe</flags>
-      <output>System.IO.Compression.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:System -r:System.DirectoryServices -r:System.Xml</flags>
+      <output>System.DirectoryServices.Protocols.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.IO.Compression.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/System.DirectoryServices.Protocols.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.IO.Compression.dll.sources</response>
+      <response>System.DirectoryServices.Protocols.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression" library="System.IO.Compression-tests-net_4_5">
+    <project dir="class/Microsoft.VisualC" library="Microsoft.VisualC-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.dll /r:System /r:System.Core</flags>
-      <output>System.IO.Compression_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll -r:System</flags>
+      <output>Microsoft.VisualC.dll</output>
       <built_sources></built_sources>
-      <library_output>System.IO.Compression_test_net_4_5.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/Microsoft.VisualC.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/System.IO.Compression_test_net_4_5.dll.response</response>
+      <response>Microsoft.VisualC.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-net_4_5">
+    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System /r:System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -r:mscorlib.dll -r:System -r:System.Data -r:System.Core -r:System.Configuration</flags>
+      <output>WebMatrix.Data.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/WebMatrix.Data.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.IO.Compression.FileSystem.dll.sources</response>
+      <response>WebMatrix.Data.dll.sources</response>
     </project>
-    <project dir="class/System.IO.Compression.FileSystem" library="System.IO.Compression.FileSystem-tests-net_4_5">
+    <project dir="class/WebMatrix.Data" library="WebMatrix.Data-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/System.IO.Compression.FileSystem.dll /r:System /r:System.Core /r:System.IO.Compression.dll</flags>
-      <output>System.IO.Compression.FileSystem_test_net_4_5.dll</output>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/WebMatrix.Data.dll -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:Mono.Data.Sqlite.dll -r:Microsoft.CSharp.dll</flags>
+      <output>WebMatrix.Data_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>System.IO.Compression.FileSystem_test_net_4_5.dll</library_output>
+      <library_output>WebMatrix.Data_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>./../../build/deps/System.IO.Compression.FileSystem_test_net_4_5.dll.response</response>
+      <response>./../../build/deps/WebMatrix.Data_test_net_4_5.dll.response</response>
     </project>
-    <project dir="class/System.Windows" library="System.Windows-net_4_5">
+    <project dir="class/monodoc" library="monodoc-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /r:System</flags>
-      <output>System.Windows.dll</output>
+      <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /unsafe /codepage:utf8 /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:mscorlib.dll -r:ICSharpCode.SharpZipLib -r:System -r:System.Core -r:System.Xml -r:System.Xml.Linq -r:System.Configuration</flags>
+      <output>monodoc.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Windows.dll</library_output>
+      <library_output>./../../class/lib/net_4_5/monodoc.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Windows.dll.sources</response>
+      <response>monodoc.dll.sources</response>
     </project>
-    <project dir="class/System.Xml.Serialization" library="System.Xml.Serialization-net_4_5">
+    <project dir="class/monodoc" library="monodoc-tests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /r:System.Xml /r:System.ServiceModel</flags>
-      <output>System.Xml.Serialization.dll</output>
+      <flags>/codepage:65001 /nowarn:618,612,672,809 /define:LEGACY_MODE -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/monodoc.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll</flags>
+      <output>monodoc_test_net_4_5.dll</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/System.Xml.Serialization.dll</library_output>
+      <library_output>monodoc_test_net_4_5.dll</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>System.Xml.Serialization.dll.sources</response>
+      <response>./../../build/deps/monodoc_test_net_4_5.dll.response</response>
     </project>
     <project dir="class/Facades/System.Collections.Concurrent" library="System.Collections.Concurrent-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Collections.Concurrent.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Collections.Concurrent.dll</library_output>
     </project>
     <project dir="class/Facades/System.Collections" library="System.Collections-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
       <output>System.Collections.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Collections.dll</library_output>
     </project>
     <project dir="class/Facades/System.ComponentModel.Annotations" library="System.ComponentModel.Annotations-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ComponentModel.DataAnnotations</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ComponentModel.DataAnnotations</flags>
       <output>System.ComponentModel.Annotations.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ComponentModel.Annotations.dll</library_output>
     </project>
     <project dir="class/Facades/System.ComponentModel.EventBasedAsync" library="System.ComponentModel.EventBasedAsync-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.ComponentModel.EventBasedAsync.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ComponentModel.EventBasedAsync.dll</library_output>
     </project>
     <project dir="class/Facades/System.ComponentModel" library="System.ComponentModel-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.ComponentModel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ComponentModel.dll</library_output>
     </project>
     <project dir="class/Facades/System.Diagnostics.Contracts" library="System.Diagnostics.Contracts-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Diagnostics.Contracts.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Contracts.dll</library_output>
     </project>
     <project dir="class/Facades/System.Diagnostics.Debug" library="System.Diagnostics.Debug-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Diagnostics.Debug.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Debug.dll</library_output>
     </project>
     <project dir="class/Facades/System.Diagnostics.Tracing" library="System.Diagnostics.Tracing-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Diagnostics.Tracing.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Tracing.dll</library_output>
     </project>
     <project dir="class/Facades/System.Diagnostics.Tools" library="System.Diagnostics.Tools-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Diagnostics.Tools.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Diagnostics.Tools.dll</library_output>
     </project>
     <project dir="class/Facades/System.Dynamic.Runtime" library="System.Dynamic.Runtime-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core -r:System</flags>
       <output>System.Dynamic.Runtime.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Dynamic.Runtime.dll</library_output>
     </project>
     <project dir="class/Facades/System.Globalization" library="System.Globalization-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Globalization.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Globalization.dll</library_output>
     </project>
     <project dir="class/Facades/System.IO" library="System.IO-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.IO.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.IO.dll</library_output>
     </project>
     <project dir="class/Facades/System.Linq.Expressions" library="System.Linq.Expressions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
       <output>System.Linq.Expressions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Linq.Expressions.dll</library_output>
     </project>
     <project dir="class/Facades/System.Linq.Parallel" library="System.Linq.Parallel-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
       <output>System.Linq.Parallel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Linq.Parallel.dll</library_output>
     </project>
     <project dir="class/Facades/System.Linq.Queryable" library="System.Linq.Queryable-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
       <output>System.Linq.Queryable.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Linq.Queryable.dll</library_output>
     </project>
     <project dir="class/Facades/System.Linq" library="System.Linq-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
       <output>System.Linq.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Linq.dll</library_output>
     </project>
     <project dir="class/Facades/System.Net.NetworkInformation" library="System.Net.NetworkInformation-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Net.NetworkInformation.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Net.NetworkInformation.dll</library_output>
     </project>
     <project dir="class/Facades/System.Net.Primitives" library="System.Net.Primitives-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Net.Primitives.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Net.Primitives.dll</library_output>
     </project>
     <project dir="class/Facades/System.Net.Requests" library="System.Net.Requests-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Net.Requests.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Net.Requests.dll</library_output>
     </project>
     <project dir="class/Facades/System.ObjectModel" library="System.ObjectModel-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.ObjectModel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ObjectModel.dll</library_output>
     </project>
     <project dir="class/Facades/System.Reflection.Extensions" library="System.Reflection.Extensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Reflection.Extensions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Extensions.dll</library_output>
     </project>
     <project dir="class/Facades/System.Reflection.Primitives" library="System.Reflection.Primitives-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Reflection.Primitives.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Primitives.dll</library_output>
     </project>
     <project dir="class/Facades/System.Reflection" library="System.Reflection-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Reflection.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.dll</library_output>
     </project>
     <project dir="class/Facades/System.Resources.ResourceManager" library="System.Resources.ResourceManager-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Resources.ResourceManager.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Resources.ResourceManager.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.Extensions" library="System.Runtime.Extensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Runtime.Extensions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Extensions.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.InteropServices" library="System.Runtime.InteropServices-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
       <output>System.Runtime.InteropServices.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.InteropServices.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.InteropServices.WindowsRuntime" library="System.Runtime.InteropServices.WindowsRuntime-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Runtime.InteropServices.WindowsRuntime.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.Numerics" library="System.Runtime.Numerics-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Numerics</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Numerics</flags>
       <output>System.Runtime.Numerics.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Numerics.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.Serialization.Json" library="System.Runtime.Serialization.Json-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Runtime.Serialization</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Runtime.Serialization</flags>
       <output>System.Runtime.Serialization.Json.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Serialization.Json.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.Serialization.Primitives" library="System.Runtime.Serialization.Primitives-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Runtime.Serialization</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Runtime.Serialization</flags>
       <output>System.Runtime.Serialization.Primitives.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Serialization.Primitives.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime.Serialization.Xml" library="System.Runtime.Serialization.Xml-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Runtime.Serialization /r:System.Xml</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Runtime.Serialization -r:System.Xml</flags>
       <output>System.Runtime.Serialization.Xml.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.Serialization.Xml.dll</library_output>
     </project>
     <project dir="class/Facades/System.Runtime" library="System.Runtime-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.ComponentModel.Composition /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.ComponentModel.Composition -r:System.Core</flags>
       <output>System.Runtime.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Runtime.dll</library_output>
     </project>
     <project dir="class/Facades/System.Security.Principal" library="System.Security.Principal-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Security.Principal.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Security.Principal.dll</library_output>
     </project>
     <project dir="class/Facades/System.ServiceModel.Http" library="System.ServiceModel.Http-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ServiceModel</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ServiceModel</flags>
       <output>System.ServiceModel.Http.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ServiceModel.Http.dll</library_output>
     </project>
     <project dir="class/Facades/System.ServiceModel.Primitives" library="System.ServiceModel.Primitives-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ServiceModel /r:System.Xml</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ServiceModel -r:System.Xml</flags>
       <output>System.ServiceModel.Primitives.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ServiceModel.Primitives.dll</library_output>
     </project>
     <project dir="class/Facades/System.ServiceModel.Security" library="System.ServiceModel.Security-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.ServiceModel</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.ServiceModel</flags>
       <output>System.ServiceModel.Security.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.ServiceModel.Security.dll</library_output>
     </project>
     <project dir="class/Facades/System.Text.Encoding.Extensions" library="System.Text.Encoding.Extensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Text.Encoding.Extensions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Text.Encoding.Extensions.dll</library_output>
     </project>
     <project dir="class/Facades/System.Text.Encoding" library="System.Text.Encoding-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Text.Encoding.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Text.Encoding.dll</library_output>
     </project>
     <project dir="class/Facades/System.Text.RegularExpressions" library="System.Text.RegularExpressions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System</flags>
       <output>System.Text.RegularExpressions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Text.RegularExpressions.dll</library_output>
     </project>
     <project dir="class/Facades/System.Threading.Tasks.Parallel" library="System.Threading.Tasks.Parallel-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Threading.Tasks.Parallel.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Threading.Tasks.Parallel.dll</library_output>
     </project>
     <project dir="class/Facades/System.Threading.Tasks" library="System.Threading.Tasks-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Core</flags>
       <output>System.Threading.Tasks.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Threading.Tasks.dll</library_output>
     </project>
     <project dir="class/Facades/System.Threading.Timer" library="System.Threading.Timer-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
       <output>System.Threading.Timer.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Threading.Timer.dll</library_output>
     </project>
     <project dir="class/Facades/System.Threading" library="System.Threading-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System /r:System.Core</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System -r:System.Core</flags>
       <output>System.Threading.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Threading.dll</library_output>
     </project>
     <project dir="class/Facades/System.Xml.ReaderWriter" library="System.Xml.ReaderWriter-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Xml</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Xml</flags>
       <output>System.Xml.ReaderWriter.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Xml.ReaderWriter.dll</library_output>
     </project>
     <project dir="class/Facades/System.Xml.XDocument" library="System.Xml.XDocument-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Xml.Linq /r:System.Xml</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Xml.Linq -r:System.Xml</flags>
       <output>System.Xml.XDocument.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Xml.XDocument.dll</library_output>
     </project>
     <project dir="class/Facades/System.Xml.XmlSerializer" library="System.Xml.XmlSerializer-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib /r:System.Xml</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib -r:System.Xml</flags>
       <output>System.Xml.XmlSerializer.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Xml.XmlSerializer.dll</library_output>
     </project>
     <project dir="class/Facades/System.Reflection.Emit.ILGeneration" library="System.Reflection.Emit.ILGeneration-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Reflection.Emit.ILGeneration.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Emit.ILGeneration.dll</library_output>
     </project>
     <project dir="class/Facades/System.Reflection.Emit.Lightweight" library="System.Reflection.Emit.Lightweight-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Reflection.Emit.Lightweight.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Emit.Lightweight.dll</library_output>
     </project>
     <project dir="class/Facades/System.Reflection.Emit" library="System.Reflection.Emit-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -optimize /noconfig /delaysign /keyfile:../../msfinal.pub /nowarn:1616,1699 /r:mscorlib</flags>
       <output>System.Reflection.Emit.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Facades/System.Reflection.Emit.dll</library_output>
       <profile>net_4_5</profile>
       <response>System.Reflection.Emit.dll.sources</response>
     </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
-      <output>Microsoft.Build.Framework.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Microsoft.Build.Framework.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.Framework_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Microsoft.Build.Framework_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Microsoft.Build.Framework_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll</flags>
-      <output>Microsoft.Build.Utilities.v4.0.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Microsoft.Build.Utilities.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
-      <output>Microsoft.Build.Utilities_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Microsoft.Build.Utilities_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Microsoft.Build.Utilities_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll</flags>
-      <output>Microsoft.Build.Engine.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Engine.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Microsoft.Build.Engine.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Xml.dll</flags>
-      <output>Microsoft.Build.Engine_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Microsoft.Build.Engine_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Microsoft.Build.Engine_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
-      <output>Mono.XBuild.Tasks.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Mono.XBuild.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</flags>
-      <output>Mono.XBuild.Tasks_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Mono.XBuild.Tasks_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Mono.XBuild.Tasks_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll</flags>
-      <output>Microsoft.Build.Tasks.v4.0.dll</output>
-      <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Microsoft.Build.Tasks.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.Tasks.v4.0.dll /r:System.Xml.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll /r:./../../class/lib/net_4_5/Mono.XBuild.Tasks.dll /r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
-      <output>Microsoft.Build.Tasks_test_net_4_5.dll</output>
-      <built_sources></built_sources>
-      <library_output>Microsoft.Build.Tasks_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Microsoft.Build.Tasks_test_net_4_5.dll.response</response>
-    </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL</flags>
-      <output>Microsoft.Build.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>./../../class/lib/net_4_5/Microsoft.Build.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>Microsoft.Build.dll.sources</response>
-    </project>
-    <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-net_4_5">
-      <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize -r:./../../class/lib/net_4_5/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL /r:Microsoft.Build.Utilities.v4.0.dll</flags>
-      <output>Microsoft.Build_test_net_4_5.dll</output>
-      <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
-      <library_output>Microsoft.Build_test_net_4_5.dll</library_output>
-      <fx_version>4.5</fx_version>
-      <profile>net_4_5</profile>
-      <response>./../../build/deps/Microsoft.Build_test_net_4_5.dll.response</response>
-    </project>
     <project dir="nunit24/NUnit.Framework/framework" library="NUnit.Framework-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly -warn:1</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly -warn:1</flags>
       <output>nunit.framework.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.framework.dll</library_output>
     </project>
     <project dir="nunit24/NUnitCore/interfaces" library="nunit.core.interfaces-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunit.core.interfaces.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.core.interfaces.dll</library_output>
     </project>
     <project dir="nunit20/NUnitCore/core" library="nunit.core-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -r:nunit.framework.dll -r:nunit.core.interfaces.dll -r:System.dll /d:StronglyNamedAssembly -warn:1 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:nunit.framework.dll -r:nunit.core.interfaces.dll -r:System.dll /d:StronglyNamedAssembly -warn:1 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunit.core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.core.dll</library_output>
     </project>
     <project dir="nunit24/ClientUtilities/util" library="nunit.util-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 /resource:Transform.resources,NUnit.Util.Transform.resources -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Remoting.dll /d:MONO /d:StronglyNamedAssembly -warn:1 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /resource:Transform.resources,NUnit.Util.Transform.resources -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Remoting.dll /d:MONO /d:StronglyNamedAssembly -warn:1 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunit.util.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.util.dll</library_output>
     </project>
     <project dir="nunit24/NUnitMocks/mocks" library="nunit.mocks-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -debug -r:nunit.framework.dll -r:System.dll /d:StronglyNamedAssembly -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunit.mocks.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.mocks.dll</library_output>
     </project>
     <project dir="nunit24/NUnitExtensions/framework" library="nunit.framework.extensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
       <output>nunit.framework.extensions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.framework.extensions.dll</library_output>
     </project>
     <project dir="nunit24/NUnitExtensions/core" library="nunit.core.extensions-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:nunit.core.dll /r:nunit.core.interfaces.dll /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig -debug /r:nunit.core.dll /r:nunit.core.interfaces.dll /r:System.Xml.dll /r:System.dll /d:StronglyNamedAssembly</flags>
       <output>nunit.core.extensions.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit.core.extensions.dll</library_output>
     </project>
     <project dir="nunit24/ConsoleRunner/nunit-console" library="nunit-console-runner-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:nunit.util.dll -r:System.dll -r:System.Xml.dll /d:MONO /d:StronglyNamedAssembly -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:nunit.util.dll -r:System.dll -r:System.Xml.dll /d:MONO /d:StronglyNamedAssembly -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunit-console-runner.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit-console-runner.dll</library_output>
     </project>
     <project dir="nunit24/ConsoleRunner/nunit-console-exe" library="nunit-console-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /r:nunit.framework.dll /r:nunit.util.dll /r:nunit.core.dll /r:nunit-console-runner.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /r:nunit.framework.dll /r:nunit.util.dll /r:nunit.core.dll /r:nunit-console-runner.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunit-console.exe</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/nunit-console.exe</library_output>
     </project>
     <project dir="ilasm" library="ilasm-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /lib:../class/lib/net_4_5 /r:../class/lib/net_4_5/PEAPI.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:Mono.Security.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /lib:../class/lib/net_4_5 /r:../class/lib/net_4_5/PEAPI.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:Mono.Security.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>ilasm.exe</output>
       <built_sources></built_sources>
       <library_output>./../class/lib/net_4_5/ilasm.exe</library_output>
       <profile>net_4_5</profile>
       <response>ilasm.exe.sources</response>
     </project>
+    <project dir="tools/gacutil" library="gacutil-net_4_5">
+      <boot></boot>
+      <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>gacutil.exe</output>
+      <built_sources></built_sources>
+      <library_output>./../../class/lib/net_4_5/gacutil.exe</library_output>
+      <fx_version>4.5</fx_version>
+      <profile>net_4_5</profile>
+      <response>gacutil.exe.sources</response>
+    </project>
     <project dir="tools/al" library="al-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.Security.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.Security.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>al.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/al.exe</library_output>
     </project>
     <project dir="tools/linker" library="monolinker-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /r:./../../class/lib/net_4_5/Mono.Cecil.dll /r:System.Xml.dll -keyfile:../../class/mono.snk -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_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /r:./../../class/lib/net_4_5/Mono.Cecil.dll /r:System.Xml.dll -keyfile:../../class/mono.snk -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:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>monolinker.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/monolinker.exe</library_output>
     </project>
     <project dir="tools/tuner" library="Mono.Tuner-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -r:System.dll -r:System.Core.dll -r:System.Xml.dll -r:./../../class/lib/net_4_5/monolinker.exe -r:./../../class/lib/net_4_5/Mono.Cecil.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.dll -r:System.Core.dll -r:System.Xml.dll -r:./../../class/lib/net_4_5/monolinker.exe -r:./../../class/lib/net_4_5/Mono.Cecil.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>Mono.Tuner.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/Mono.Tuner.dll</library_output>
     </project>
     <project dir="tools/culevel" library="culevel-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>culevel.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/culevel.exe</library_output>
     </project>
     <project dir="tools/genxs" library="genxs-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>genxs.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/genxs.exe</library_output>
     </project>
     <project dir="tools/mkbundle" library="mkbundle-net_4_5">
       <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_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <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:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mkbundle.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mkbundle.exe</library_output>
     </project>
     <project dir="tools/monop" library="monop-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NO_AUTHENTICODE,STATIC,NO_SYMBOL_WRITER -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>monop.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/monop.exe</library_output>
     </project>
     <project dir="tools/mono-service" library="mono-service-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.ServiceProcess.dll -r:Mono.Posix.dll -unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.ServiceProcess.dll -r:Mono.Posix.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mono-service.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mono-service.exe</library_output>
     </project>
     <project dir="tools/mono-xsd" library="xsd-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -r:System.Data.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -r:System.Data.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>xsd.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/xsd.exe</library_output>
     </project>
     <project dir="tools/resgen" library="resgen-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>resgen.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/resgen.exe</library_output>
     </project>
     <project dir="tools/gacutil" library="gacutil-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.Security.dll -unsafe -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>gacutil.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/gacutil.exe</library_output>
     </project>
     <project dir="tools/wsdl" library="wsdl-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>wsdl.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/wsdl.exe</library_output>
     </project>
     <project dir="tools/xbuild" library="xbuild-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Microsoft.Build.Framework.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Utilities.v4.0.dll -r:./../../class/lib/net_4_5/Microsoft.Build.Engine.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>xbuild.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/xbuild.exe</library_output>
     </project>
     <project dir="tools/csharp" library="csharp-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:./../../class/lib/net_4_5/Mono.Posix.dll -r:Mono.Management.dll -unsafe -nowarn:3021 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:./../../class/lib/net_4_5/Mono.CSharp.dll -r:./../../class/lib/net_4_5/Mono.Posix.dll -r:Mono.Management.dll -unsafe -nowarn:3021 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>csharp.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/csharp.exe</library_output>
     </project>
     <project dir="tools/compiler-tester" library="compiler-tester-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>compiler-tester.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/compiler-tester.exe</library_output>
     </project>
     <project dir="tools/mono-xmltool" library="mono-xmltool-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mono-xmltool.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mono-xmltool.exe</library_output>
     </project>
     <project dir="tools/mono-shlib-cop" library="mono-shlib-cop-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.Posix.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.Posix.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mono-shlib-cop.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mono-shlib-cop.exe</library_output>
     </project>
     <project dir="tools/sgen" library="sgen-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>sgen.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/sgen.exe</library_output>
     </project>
     <project dir="tools/mconfig" library="mconfig-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mconfig.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mconfig.exe</library_output>
     </project>
     <project dir="tools/installutil" library="installutil-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Configuration.Install -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Configuration.Install -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>installutil.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/installutil.exe</library_output>
     </project>
     <project dir="tools/nunitreport" library="nunitreport-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>nunitreport.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/nunitreport.exe</library_output>
     </project>
     <project dir="tools/pdb2mdb" library="pdb2mdb-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>pdb2mdb.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/pdb2mdb.exe</library_output>
     </project>
     <project dir="tools/SqlSharp" library="sqlsharp-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.dll -r:System.Xml.dll -r:System.Data.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.dll -r:System.Xml.dll -r:System.Data.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>sqlsharp.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/sqlsharp.exe</library_output>
     </project>
     <project dir="tools/sqlmetal" library="sqlmetal-net_4_5">
       <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 -r:System.Configuration -r:System.Core -r:System.Data -r:System.Data.Linq -r:System.Xml -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <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 -r:System.Configuration -r:System.Core -r:System.Data -r:System.Data.Linq -r:System.Xml -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>sqlmetal.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/sqlmetal.exe</library_output>
     </project>
     <project dir="tools/svcutil" library="svcutil-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Core.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Web.Services.dll -r:System.Configuration.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Core.dll -r:System.Runtime.Serialization.dll -r:System.ServiceModel.dll -r:System.Web.Services.dll -r:System.Configuration.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>svcutil.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/svcutil.exe</library_output>
     </project>
     <project dir="tools/ictool" library="ictool-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>ictool.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/ictool.exe</library_output>
     </project>
     <project dir="tools/disco" library="disco-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -r:System.Web.Services.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>disco.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/disco.exe</library_output>
     </project>
     <project dir="tools/soapsuds" library="soapsuds-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Runtime.Remoting.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Runtime.Remoting.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>soapsuds.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/soapsuds.exe</library_output>
     </project>
     <project dir="tools/browsercaps-updater" library="browsercaps-updater-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>browsercaps-updater.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/browsercaps-updater.exe</library_output>
     </project>
     <project dir="tools/cil-strip" library="mono-cil-strip-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mono-cil-strip.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mono-cil-strip.exe</library_output>
     </project>
     <project dir="tools/macpack" library="macpack-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /resource:LOADER /resource:PLIST -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /resource:LOADER /resource:PLIST -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>macpack.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/macpack.exe</library_output>
     </project>
     <project dir="tools/dtd2rng" library="dtd2rng-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -r:Commons.Xml.Relaxng.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>dtd2rng.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/dtd2rng.exe</library_output>
     </project>
     <project dir="tools/dtd2xsd" library="dtd2xsd-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>dtd2xsd.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/dtd2xsd.exe</library_output>
     </project>
     <project dir="tools/mdoc" library="mdoc-net_4_5">
       <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 /r:System.Web.dll /r:System.Xml.Linq.dll /r:ICSharpCode.SharpZipLib.dll /r:Mono.Cecil.dll /r:monodoc.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <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 /r:System.Web.dll /r:System.Xml.Linq.dll /r:ICSharpCode.SharpZipLib.dll /r:Mono.Cecil.dll /r:monodoc.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mdoc.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mdoc.exe</library_output>
     </project>
     <project dir="tools/mod" library="mod-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /r:monodoc.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /r:monodoc.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mod.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mod.exe</library_output>
     </project>
     <project dir="tools/installvst" library="installvst-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>installvst.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/installvst.exe</library_output>
     </project>
     <project dir="tools/lc" library="lc-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:System.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>lc.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/lc.exe</library_output>
     </project>
     <project dir="tools/mono-configuration-crypto/lib" library="Mono.Configuration.Crypto-net_4_5">
       <boot>false</boot>
-      <flags>/codepage:65001 -r:System.dll -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.Xml.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:System.dll -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.Xml.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>Mono.Configuration.Crypto.dll</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/Mono.Configuration.Crypto.dll</library_output>
     </project>
     <project dir="tools/mono-configuration-crypto/cli" library="mono-configuration-crypto-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.dll -r:./../../../class/lib/net_4_5/Mono.Configuration.Crypto.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.Security.dll -r:System.Security.dll -r:System.Configuration.dll -r:System.dll -r:./../../../class/lib/net_4_5/Mono.Configuration.Crypto.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mono-configuration-crypto.exe</output>
       <built_sources></built_sources>
       <library_output>./../../../class/lib/net_4_5/mono-configuration-crypto.exe</library_output>
     </project>
     <project dir="tools/ccrewrite" library="ccrewrite-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>ccrewrite.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/ccrewrite.exe</library_output>
     </project>
     <project dir="tools/cccheck" library="cccheck-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:Mono.CodeContracts.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>cccheck.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/cccheck.exe</library_output>
     </project>
     <project dir="tools/mdb-rebase" library="mdbrebase-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 /r:Mono.CompilerServices.SymbolWriter.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>mdbrebase.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/mdbrebase.exe</library_output>
     </project>
     <project dir="tools/ikdasm" library="ikdasm-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 -d:NO_SYMBOL_WRITER /r:System.Security.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <flags>/codepage:65001 -d:NO_SYMBOL_WRITER /r:System.Security.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
       <output>ikdasm.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/net_4_5/ikdasm.exe</library_output>
       <profile>net_4_5</profile>
       <response>ikdasm.exe.sources</response>
     </project>
-    <project dir="tools/symbolicate" library="symbolicate-net_4_5">
+    <project dir="tools/mono-symbolicate" library="mono-symbolicate-net_4_5">
       <boot></boot>
-      <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:System.Xml -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
-      <output>symbolicate.exe</output>
+      <flags>/codepage:65001 /r:Mono.Cecil.dll /r:Mono.CompilerServices.SymbolWriter.dll /r:System.Xml -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/net_4_5 -r:mscorlib.dll -debug -optimize /noconfig</flags>
+      <output>mono-symbolicate.exe</output>
       <built_sources></built_sources>
-      <library_output>./../../class/lib/net_4_5/symbolicate.exe</library_output>
+      <library_output>./../../class/lib/net_4_5/mono-symbolicate.exe</library_output>
       <fx_version>4.5</fx_version>
       <profile>net_4_5</profile>
-      <response>symbolicate.exe.sources</response>
+      <response>mono-symbolicate.exe.sources</response>
     </project>
     <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll -r:System</flags>
       <output>Microsoft.Build.Framework.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
       <output>Microsoft.Build.Framework_test_xbuild_12.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Framework_test_xbuild_12.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:System -r:System.Core -r:System.Xml</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>
     </project>
     <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
       <output>Microsoft.Build.Utilities_test_xbuild_12.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Utilities_test_xbuild_12.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:System -r:System.Core -r:System.Xml</flags>
       <output>Microsoft.Build.Engine.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Xml.dll</flags>
       <output>Microsoft.Build.Engine_test_xbuild_12.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Engine_test_xbuild_12.dll</library_output>
     </project>
     <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -r:System -r:System.Xml</flags>
       <output>Mono.XBuild.Tasks.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</library_output>
     </project>
     <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll</flags>
       <output>Mono.XBuild.Tasks_test_xbuild_12.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.XBuild.Tasks_test_xbuild_12.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r: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>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r: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 -r:System -r:System.Core -r:System.Xml -r:System.Windows.Forms</flags>
       <output>Microsoft.Build.Tasks.v12.0.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.Tasks.v12.0.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_12/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
       <output>Microsoft.Build.Tasks_test_xbuild_12.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Tasks_test_xbuild_12.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework</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>
     </project>
     <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_12">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL /r:Microsoft.Build.Utilities.v4.0.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_12/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework /r:Microsoft.Build.Utilities.v4.0.dll</flags>
       <output>Microsoft.Build_test_xbuild_12.dll</output>
       <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
       <library_output>Microsoft.Build_test_xbuild_12.dll</library_output>
     </project>
     <project dir="tools/xbuild" library="xbuild-xbuild_12">
       <boot></boot>
-      <flags>/codepage:65001 -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:./../../class/lib/xbuild_12/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Utilities.v12.0.dll -r:./../../class/lib/xbuild_12/Microsoft.Build.Engine.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_12 -r:mscorlib.dll -debug -d:XBUILD_12 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
       <output>xbuild.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_12/xbuild.exe</library_output>
     </project>
     <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll -r:System</flags>
       <output>Microsoft.Build.Framework.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Framework" library="Microsoft.Build.Framework-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
       <output>Microsoft.Build.Framework_test_xbuild_14.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Framework_test_xbuild_14.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:System -r:System.Core -r:System.Xml</flags>
       <output>Microsoft.Build.Utilities.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Utilities" library="Microsoft.Build.Utilities-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:System.dll -r:System.Core.dll</flags>
       <output>Microsoft.Build.Utilities_test_xbuild_14.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Utilities_test_xbuild_14.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:System -r:System.Core -r:System.Xml</flags>
       <output>Microsoft.Build.Engine.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Engine" library="Microsoft.Build.Engine-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Xml.dll</flags>
       <output>Microsoft.Build.Engine_test_xbuild_14.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Engine_test_xbuild_14.dll</library_output>
     </project>
     <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll -r:System -r:System.Xml</flags>
       <output>Mono.XBuild.Tasks.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</library_output>
     </project>
     <project dir="class/Mono.XBuild.Tasks" library="Mono.XBuild.Tasks-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll</flags>
       <output>Mono.XBuild.Tasks_test_xbuild_14.dll</output>
       <built_sources></built_sources>
       <library_output>Mono.XBuild.Tasks_test_xbuild_14.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r: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>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r: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 -r:System -r:System.Core -r:System.Xml -r:System.Windows.Forms</flags>
       <output>Microsoft.Build.Tasks.Core.dll</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build.Tasks" library="Microsoft.Build.Tasks-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.Tasks.Core.dll /r:System.Xml.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll /r:./../../class/lib/xbuild_14/Mono.XBuild.Tasks.dll /r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll /r:System.Core.dll /r:Microsoft.Build.dll</flags>
       <output>Microsoft.Build.Tasks_test_xbuild_14.dll</output>
       <built_sources></built_sources>
       <library_output>Microsoft.Build.Tasks_test_xbuild_14.dll</library_output>
     </project>
     <project dir="class/Microsoft.Build" library="Microsoft.Build-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework</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>
     </project>
     <project dir="class/Microsoft.Build" library="Microsoft.Build-tests-xbuild_14">
       <boot>false</boot>
-      <flags>/codepage:65001 -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL /r:Microsoft.Build.Utilities.v4.0.dll</flags>
+      <flags>/codepage:65001 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize -r:./../../class/lib/xbuild_14/Microsoft.Build.dll /r:mscorlib.dll /r:System.dll /r:System.Core.dll /r:System.Xml.dll /r:Microsoft.Build.Engine.dll /r:Microsoft.Build.Framework.dll /d:MICROSOFT_BUILD_DLL -r:System -r:System.Core -r:System.Xml -r:Microsoft.Build.Engine -r:Microsoft.Build.Framework /r:Microsoft.Build.Utilities.v4.0.dll</flags>
       <output>Microsoft.Build_test_xbuild_14.dll</output>
       <built_sources>Microsoft.Build.Internal/ExpressionParser.cs</built_sources>
       <library_output>Microsoft.Build_test_xbuild_14.dll</library_output>
     </project>
     <project dir="tools/xbuild" library="xbuild-xbuild_14">
       <boot></boot>
-      <flags>/codepage:65001 -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -d:NET_1_1 -d:NET_2_0 -d:NET_3_0 -d:NET_3_5 -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
+      <flags>/codepage:65001 -r:./../../class/lib/xbuild_14/Microsoft.Build.Framework.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Utilities.Core.dll -r:./../../class/lib/xbuild_14/Microsoft.Build.Engine.dll -d:NET_4_0 -d:NET_4_5 -d:MONO -d:DISABLE_CAS_USE -nowarn:1699 -nostdlib -lib:./../../class/lib/xbuild_14 -r:mscorlib.dll -debug -d:XBUILD_12 -d:XBUILD_14 -d:MONO -d:DISABLE_CAS_USE -lib:./../../class/lib/net_4_5 -optimize /noconfig</flags>
       <output>xbuild.exe</output>
       <built_sources></built_sources>
       <library_output>./../../class/lib/xbuild_14/xbuild.exe</library_output>
index ff0b717d53ae071966ca6e2650a922d5f756ac48..ff7bc4bfdadb8ed3536d91b0887d16f9a6a2e0d4 100644 (file)
@@ -65,6 +65,7 @@
 /mono-service
 /mono-service2
 /mono-shlib-cop
+/mono-symbolicate
 /mono-xmltool
 /mozroots
 /nunit-console
index f42f5cf90b4c0911d70d6ddf9f137fecd7e93592..1d709afa1d9fb382b89f725bfe22fb69d9d17f67 100644 (file)
@@ -973,7 +973,7 @@ namespace Mono.Tools.LocaleBuilder
 
                        string calendar;
                        // Default calendar is for now always "gregorian"
-                       switch (ci.Name) {
+                       switch (ci.OriginalName) {
                        case "th": case "th-TH":
                                calendar = "buddhist";
                                ci.CalendarType = CalendarType.ThaiBuddhist; // typeof (ThaiBuddhistCalendar);
index 6700ba970b6de80e5f640bec538700cea7865ef1..980cd3e5df897c7976849b34f711743c45dc304c 100644 (file)
@@ -7,10 +7,12 @@
     <OutputType>Exe</OutputType>\r
     <NoStandardLibraries>false</NoStandardLibraries>\r
     <AssemblyName>ConsoleApplication</AssemblyName>\r
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\r
     <TargetFrameworkProfile>\r
     </TargetFrameworkProfile>\r
     <FileAlignment>512</FileAlignment>\r
+    <ProductVersion>8.0.30703</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">\r
     <DebugSymbols>true</DebugSymbols>\r
index 5335f01e71baf7031f5aa6321c08dbe8baff7b1d..ae3b4227979f47da5725d936d1018ff8738123e0 100644 (file)
@@ -594,6 +594,8 @@ main (int argc, char *argv[])
        const char *input_path = NULL;
        int input_file;
        EntryStream stream;
+       unsigned long long entry_index;
+       unsigned long long first_entry_to_consider = 0;
 
        for (i = 0; i < num_args; ++i) {
                char *arg = argv [i + 1];
@@ -605,6 +607,9 @@ main (int argc, char *argv[])
                } else if (!strcmp (arg, "-v") || !strcmp (arg, "--vtable")) {
                        vtables [num_vtables++] = strtoul (next_arg, NULL, 16);
                        ++i;
+               } else if (!strcmp (arg, "-s") || !strcmp (arg, "--start-at")) {
+                       first_entry_to_consider = strtoull (next_arg, NULL, 10);
+                       ++i;
                } else if (!strcmp (arg, "-c") || !strcmp (arg, "--color")) {
                        color_output = TRUE;
                } else if (!strcmp (arg, "-i") || !strcmp (arg, "--input")) {
@@ -622,7 +627,10 @@ main (int argc, char *argv[])
 
        input_file = input_path ? open (input_path, O_RDONLY) : STDIN_FILENO;
        init_stream (&stream, input_file);
+       entry_index = 0;
        while ((type = read_entry (&stream, data)) != SGEN_PROTOCOL_EOF) {
+               if (entry_index < first_entry_to_consider)
+                       goto next_entry;
                if (pause_times) {
                        switch (type) {
                        case PROTOCOL_ID (binary_protocol_world_stopping): {
@@ -670,11 +678,15 @@ main (int argc, char *argv[])
                                        }
                                }
                        }
+                       if (match || dump_all)
+                               printf ("%12lld ", entry_index);
                        if (dump_all)
                                printf (match ? "* " : "  ");
                        if (match || dump_all)
                                print_entry (type, data, num_nums, match_indices, color_output);
                }
+       next_entry:
+               ++entry_index;
        }
        close_stream (&stream);
        if (input_path)